Closed heldchen closed 2 days ago
Does the (debug) log say anything useful when the updating stops?
But it's probably the servers not liking multiple parallel requests, as the integration is set up at the moment the updates are controlled by each device. And since the request isn't blocked anymore, all of your devices are probably requesting at the same time. I will change the integration to use a coordinator to handle the api calls, this will probably also fix the api lockout that can happen if you have a lot of devices. Also, the api call to retrieve the energy can take over 30s.
Interestingly I checked this morning and my energy is showing now:
I only have one AC unit as well, so would be the minimum number of requests. I will monitor it to see if it remains, or is intermittent.
since last midnight, updating currentPower is stuck for one device and remains at 400W. no HA system log entries logged, but will check the debug log a bit later once I am at the pc.
here's the log - before midnight (CEST) real values are returned, after midnight broken values with 255
are set:
2024-06-24 23:58:39.462 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CZ-RTC6BLW+8C5<REDACTED>', 'dataMode': 0, 'date': '20240624', 'osTimezone': '+01:00'}, response: {"energyConsumption":2.5,"deviceRegisterTime":"20240605","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":1,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":2,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":3,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16.5},{"dataNumber":4,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16},{"dataNumber":5,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16.75},{"dataNumber":6,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17.25},{"dataNumber":7,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":18},{"dataNumber":8,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":19},{"dataNumber":9,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":20.25},{"dataNumber":10,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":21.5},{"dataNumber":11,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":23.75},{"dataNumber":12,"consumption":0.2,"averageSettingTemp":20,"averageInsideTemp":23.25,"averageOutsideTemp":24},{"dataNumber":13,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":22.75,"averageOutsideTemp":26},{"dataNumber":14,"consumption":0.3,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":25.5},{"dataNumber":15,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":23.75,"averageOutsideTemp":26.75},{"dataNumber":16,"consumption":0.2,"averageSettingTemp":20,"averageInsideTemp":23.75,"averageOutsideTemp":27.5},{"dataNumber":17,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":22.75,"averageOutsideTemp":29},{"dataNumber":18,"consumption":0.8,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":26.5},{"dataNumber":19,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":25.5},{"dataNumber":20,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":23.5,"averageOutsideTemp":25},{"dataNumber":21,"consumption":0.3,"averageSettingTemp":22,"averageInsideTemp":22.75,"averageOutsideTemp":24.5},{"dataNumber":22,"consumption":0.4,"averageSettingTemp":20,"averageInsideTemp":21.666666666666668,"averageOutsideTemp":24.333333333333332},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-24 23:58:39.554 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CS-Z25ZKEW%2BE06<REDACTED>, response: {"timestamp":1719266319403,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":true,"fireplace":false,"pairedFlg":false,"parameters":{"ecoFunctionData":0,"insideCleaning":1,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":20,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":0,"airSwingUD":0,"ecoMode":2,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":0,"insideTemperature":20,"outTemperature":21,"airQuality":0},"deviceNanoe":3}
2024-06-24 23:58:39.555 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': '181<REDACTED>', 'parameters': {'temperatureInside': 20, 'temperatureOutside': 21, 'temperature': 20, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Auto: 0>, 'airSwingHorizontal': <AirSwingLR.Right: 0>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Quiet: 2>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-24 23:58:40.285 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CZ-RTC6BLW%2B8C5<REDACTED>, response: {"timestamp":1719266320143,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":false,"fireplace":false,"autoTempMax":27,"autoTempMin":17,"dryTempMax":30,"dryTempMin":18,"coolTempMax":30,"coolTempMin":18,"heatTempMax":30,"heatTempMin":18,"fanSpeedMode":5,"fanDirectionMode":5,"parameters":{"ecoFunctionData":0,"insideCleaning":0,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":28,"fanSpeed":1,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":1,"insideTemperature":22,"outTemperature":21,"airQuality":0},"deviceNanoe":1}
2024-06-24 23:58:40.285 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': 'fa4<REDACTED>', 'parameters': {'temperatureInside': 22, 'temperatureOutside': 21, 'temperature': 28, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Low: 1>, 'airSwingHorizontal': <AirSwingLR.Mid: 2>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Auto: 0>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-24 23:59:09.466 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CS-Z25ZKEW+E06<REDACTED>', 'dataMode': 0, 'date': '20240624', 'osTimezone': '+01:00'}, response: {"energyConsumption":2.965,"deviceRegisterTime":"20240125","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":20.25,"averageOutsideTemp":17},{"dataNumber":1,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":17},{"dataNumber":2,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":17},{"dataNumber":3,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":16.5},{"dataNumber":4,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":16},{"dataNumber":5,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":16.75},{"dataNumber":6,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":17.25},{"dataNumber":7,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":18},{"dataNumber":8,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":18.75},{"dataNumber":9,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":20.25},{"dataNumber":10,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":21.75,"averageOutsideTemp":21.5},{"dataNumber":11,"consumption":0.153,"averageSettingTemp":20,"averageInsideTemp":21.5,"averageOutsideTemp":23.75},{"dataNumber":12,"consumption":0.113,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":24},{"dataNumber":13,"consumption":0.329,"averageSettingTemp":20,"averageInsideTemp":20,"averageOutsideTemp":26},{"dataNumber":14,"consumption":0.135,"averageSettingTemp":20,"averageInsideTemp":21,"averageOutsideTemp":25.5},{"dataNumber":15,"consumption":0.149,"averageSettingTemp":20,"averageInsideTemp":21.25,"averageOutsideTemp":26.75},{"dataNumber":16,"consumption":0.098,"averageSettingTemp":20,"averageInsideTemp":21.25,"averageOutsideTemp":27.5},{"dataNumber":17,"consumption":0.748,"averageSettingTemp":20,"averageInsideTemp":20.25,"averageOutsideTemp":28.75},{"dataNumber":18,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":22.25,"averageOutsideTemp":26.5},{"dataNumber":19,"consumption":0.008,"averageSettingTemp":20,"averageInsideTemp":22,"averageOutsideTemp":25.5},{"dataNumber":20,"consumption":0.295,"averageSettingTemp":20,"averageInsideTemp":21.75,"averageOutsideTemp":25},{"dataNumber":21,"consumption":0.38,"averageSettingTemp":20,"averageInsideTemp":20,"averageOutsideTemp":24},{"dataNumber":22,"consumption":0.46099999999999997,"averageSettingTemp":20,"averageInsideTemp":19.5,"averageOutsideTemp":25},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-24 23:59:39.459 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CZ-RTC6BLW+8C5<REDACTED>', 'dataMode': 0, 'date': '20240624', 'osTimezone': '+01:00'}, response: {"energyConsumption":2.5,"deviceRegisterTime":"20240605","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":1,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":2,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17},{"dataNumber":3,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16.5},{"dataNumber":4,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16},{"dataNumber":5,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":16.75},{"dataNumber":6,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":17.25},{"dataNumber":7,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":18},{"dataNumber":8,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":19},{"dataNumber":9,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":20.25},{"dataNumber":10,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":21.5},{"dataNumber":11,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":23.75},{"dataNumber":12,"consumption":0.2,"averageSettingTemp":20,"averageInsideTemp":23.25,"averageOutsideTemp":24},{"dataNumber":13,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":22.75,"averageOutsideTemp":26},{"dataNumber":14,"consumption":0.3,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":25.5},{"dataNumber":15,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":23.75,"averageOutsideTemp":26.75},{"dataNumber":16,"consumption":0.2,"averageSettingTemp":20,"averageInsideTemp":23.75,"averageOutsideTemp":27.5},{"dataNumber":17,"consumption":0.1,"averageSettingTemp":20,"averageInsideTemp":22.75,"averageOutsideTemp":29},{"dataNumber":18,"consumption":0.8,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":26.5},{"dataNumber":19,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":24,"averageOutsideTemp":25.5},{"dataNumber":20,"consumption":0,"averageSettingTemp":20,"averageInsideTemp":23.5,"averageOutsideTemp":25},{"dataNumber":21,"consumption":0.3,"averageSettingTemp":22,"averageInsideTemp":22.75,"averageOutsideTemp":24.5},{"dataNumber":22,"consumption":0.4,"averageSettingTemp":20,"averageInsideTemp":21.666666666666668,"averageOutsideTemp":24.333333333333332},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-24 23:59:39.863 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CS-Z25ZKEW%2BE06<REDACTED>, response: {"timestamp":1719266379705,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":true,"fireplace":false,"pairedFlg":false,"parameters":{"ecoFunctionData":0,"insideCleaning":1,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":20,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":0,"airSwingUD":0,"ecoMode":2,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":0,"insideTemperature":20,"outTemperature":21,"airQuality":0},"deviceNanoe":3}
2024-06-24 23:59:39.864 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': '181<REDACTED>', 'parameters': {'temperatureInside': 20, 'temperatureOutside': 21, 'temperature': 20, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Auto: 0>, 'airSwingHorizontal': <AirSwingLR.Right: 0>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Quiet: 2>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-24 23:59:40.333 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CZ-RTC6BLW%2B8C5<REDACTED>, response: {"timestamp":1719266380170,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":false,"fireplace":false,"autoTempMax":27,"autoTempMin":17,"dryTempMax":30,"dryTempMin":18,"coolTempMax":30,"coolTempMin":18,"heatTempMax":30,"heatTempMin":18,"fanSpeedMode":5,"fanDirectionMode":5,"parameters":{"ecoFunctionData":0,"insideCleaning":0,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":28,"fanSpeed":1,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":1,"insideTemperature":22,"outTemperature":21,"airQuality":0},"deviceNanoe":1}
2024-06-24 23:59:40.334 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': 'fa4<REDACTED>', 'parameters': {'temperatureInside': 22, 'temperatureOutside': 21, 'temperature': 28, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Low: 1>, 'airSwingHorizontal': <AirSwingLR.Mid: 2>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Auto: 0>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-25 00:00:09.498 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CS-Z25ZKEW+E06<REDACTED>', 'dataMode': 0, 'date': '20240625', 'osTimezone': '+01:00'}, response: {"energyConsumption":0,"deviceRegisterTime":"20240125","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":1,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":2,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":3,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":4,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":5,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":6,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":7,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":8,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":9,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":10,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":11,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":12,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":13,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":14,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":15,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":16,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":17,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":18,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":19,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":20,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":21,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":22,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-25 00:00:39.212 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CS-Z25ZKEW%2BE06<REDACTED>, response: {"timestamp":1719266439056,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":true,"fireplace":false,"pairedFlg":false,"parameters":{"ecoFunctionData":0,"insideCleaning":1,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":20,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":0,"airSwingUD":0,"ecoMode":2,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":0,"insideTemperature":20,"outTemperature":21,"airQuality":0},"deviceNanoe":3}
2024-06-25 00:00:39.212 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': '181<REDACTED>', 'parameters': {'temperatureInside': 20, 'temperatureOutside': 21, 'temperature': 20, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Auto: 0>, 'airSwingHorizontal': <AirSwingLR.Right: 0>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Quiet: 2>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-25 00:00:39.466 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CZ-RTC6BLW+8C5<REDACTED>', 'dataMode': 0, 'date': '20240625', 'osTimezone': '+01:00'}, response: {"energyConsumption":0,"deviceRegisterTime":"20240605","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":1,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":2,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":3,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":4,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":5,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":6,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":7,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":8,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":9,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":10,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":11,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":12,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":13,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":14,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":15,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":16,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":17,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":18,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":19,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":20,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":21,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":22,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-25 00:00:40.285 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CZ-RTC6BLW%2B8C5<REDACTED>, response: {"timestamp":1719266440136,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":false,"fireplace":false,"autoTempMax":27,"autoTempMin":17,"dryTempMax":30,"dryTempMin":18,"coolTempMax":30,"coolTempMin":18,"heatTempMax":30,"heatTempMin":18,"fanSpeedMode":5,"fanDirectionMode":5,"parameters":{"ecoFunctionData":0,"insideCleaning":0,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":28,"fanSpeed":1,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":1,"insideTemperature":22,"outTemperature":21,"airQuality":0},"deviceNanoe":1}
2024-06-25 00:00:40.285 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': 'fa4<REDACTED>', 'parameters': {'temperatureInside': 22, 'temperatureOutside': 21, 'temperature': 28, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Low: 1>, 'airSwingHorizontal': <AirSwingLR.Mid: 2>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Auto: 0>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-25 00:01:09.470 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CS-Z25ZKEW+E06<REDACTED>', 'dataMode': 0, 'date': '20240625', 'osTimezone': '+01:00'}, response: {"energyConsumption":0,"deviceRegisterTime":"20240125","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":1,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":2,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":3,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":4,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":5,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":6,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":7,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":8,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":9,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":10,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":11,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":12,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":13,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":14,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":15,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":16,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":17,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":18,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":19,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":20,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":21,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":22,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-25 00:01:39.322 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CS-Z25ZKEW%2BE06<REDACTED>, response: {"timestamp":1719266499155,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":true,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":true,"fireplace":false,"pairedFlg":false,"parameters":{"ecoFunctionData":0,"insideCleaning":1,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":20,"fanSpeed":0,"fanAutoMode":1,"airSwingLR":0,"airSwingUD":0,"ecoMode":2,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":0,"insideTemperature":20,"outTemperature":21,"airQuality":0},"deviceNanoe":3}
2024-06-25 00:01:39.323 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': '181<REDACTED>', 'parameters': {'temperatureInside': 20, 'temperatureOutside': 21, 'temperature': 20, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Auto: 0>, 'airSwingHorizontal': <AirSwingLR.Right: 0>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Quiet: 2>, 'nanoe': <NanoeMode.On: 2>}}
2024-06-25 00:01:39.974 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CZ-RTC6BLW+8C5<REDACTED>', 'dataMode': 0, 'date': '20240625', 'osTimezone': '+01:00'}, response: {"energyConsumption":0,"deviceRegisterTime":"20240605","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":1,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":2,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":3,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":4,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":5,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":6,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":7,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":8,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":9,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":10,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":11,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":12,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":13,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":14,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":15,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":16,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":17,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":18,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":19,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":20,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":21,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":22,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
2024-06-25 00:01:40.830 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] GET url: https://accsmart.panasonic.com/deviceStatus/CZ-RTC6BLW%2B8C5<REDACTED>, response: {"timestamp":1719266500682,"permission":3,"summerHouse":0,"iAutoX":false,"nanoe":true,"nanoeStandAlone":true,"autoMode":true,"heatMode":true,"fanMode":false,"dryMode":true,"coolMode":true,"ecoNavi":false,"powerfulMode":true,"quietMode":true,"airSwingLR":true,"autoSwingUD":false,"ecoFunction":0,"temperatureUnit":0,"modeAvlList":{"autoMode":1},"nanoeList":{"visualizationShow":0},"clothesDrying":false,"insideCleaning":false,"fireplace":false,"autoTempMax":27,"autoTempMin":17,"dryTempMax":30,"dryTempMin":18,"coolTempMax":30,"coolTempMin":18,"heatTempMax":30,"heatTempMin":18,"fanSpeedMode":5,"fanDirectionMode":5,"parameters":{"ecoFunctionData":0,"insideCleaning":0,"fireplace":0,"lastSettingMode":0,"operate":0,"operationMode":2,"temperatureSet":28,"fanSpeed":1,"fanAutoMode":1,"airSwingLR":2,"airSwingUD":0,"ecoMode":0,"ecoNavi":0,"nanoe":2,"iAuto":0,"airDirection":1,"insideTemperature":22,"outTemperature":21,"airQuality":0},"deviceNanoe":1}
2024-06-25 00:01:40.830 DEBUG (MainThread) [custom_components.panasonic_cc.panasonic] Data: {'id': 'fa4<REDACTED>', 'parameters': {'temperatureInside': 22, 'temperatureOutside': 21, 'temperature': 28, 'power': <Power.Off: 0>, 'mode': <OperationMode.Cool: 2>, 'fanSpeed': <FanSpeed.Low: 1>, 'airSwingHorizontal': <AirSwingLR.Mid: 2>, 'airSwingVertical': <AirSwingUD.Up: 0>, 'eco': <EcoMode.Auto: 0>, 'nanoe': <NanoeMode.On: 2>}}
does this make any sense to you, @sockless-coding ? I suspect the 255 value is not what really is returned from the service, as the app itself shows the real power values for that device. this looks like some sort of byte overflow issue...
this is from the same AC received by the app, and the call completed in <2s:
{
"energyConsumption": 0,
"deviceRegisterTime": "20240605",
"temperatureUnit": 0,
"historyDataList": [
{
"dataNumber": 0,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 21.25,
"averageOutsideTemp": 21
},
{
"dataNumber": 1,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 19.75
},
{
"dataNumber": 2,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 19.25
},
{
"dataNumber": 3,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 18.75
},
{
"dataNumber": 4,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 18.75
},
{
"dataNumber": 5,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 18.75
},
{
"dataNumber": 6,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22.25,
"averageOutsideTemp": 19.5
},
{
"dataNumber": 7,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 23,
"averageOutsideTemp": 20.25
},
{
"dataNumber": 8,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22.5,
"averageOutsideTemp": 21.25
},
{
"dataNumber": 9,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22.25,
"averageOutsideTemp": 22.25
},
{
"dataNumber": 10,
"consumption": 0,
"averageSettingTemp": 28,
"averageInsideTemp": 22,
"averageOutsideTemp": 22
},
{
"dataNumber": 11,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 12,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 13,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 14,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 15,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 16,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 17,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 18,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 19,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 20,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 21,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 22,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
},
{
"dataNumber": 23,
"consumption": -255,
"averageSettingTemp": -255,
"averageInsideTemp": -255,
"averageOutsideTemp": -255
}
]
}
the dataNumber seems to be the hour, and -255
used for future times. the HA receives the same data, yet fails to update the sensors it seems:
2024-06-25 11:11:12.438 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CZ-RTC6BLW+8C5<REDACTED>', 'dataMode': 0, 'date': '20240625', 'osTimezone': '+01:00'}, response: {"energyConsumption":0,"deviceRegisterTime":"20240605","temperatureUnit":0,"historyDataList":[{"dataNumber":0,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":21.25,"averageOutsideTemp":21},{"dataNumber":1,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22,"averageOutsideTemp":19.75},{"dataNumber":2,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22,"averageOutsideTemp":19.25},{"dataNumber":3,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22,"averageOutsideTemp":18.75},{"dataNumber":4,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22,"averageOutsideTemp":18.75},{"dataNumber":5,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22,"averageOutsideTemp":18.75},{"dataNumber":6,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22.25,"averageOutsideTemp":19.5},{"dataNumber":7,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":23,"averageOutsideTemp":20.25},{"dataNumber":8,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22.5,"averageOutsideTemp":21.25},{"dataNumber":9,"consumption":0,"averageSettingTemp":28,"averageInsideTemp":22.25,"averageOutsideTemp":22.25},{"dataNumber":10,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":11,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":12,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":13,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":14,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":15,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":16,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":17,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":18,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":19,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":20,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":21,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":22,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255},{"dataNumber":23,"consumption":-255,"averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255}]}
I think the issue is that zero-values are not handled correctly in the sensor code when a new day starts. the measurements started to look ok again as soon as the HVAC first ran today:
the 2nd device aways draws 8W so the issue is not immediately visible, but also shows after midnight:
I think the bug is in do_update_energy:
if 'energyConsumption' in data['parameters']:
c_energy = data['parameters']['energyConsumption']
if c_energy:
if self.last_energy_reading_time is not None:
I think if c_energy:
should be if (c_energy is not None) and (c_energy != -255):
as 0
is treated as falsy
I think the bug is in do_update_energy:
if 'energyConsumption' in data['parameters']: c_energy = data['parameters']['energyConsumption'] if c_energy: if self.last_energy_reading_time is not None:
I think
if c_energy:
should beif (c_energy is not None) and (c_energy != -255):
as0
is treated as falsy
I tried it but my Daily Energy is still showing "Unknown" and my Current Power is stuck at 0 W (currently not using the AC but was still reporting some few watts before the last updates
if you modify the python code HA needs to be restarted fully. if you still have the issue, enable debug logging in the integration config and share here what measurements get logged for the affected HVAC
Might be a timezone issue... the time zone is set to +01:00
@heldchen v1.0.46 contains an auto time zone, it might fix the underlying issue that the wrong date is sent between 00:00 and 00:59 for CEST
@sockless-coding thanks for this. as I had my patched 1.0.43 running to test https://github.com/sockless-coding/panasonic_cc/pull/219 I was not yet able to verify the timezone changes today (we just passed midnight here).
my local changes to the consumption check did indeed unblock the "currentPower" value from being updated though, so I added the change in a PR. the updated check also covers the usecase when the API returns -255
(which seems Panasonic's variant of None
)
I experience a similar issue. No consumption is displayed. Temperature readings are fine. Upgraded to 1.0.45 on June 25 which fixed the blackout since June 19. I hope this helps you track down. 2024-06-25 DEBUG log for Panasonic consumption anomaly.txt
I don't see an apparent issue with time fields. The logs include meaningful (non-zero) values for consumption and coolConsumptionRate, yet they do not get across to the History. HA version: 2024.5.2
your blackout was caused by the changed authentication method, not the actual energy reporting. your HA could not communicate with the HVACs anymore.
Yes, that is clear. Thanks to all contributors for fixing the authentication issue quickly.
With this other issue (missing energy meters after the fix is applied) I tested a few scenarios:
I upgraded to 1.0.47 - no change.
I started HA docker container with a timezone that matches the OS (WSL) timezone - no change. However, osTimezone parameter in the log now states the correct timezone offset which is a change from 1.0.45:
2024-06-26 14:17:01.050 DEBUG (MainThread) [custom_components.panasonic_cc.pcomfortcloud.panasonicsession] POST url: https://accsmart.panasonic.com/deviceHistoryData, data: {'deviceGuid': 'CS-NZ25YKE+E
be aware that your current consumption is so low that it "appears" as 0. but when you hover over the graph (or look at the device entity) you should see the detailed value.
I'd like it to be that simple. The standby load 8-12 W was legible on the history chart before the authentication fix was applied (upgrading from v1.0.3x or earlier)
Today neither energy-related meters show data on the dashboard, while the temperature meters are fine: I pulled the latest stable HA image and it did not change anything: Core 2024.6.4 Frontend 20240610.1
BTW this is not a high prio issue for me, just sharing with you additional background to support others who are more dependent on Panasonic integration.
this needs the patch #219 to be applied. this is not yet in an released version.
They've changed something... energyConsumption
is no longer part of the response.
response: {
"temperatureUnit": 0,
"deviceRegisterTime": "20190625",
"historyDataList": [...]
}
energyConsumption
is still in the respone (and seems up-to-date)energyConsumption
is missing in the responsein both cases they do not provide realtime historic data anymore. even in the app I am only seeing the past days, today is completely missing.
{
"temperatureUnit": 0,
"deviceRegisterTime": "20240125",
"historyDataList": [
{
"dataTime": "20240625 00",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 21,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 01",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 19.75,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 02",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 19.25,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 03",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 18.75,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 04",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 18.75,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 05",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 19,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 06",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 19.5,
"consumption": 0.008,
"cost": 0.002,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 07",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 20,
"consumption": 0.008,
"cost": 0.002,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 08",
"averageSettingTemp": 20,
"averageInsideTemp": 21.5,
"averageOutsideTemp": 21.25,
"consumption": 0.031,
"cost": 0.00775,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.06451612903225806,
"heatCostRate": 0,
"coolCostRate": 0.06451612903225806
},
{
"dataTime": "20240625 09",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 22.25,
"consumption": 0.131,
"cost": 0.03275,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.015267175572519083,
"heatCostRate": 0,
"coolCostRate": 0.015267175572519083
},
{
"dataTime": "20240625 10",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 22.5,
"consumption": 0.008,
"cost": 0.002,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.25,
"heatCostRate": 0,
"coolCostRate": 0.25
},
{
"dataTime": "20240625 11",
"averageSettingTemp": 20,
"averageInsideTemp": 20.5,
"averageOutsideTemp": 25.5,
"consumption": 0.6789999999999999,
"cost": 0.16974999999999998,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.32106038291605304,
"heatCostRate": 0,
"coolCostRate": 0.32106038291605304
},
{
"dataTime": "20240625 12",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 25.75,
"consumption": 0.186,
"cost": 0.0465,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.13978494623655913,
"heatCostRate": 0,
"coolCostRate": 0.13978494623655913
},
{
"dataTime": "20240625 13",
"averageSettingTemp": 20,
"averageInsideTemp": 21.25,
"averageOutsideTemp": 27,
"consumption": 0.639,
"cost": 0.15975,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.8137715179968701,
"heatCostRate": 0,
"coolCostRate": 0.8137715179968701
},
{
"dataTime": "20240625 14",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 27,
"consumption": 0.219,
"cost": 0.05475,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.4383561643835617,
"heatCostRate": 0,
"coolCostRate": 0.4383561643835617
},
{
"dataTime": "20240625 15",
"averageSettingTemp": 20,
"averageInsideTemp": 20.5,
"averageOutsideTemp": 29,
"consumption": 0.542,
"cost": 0.1355,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.07011070110701106,
"heatCostRate": 0,
"coolCostRate": 0.07011070110701106
},
{
"dataTime": "20240625 16",
"averageSettingTemp": 20,
"averageInsideTemp": 21.75,
"averageOutsideTemp": 28.75,
"consumption": 0.195,
"cost": 0.04875,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.010256410256410256,
"heatCostRate": 0,
"coolCostRate": 0.010256410256410256
},
{
"dataTime": "20240625 17",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 26.75,
"consumption": 0.078,
"cost": 0.0195,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 18",
"averageSettingTemp": 20,
"averageInsideTemp": 21,
"averageOutsideTemp": 23.25,
"consumption": 0.008,
"cost": 0.002,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 19",
"averageSettingTemp": 19.5,
"averageInsideTemp": 21,
"averageOutsideTemp": 20.5,
"consumption": 0.479,
"cost": 0.11975,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0.47807933194154495,
"heatCostRate": 0,
"coolCostRate": 0.47807933194154495
},
{
"dataTime": "20240625 20",
"averageSettingTemp": 18,
"averageInsideTemp": 21,
"averageOutsideTemp": 21,
"consumption": 0.081,
"cost": 0.02025,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 21",
"averageSettingTemp": 18,
"averageInsideTemp": 21,
"averageOutsideTemp": 20.75,
"consumption": 0.008,
"cost": 0.002,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 22",
"averageSettingTemp": 18,
"averageInsideTemp": 21,
"averageOutsideTemp": 19.75,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
},
{
"dataTime": "20240625 23",
"averageSettingTemp": 18,
"averageInsideTemp": 21,
"averageOutsideTemp": 19.75,
"consumption": 0.008,
"cost": 0.00176,
"heatConsumptionRate": 0,
"coolConsumptionRate": 0,
"heatCostRate": 0,
"coolCostRate": 0
}
],
"electricRate": {
"weekdayBaseRate": 0.25,
"currency": "CHF",
"weekendBaseRate": 0.25,
"weekendDifferentRateTime": [
{
"rate": 0.22,
"time": [
{
"startTime": "22:00",
"endTime": "6:00"
}
]
}
],
"weekdayDifferentRateTime": [
{
"rate": 0.22,
"time": [
{
"startTime": "22:00",
"endTime": "6:00"
}
]
}
]
}
}
probably best to hide the energy entities for now until the app provides realtime energy information again. while we could maybe backfill yesterdays data (if HA even supports this), this will potentially lead to a lot of issues opened complaining about energy metrics not being updated in realtime...
actually we can get todays consumption values. only the app forces yesterday - todays data can still be requested by passing todays date in the request: request:
{ "deviceGuid": "CS-Z25ZKEW+E06<REDACTED>", "dataMode": 0, "date": "20240626", "osTimezone": "+01:00" }
response:
{
"temperatureUnit":0,
"deviceRegisterTime":"20240125",
"historyDataList":[
{
"dataTime":"20240626 00",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.75,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 01",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.75,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 02",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.5,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 03",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.5,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 04",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.75,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 05",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":18.75,
"consumption":0.008,
"cost":0.00176,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 06",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":19.25,
"consumption":0.008,
"cost":0.002,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 07",
"averageSettingTemp":18,
"averageInsideTemp":21.75,
"averageOutsideTemp":20,
"consumption":0.008,
"cost":0.002,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 08",
"averageSettingTemp":18,
"averageInsideTemp":21.75,
"averageOutsideTemp":19.25,
"consumption":0.008,
"cost":0.002,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 09",
"averageSettingTemp":18,
"averageInsideTemp":21.5,
"averageOutsideTemp":18.25,
"consumption":0.007,
"cost":0.00175,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 10",
"averageSettingTemp":18,
"averageInsideTemp":21.25,
"averageOutsideTemp":19,
"consumption":0.008,
"cost":0.002,
"heatConsumptionRate":0,
"coolConsumptionRate":0,
"heatCostRate":0,
"coolCostRate":0
},
{
"dataTime":"20240626 11",
"averageSettingTemp":18,
"averageInsideTemp":22,
"averageOutsideTemp":19.75,
"consumption":0.043000000000000003,
"cost":0.010750000000000001,
"heatConsumptionRate":0,
"coolConsumptionRate":0.9069767441860465,
"heatCostRate":0,
"coolCostRate":0.9069767441860465
},
{
"dataTime":"20240626 12",
"averageSettingTemp":18,
"averageInsideTemp":21.5,
"averageOutsideTemp":22.75,
"consumption":1.036,
"cost":0.259,
"heatConsumptionRate":0,
"coolConsumptionRate":1,
"heatCostRate":0,
"coolCostRate":1
},
{
"dataTime":"20240626 13",
"averageSettingTemp":18,
"averageInsideTemp":21,
"averageOutsideTemp":24,
"consumption":0.319,
"cost":0.07975,
"heatConsumptionRate":0,
"coolConsumptionRate":1,
"heatCostRate":0,
"coolCostRate":1
},
{
"dataTime":"20240626 14",
"averageSettingTemp":18,
"averageInsideTemp":21.5,
"averageOutsideTemp":25.25,
"consumption":0.287,
"cost":0.07175,
"heatConsumptionRate":0,
"coolConsumptionRate":1,
"heatCostRate":0,
"coolCostRate":1
},
{
"dataTime":"20240626 15",
"averageSettingTemp":18,
"averageInsideTemp":22,
"averageOutsideTemp":26.5,
"consumption":0.306,
"cost":0.0765,
"heatConsumptionRate":0,
"coolConsumptionRate":1,
"heatCostRate":0,
"coolCostRate":1
},
{
"dataTime":"20240626 16",
"averageSettingTemp":18,
"averageInsideTemp":22,
"averageOutsideTemp":29,
"consumption":0.256,
"cost":0.064,
"heatConsumptionRate":0,
"coolConsumptionRate":1,
"heatCostRate":0,
"coolCostRate":1
},
{
"dataTime":"20240626 17",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 18",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 19",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 20",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 21",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 22",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
},
{
"dataTime":"20240626 23",
"averageSettingTemp":-255,
"averageInsideTemp":-255,
"averageOutsideTemp":-255,
"consumption":-255,
"cost":-255
}
],
"electricRate":{
"weekdayBaseRate":0.25,
"currency":"CHF",
"weekendBaseRate":0.25,
"weekendDifferentRateTime":[
{
"rate":0.22,
"time":[
{
"startTime":"22:00",
"endTime":"6:00"
}
]
}
],
"weekdayDifferentRateTime":[
{
"rate":0.22,
"time":[
{
"startTime":"22:00",
"endTime":"6:00"
}
]
}
]
}
}
so we could keep the daily consumption but now have to manually sum it up.
v1.0.48 should fix the energy values
v1.0.48 should fix the energy values
yes it fixed: Thank you!
As reported by multiple users in https://github.com/sockless-coding/panasonic_cc/issues/191 the energy values are not reliably updated. in my case, this happens for one of the two ACs only, and only sometimes after a HA restart. once it happens, another HA restart often fixes the issue. as the value is reported as
None
("Unavailable") it seems to be some sort of async issues when too many sensors are queried concurrently.when switching back to a (Bearer-token-patched) 1.0.38 version, the energy values are read properly again reliably even accross restarts.