sockless-coding / panasonic_cc

Panasonic Comfort Cloud - Home Assistant Component
MIT License
131 stars 30 forks source link

Energy values are not updated #208

Closed heldchen closed 2 days ago

heldchen commented 5 days ago

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.

sockless-coding commented 5 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.

DavidNZ27 commented 5 days ago

Interestingly I checked this morning and my energy is showing now:

image

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.

heldchen commented 3 days ago

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.

heldchen commented 3 days ago

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...

image

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
    }
  ]
}
heldchen commented 3 days ago

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}]}
heldchen commented 3 days ago

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:

image

image

the 2nd device aways draws 8W so the issue is not immediately visible, but also shows after midnight:

image

heldchen commented 3 days ago

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

gulli1986 commented 3 days ago

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 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

heldchen commented 3 days ago

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

sockless-coding commented 3 days ago

Might be a timezone issue... the time zone is set to +01:00

sockless-coding commented 3 days ago

@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

heldchen commented 3 days ago

@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)

gaborvar commented 3 days ago

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 image

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

heldchen commented 3 days ago

your blackout was caused by the changed authentication method, not the actual energy reporting. your HA could not communicate with the HVACs anymore.

gaborvar commented 2 days ago

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+E4', 'dataMode': 0, 'date': '20240626', 'osTimezone': '+02:00'}, response: {"temperatureUnit":0,"deviceRegisterTime":"20230717","historyDataList":[{"dataTime":"20240626 00","averageSettingTemp":20.75,"averageInsideTemp":24,"averageOutsideTemp":21.5,"consumption":0.225,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":1},{"dataTime":"20240626 01","averageSettingTemp":22,"averageInsideTemp":23.5,"averageOutsideTemp":21,"consumption":0.131,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0.35877862595419846},{"dataTime":"20240626 02","averageSettingTemp":25,"averageInsideTemp":23,"averageOutsideTemp":21,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 03","averageSettingTemp":25,"averageInsideTemp":23.25,"averageOutsideTemp":21,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 04","averageSettingTemp":25,"averageInsideTemp":23.5,"averageOutsideTemp":20.75,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 05","averageSettingTemp":25,"averageInsideTemp":23.5,"averageOutsideTemp":20.25,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 06","averageSettingTemp":25,"averageInsideTemp":24,"averageOutsideTemp":21,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 07","averageSettingTemp":25,"averageInsideTemp":24,"averageOutsideTemp":21.5,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 08","averageSettingTemp":25,"averageInsideTemp":24.25,"averageOutsideTemp":24.25,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 09","averageSettingTemp":25,"averageInsideTemp":25,"averageOutsideTemp":28.75,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 10","averageSettingTemp":25,"averageInsideTemp":25,"averageOutsideTemp":28.25,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 11","averageSettingTemp":25,"averageInsideTemp":25,"averageOutsideTemp":28.25,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 12","averageSettingTemp":25,"averageInsideTemp":25,"averageOutsideTemp":29.75,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 13","averageSettingTemp":25,"averageInsideTemp":25,"averageOutsideTemp":29.75,"consumption":0.009000000000000001,"cost":-255,"heatConsumptionRate":0,"coolConsumptionRate":0},{"dataTime":"20240626 14","averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255,"consumption":-255,"cost":-255},{"dataTime":"20240626 15","averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255,"consumption":-255,"cost":-255},{"dataTime":"20240626 16","averageSettingTemp":-255,"averageInsideTemp":-255,"averageOutsideTemp":-255,"consumption":-255,"cost":-255},{"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}]}

heldchen commented 2 days ago

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.

gaborvar commented 2 days ago

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: image 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.

heldchen commented 2 days ago

this needs the patch #219 to be applied. this is not yet in an released version.

sockless-coding commented 2 days ago

They've changed something... energyConsumption is no longer part of the response.

response: {
    "temperatureUnit": 0,
    "deviceRegisterTime": "20190625",
    "historyDataList": [...]
}
heldchen commented 2 days ago

in 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"
          }
        ]
      }
    ]
  }
}

image

heldchen commented 2 days ago

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...

heldchen commented 2 days ago

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.

sockless-coding commented 2 days ago

v1.0.48 should fix the energy values

gaborvar commented 2 days ago

v1.0.48 should fix the energy values

yes it fixed: image Thank you!