panasonic_cc icon indicating copy to clipboard operation
panasonic_cc copied to clipboard

Support for Aquarea devices

Open sockless-coding opened this issue 1 year ago • 20 comments

To add support for Aquarea devices I need help. Version 2024.9.1 has some extra logging that provides some extra logs that I need before I can add the support.

There should now be several new warning logs looking like:

Found 2 unknown device(s):
{...}
{...}
Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310
Got aquarea device info for: {...}:
{...}
Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

sockless-coding avatar Sep 23 '24 18:09 sockless-coding

new log from 2024.9.3

2024-09-26 10:12:44.063 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] Starting Session
2024-09-26 10:12:44.099 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsettings] Loaded settings from '/root/.panasonic-settings'
2024-09-26 10:12:44.100 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] Access token is not valid
2024-09-26 10:12:44.101 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicauthentication] Refreshing token
2024-09-26 10:12:44.999 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] Access token is valid
2024-09-26 10:12:44.999 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.ccappversion] Fetching latest app version from play store
2024-09-26 10:12:45.003 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsettings] Saved settings to '/root/.panasonic-settings'
2024-09-26 10:12:45.281 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.ccappversion] Found app version: 1.21.1
2024-09-26 10:12:45.286 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsettings] Saved settings to '/root/.panasonic-settings'
2024-09-26 10:12:46.175 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/device/group, response: {"a2wStatus":{"statusCode":200},"uiFlg":false,"groupCount":1,"groupList":[{"groupId":1552406,"groupName":"My House","pairingList":[],"deviceList":[{"deviceGuid":"B123456789","deviceType":"2","deviceName":"Doma","connectionStatus":0,"operationMode":1,"zoneStatus":[{"zoneId":1,"operationStatus":0,"temperature":0},{"zoneId":2}],"tankStatus":{"operationStatus":1,"temperature":50}}]}]}
2024-09-26 10:12:46.175 WARNING (MainThread) [custom_components.panasonic_cc.pcomfortcloud.apiclient] Found 1 unknown device(s):
{"deviceGuid": "B123456789", "deviceType": "2", "deviceName": "Doma", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 0, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 50}}
Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310
2024-09-26 10:12:46.354 WARNING (MainThread) [custom_components.panasonic_cc.pcomfortcloud.apiclient] Failed to get aquarea device info for B123456789
Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310
Traceback (most recent call last):
File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 121, in check_aquarea
aqua_device = await self.get_aquarea_device(device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 186, in get_aquarea_device
device_id = id_response.cookies.get("selectedDeviceId").value
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'
2024-09-26 10:12:46.377 DEBUG (MainThread) [custom_components.panasonic_cc.config_flow] Not devices found

stevocz avatar Sep 26 '24 08:09 stevocz

Another log for Aquarea Heat Pump

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient
Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:118
integration: Panasonic Comfort Cloud ([documentation](https://github.com/sockless-coding/panasonic_cc/), [issues](https://github.com/sockless-coding/panasonic_cc/issues))
First occurred: 14:37:40 (2 occurrences)
Last logged: 14:39:15
Found 1 unknown device(s): {"deviceGuid": "B625308938", "deviceType": "2", "deviceName": "\u0422\u041d", "connectionStatus": 0, "operationMode": 2, "zoneStatus": [{"zoneId": 1, "operationStatus": 0, "temperature": 14}, {"zoneId": 2, "operationStatus": 0, "temperature": 18}], "tankStatus": {"operationStatus": 1, "temperature": 47}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310
Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient
Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:124
integration: Panasonic Comfort Cloud ([documentation](https://github.com/sockless-coding/panasonic_cc/), [issues](https://github.com/sockless-coding/panasonic_cc/issues))
First occurred: 14:37:40 (2 occurrences)
Last logged: 14:39:15
Failed to get aquarea device info for B625308938 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

Traceback (most recent call last):
  File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea
    aqua_device = await self.get_aquarea_device(device)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device
    device_id = id_response.cookies.get("selectedDeviceId").value
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'value'

akc-kyiv avatar Oct 06 '24 11:10 akc-kyiv

Home assistant give me the following errors:

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:118 integration: panasonic_cc (documentation, issues) First occurred: 11:19:51 PM (2 occurrences) Last logged: 11:28:34 PM

Found 1 unknown device(s): {"deviceGuid": "B029605707", "deviceType": "2", "deviceName": "Casa", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 0, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 48}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:124 integration: panasonic_cc (documentation, issues) First occurred: 11:19:51 PM (2 occurrences) Last logged: 11:28:34 PM

Failed to get aquarea device info for B029605707 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

Thanks

panmanvk avatar Oct 06 '24 21:10 panmanvk

For a WH-MDC09J3E5 air to water heatpump I get the following response:

Found 1 unknown device(s): {"deviceGuid": "B967354086", "deviceType": "2", "deviceName": "Pana 9kW", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 18}, {"zoneId": 2}], "tankStatus": {}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

DavidMenting avatar Oct 07 '24 08:10 DavidMenting

WH-SDC0709J3E5 air to water heatpump

Found 1 unknown device(s): {"deviceGuid": "B216834177", "deviceType": "2", "deviceName": "Koralowa", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 25}, {"zoneId": 2}], "tankStatus": {"operationStatus": 0, "temperature": 50}}

bauwelp-awv avatar Oct 14 '24 11:10 bauwelp-awv

WH-SDC09H3E5 + WH-UD09HE5 (one is the name of the outside unit, the other the unit inhouse. I don't know which is relevant for you)

Found 1 unknown device(s): {"deviceGuid": "B560329121", "deviceType": "2", "deviceName": "Aquarea 9k", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 52}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

nianj avatar Oct 27 '24 12:10 nianj

For a WH-MDC07J3E5 air to water heatpump I get the following response:

Found 1 unknown device(s): {"deviceGuid": "B156470826", "deviceType": "2", "deviceName": "Our ASHP", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 55}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

Failed to get aquarea device info for B156470826 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

c4weddell avatar Oct 31 '24 18:10 c4weddell

Panasonic Aquarea M heat pump

Found 1 unknown device(s): {"deviceGuid": "B084363150", "deviceType": "2", "deviceName": "Panas M", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 29}, {"zoneId": 2}], "tankStatus": {"operationStatus": 0, "temperature": 45}}

SirGorn avatar Nov 03 '24 09:11 SirGorn

For B635717730 i get this logs.

This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:124 integration: Panasonic Comfort Cloud (documentation, issues) First occurred: 1:03:29 PM (1 occurrences) Last logged: 1:03:29 PM

Failed to get aquarea device info for B635717730 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

and

This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:118 integration: Panasonic Comfort Cloud (documentation, issues) First occurred: 1:03:29 PM (1 occurrences) Last logged: 1:03:29 PM

Found 1 unknown device(s): {"deviceGuid": "B635717730", "deviceType": "2", "deviceName": "U Du\u0161k\u016f", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 53}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

jakubdusek avatar Nov 09 '24 12:11 jakubdusek

Hi - no devices problem - please help :)

log: 2024-11-09 13:42:51.588 WARNING (MainThread) [custom_components.panasonic_cc.pcomfortcloud.apiclient] Found 1 unknown device(s): {"deviceGuid": "B194694239", "deviceType": "2", "deviceName": "S31", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 0}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 45}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 2024-11-09 13:42:51.751 WARNING (MainThread) [custom_components.panasonic_cc.pcomfortcloud.apiclient] Failed to get aquarea device info for B194694239 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

KrzysztofMaciejewski avatar Nov 09 '24 12:11 KrzysztofMaciejewski

No Device found by Login

Found 1 unknown device(s): {"deviceGuid": "B306587586", "deviceType": "2", "deviceName": "WP_Aquarea", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 1}, {"zoneId": 2}], "tankStatus": {}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

Second Warning

Failed to get aquarea device info for B306587586 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

pvameln avatar Nov 13 '24 15:11 pvameln

Unable to add integration, getting this in the logs:

This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:118 integration: Panasonic Comfort Cloud (documentation, issues) First occurred: 14:52:06 (7 occurrences) Last logged: 20:06:11

Found 1 unknown device(s): {"deviceGuid": "B328033601", "deviceType": "2", "deviceName": "Heat pump", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 22}, {"zoneId": 2}], "tankStatus": {}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

dneimanis avatar Dec 16 '24 18:12 dneimanis

No devices found for Aquarea Heat Pump:

`Este error se originó a partir de una integración personalizada.

Registrador: custom_components.panasonic_cc.pcomfortcloud.apiclient Fuente: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:124 integración: Panasonic Comfort Cloud (documentación, problemas) Ocurrió por primera vez: 09:51:25 (2 ocurrencias) Última vez registrado: 13:44:00

Failed to get aquarea device info for B981155477 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'`

`Este error se originó a partir de una integración personalizada.

Registrador: custom_components.panasonic_cc.pcomfortcloud.apiclient Fuente: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:118 integración: Panasonic Comfort Cloud (documentación, problemas) Ocurrió por primera vez: 09:51:24 (2 ocurrencias) Última vez registrado: 13:43:59

Found 1 unknown device(s): {"deviceGuid": "B981155477", "deviceType": "2", "deviceName": "Casa", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 1, "temperature": 55}, {"zoneId": 2}], "tankStatus": {"operationStatus": 0, "temperature": 50}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310`

pribasv avatar Dec 19 '24 12:12 pribasv

Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Quelle: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:124 Integration: Panasonic Comfort Cloud (Dokumentation, Probleme) Erstmals aufgetreten: 15:49:23 (3 Vorkommnisse) Zuletzt protokolliert: 15:51:39

Failed to get aquarea device info for B926575037 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

Max6025 avatar Jan 05 '25 14:01 Max6025

Este error se originó a partir de una integración personalizada.

Registrador: custom_components.panasonic_cc.pcomfortcloud.apiclient Fuente: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:123 integración: Panasonic Comfort Cloud (documentación, problemas) Ocurrió por primera vez: 04:09:25 (2 ocurrencias) Última vez registrado: 04:10:55

Found 1 unknown device(s): {"deviceGuid": "B933913411", "deviceType": "2", "deviceName": "Aquarea", "connectionStatus": 0, "operationMode": 1, "zoneStatus": [{"zoneId": 1, "operationStatus": 0, "temperature": 23}, {"zoneId": 2}], "tankStatus": {"operationStatus": 1, "temperature": 48}} Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310

pablo-cascales avatar Jan 07 '25 03:01 pablo-cascales

Logfile for an Aquarea AIO:

This error originated from a custom integration.

Logger: custom_components.panasonic_cc.pcomfortcloud.apiclient Source: custom_components/panasonic_cc/pcomfortcloud/apiclient.py:129 integration: Panasonic Comfort Cloud (documentation, issues) First occurred: January 9, 2025 at 2:40:13 PM (1 occurrences) Last logged: January 9, 2025 at 2:40:13 PM

Failed to get aquarea device info for a2w37815 Submit this log to https://github.com/sockless-coding/panasonic_cc/issues/310 Traceback (most recent call last): File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 129, in check_aquarea aqua_device = await self.get_aquarea_device(device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 194, in get_aquarea_device device_id = id_response.cookies.get("selectedDeviceId").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

flix4f avatar Jan 10 '25 20:01 flix4f

Give version 2025.1.1 a try I've added basic support for Aquarea devices. Since I don't have access to a Aquarea device myself, I would like to get some feedback if it's working.

sockless-coding avatar Jan 11 '25 09:01 sockless-coding

After the 2025.1.2 update the Aquarea device is found and appears with three entities. Climate, Water heater and Temperature outside sensor. Also no problems with the other integration that I was already running (Comfort Cloud). Neither one seems to log out the other one. Similar to the previous integration, the device becomes unavailable from time to time, which I assume has to do with a timed logout from the cloud service. image

flix4f avatar Jan 13 '25 20:01 flix4f

Most of the time the climate entities settings on aquarea heat pump have no effect, even when changed, they revert back after refreshing. Despite enabling debug log, this is the only info: 2025-01-13 22:58:25.813 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Finished fetching Aquarea Device Coordinator data in 0.805 seconds (success: True)

pkaras62a avatar Jan 13 '25 22:01 pkaras62a

And an attempt to use Panasonic Comfort Cloud app on a mobile gives these entries immediately in the log:

2025-01-13 23:16:15.382 WARNING (MainThread) [aioaquarea] <aioaquarea.core.Client object at 0x7f9e66eca660>: Auth Error: 1001-0001 - You have been logged out due to inactivity. Please log in again..
2025-01-13 23:16:15.382 WARNING (MainThread) [aioaquarea] <aioaquarea.core.Client object at 0x7f9e66eca660>: Trying to login again.

Seems like integration session is logged out when the app session logs in.

pkaras62a avatar Jan 13 '25 22:01 pkaras62a

I have a Aquarea Air-to-water heat pump Panasonic High Performance 9Kw Mono bloc Model no: WH-MDC09J3E5 Reachable and controllable from the Panasonic Comfort Cloud application. I also have 3 air-to-air heatpumps also in the Panasonic Comfort Cloud app: CZ25ZKE named "Garaget" TZ25ZKE named "Våning1" TZ25ZKE named "Våning2" When I Enabled debugging and reload the integration in home assistant I get this: 2025-06-25 22:35:39.890 WARNING (MainThread) [custom_components.panasonic_cc] Failed to setup Aquarea: 'NoneType' object has no attribute 'value' Traceback (most recent call last): File "/config/custom_components/panasonic_cc/init.py", line 126, in async_setup_entry await aquarea_api_client.login() File "/usr/local/lib/python3.13/site-packages/aioaquarea/core.py", line 274, in login await self.__login_production() File "/usr/local/lib/python3.13/site-packages/aioaquarea/core.py", line 298, in __login_production auth_state = response.cookies.get("com.auth0.state").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value' 2025-06-25 22:35:52.510 INFO (MainThread) [custom_components.panasonic_cc] Got 3 devices 2025-06-25 22:35:54.405 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Garaget Device features Nanoe: False Eco Navi: False AI Eco: False 2025-06-25 22:35:54.405 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Finished fetching Panasonic Device Coordinator data in 1.893 seconds (success: True) 2025-06-25 22:35:55.839 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Våning1 Device features Nanoe: True Eco Navi: False AI Eco: False 2025-06-25 22:35:55.839 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Finished fetching Panasonic Device Coordinator data in 1.434 seconds (success: True) 2025-06-25 22:35:57.815 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Våning2 Device features Nanoe: True Eco Navi: False AI Eco: False 2025-06-25 22:35:57.816 DEBUG (MainThread) [custom_components.panasonic_cc.coordinator] Finished fetching Panasonic Device Coordinator data in 1.976 seconds (success: True) 2025-06-25 22:35:57.928 WARNING (MainThread) [custom_components.panasonic_cc] Failed to setup Aquarea: 'NoneType' object has no attribute 'value' Traceback (most recent call last): File "/config/custom_components/panasonic_cc/init.py", line 126, in async_setup_entry await aquarea_api_client.login() File "/usr/local/lib/python3.13/site-packages/aioaquarea/core.py", line 274, in login await self.__login_production() File "/usr/local/lib/python3.13/site-packages/aioaquarea/core.py", line 298, in __login_production auth_state = response.cookies.get("com.auth0.state").value ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'value'

I get the 3 air-to-air heatpumps in the integration but the air-to-water heat pump is not added.

Is this a known error?

svartpippi avatar Jun 25 '25 20:06 svartpippi

Unsupported Device Type "2" - Panasonic WH-MDC12-16H6E5

Device Information

  • Model: Panasonic WH-MDC12-16H6E5 (Aquarea heat pump with hot water tank)
  • WiFi Module: CZ-TAW1
  • Device Name in App: Kubler
  • Device GUID: B734451041
  • Device Type: 2 (currently unsupported)

Problem Description

The integration fails to recognize my Panasonic heat pump. The device is visible and fully controllable in the official Panasonic Comfort Cloud mobile app, but the Home Assistant integration reports "No devices found" during setup.

Integration Version

  • Tested versions: 2025.5.0, 2025.1.2, 2024.11.0
  • Home Assistant Version: 2025.x
  • Installation method: HACS

Error Logs

Main Error

Could not find any Panasonic Comfort Cloud Heat Pumps

Unknown Device Detection

Found 1 unknown device(s): {
  "deviceGuid": "B734451041", 
  "deviceType": "2", 
  "deviceName": "Kubler", 
  "connectionStatus": 0, 
  "operationMode": 1, 
  "zoneStatus": [
    {"zoneId": 1, "operationStatus": 1, "temperature": 100}, 
    {"zoneId": 2}
  ], 
  "tankStatus": {
    "operationStatus": 1, 
    "temperature": 52
  }
}

Aquarea API Error

Failed to get aquarea device info for B734451041
Traceback (most recent call last):
  File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 124, in check_aquarea
    aqua_device = await self.get_aquarea_device(device)
  File "/config/custom_components/panasonic_cc/pcomfortcloud/apiclient.py", line 189, in get_aquarea_device
    device_id = id_response.cookies.get("selectedDeviceId").value
AttributeError: 'NoneType' object has no attribute 'value'

Expected Behavior

The integration should recognize the device and create appropriate climate entities for:

  • Heat pump control (heating/cooling modes)
  • Temperature control for zones
  • Hot water tank control
  • Current temperature sensors

Additional Information

  • The device has 2 zones (zoneStatus shows zoneId: 1 and 2)
  • The device includes a hot water tank (tankStatus present)
  • Device is online and working in the official app (connectionStatus: 0)
  • All zones and tank are operational (operationStatus: 1)

Request

Could you please add support for deviceType: "2"? This appears to be an Aquarea heat pump with integrated hot water tank and multi-zone capability.

I'm happy to provide any additional information, logs, or testing if needed to help implement this feature.

Thank you for your excellent work on this integration!

kublerlaci avatar Oct 07 '25 18:10 kublerlaci