plugwise / plugwise-beta

Custom-component / development version of the Plugwise Home Assistant platform
MIT License
24 stars 8 forks source link

[BUG]: Cooling setpoint cannot be adjusted for Elga HP, "cooling enabled" indicator question #408

Closed huub66 closed 1 year ago

huub66 commented 1 year ago

Describe the bug.

When cooling setpoint is changed in the HA UI, the setpoint of cooling jumps back to the value of the heating setpoint, even if cooling is enabled. Preset functionality is working correct. As for the "cooling enabled" indicator; this seems to be a virtual value if Anna is in cooling mode, not the Elga heatpump. (The Elga heatpump has a manual on/off toggle button on the HP casing which enables the release of cooling y/n but this is not relected in the "cooling enabled" state.) Would it be possible to have "cooling enabled" take into account the state of cooling on the Elga as well?

What version of Plugwise Beta are you using?

0.40.2

What was the last working version of Plugwise Beta (or Core if not using beta before)?

No response

What version of Home Assistant Core are you using?

2023.5.4

What type of installation are you running?

Home Assistant Container

How did you install plugwise-beta?

HACS

What kind of Plugwise device is having issues?

Smile: Anna

What firmware version is your Plugwise product at?

2018-02-08T11:15:53+01:00

Logging

2023-06-05 16:43:19.020 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.7}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.4, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:43:19.021 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.805 seconds (success: True) 2023-06-05 16:43:29.348 ERROR (SyncWorker_2) [homeassistant.components.hikvisioncam.switch] Unable to connect: Connection to hikvision failed. Original exception: ConnectTimeout, "HTTPConnectionPool(host='10.10.30.18', port=80): Max retries exceeded with url: /System/deviceInfo (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f6c5c7baaa0>, 'Connection to 10.10.30.18 timed out. (connect timeout=None)'))" 2023-06-05 16:44:19.940 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.7}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.4, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:44:19.941 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.731 seconds (success: True) 2023-06-05 16:45:10.544 WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.anna_illuminance (lx) cannot be converted to the unit of previously compiled statistics (lm). Generation of long term statistics will be suppressed unless the unit changes back to lm or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this 2023-06-05 16:45:20.129 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.7}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:45:20.130 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.917 seconds (success: True) 2023-06-05 16:46:20.992 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.7}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:46:20.992 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.783 seconds (success: True) 2023-06-05 16:47:21.003 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:47:21.003 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.794 seconds (success: True) 2023-06-05 16:48:21.966 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:48:21.966 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.756 seconds (success: True) 2023-06-05 16:49:21.950 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:49:21.950 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.739 seconds (success: True) 2023-06-05 16:50:22.022 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:50:22.022 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.813 seconds (success: True) 2023-06-05 16:51:22.996 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.75, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.5, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:51:22.996 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.787 seconds (success: True) 2023-06-05 16:52:22.982 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 7.0, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.5, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:52:22.983 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.774 seconds (success: True) 2023-06-05 16:53:22.997 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 7.0, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.4, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:53:22.997 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.786 seconds (success: True) 2023-06-05 16:54:23.208 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 7.0, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.4, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:54:23.209 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 1.000 seconds (success: True) 2023-06-05 16:55:24.770 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 7.0, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.4, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:55:24.771 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 1.558 seconds (success: True) 2023-06-05 16:56:25.668 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 7.0, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.4, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:56:25.669 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 1.458 seconds (success: True) 2023-06-05 16:57:26.216 DEBUG (MainThread) [custom_components.plugwise] Smile Anna data: PlugwiseData(gateway={'smile_name': 'Smile Anna', 'gateway_id': 'ba0bfc315727476285ce6d85fde5d37d', 'heater_id': '993109372f6e49299c7a90bc12bf977b', 'cooling_present': True, 'notifications': {}}, devices={'ba0bfc315727476285ce6d85fde5d37d': {'dev_class': 'gateway', 'firmware': '4.3.13', 'hardware': 'AME Smile 2.0 board', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'mac_address': 'D40FB201313A', 'model': 'Gateway', 'name': 'Smile Anna', 'vendor': 'Plugwise', 'binary_sensors': {'plugwise_notification': False}, 'sensors': {'outdoor_temperature': 24.5}}, 'dd9975713bf3499b9d7e68299c2526d7': {'dev_class': 'thermostat', 'firmware': '2018-02-08T11:15:53+01:00', 'hardware': '6539-1301-5002', 'location': '7f24f49cdea846f79f9bc03a8425152c', 'model': 'ThermoTouch', 'name': 'Anna', 'vendor': 'Plugwise', 'thermostat': {'setpoint_low': 19.5, 'setpoint_high': 23.0, 'lower_bound': 4.0, 'upper_bound': 30.0, 'resolution': 0.1}, 'preset_modes': ['no_frost', 'vacation', 'home', 'away', 'asleep'], 'active_preset': 'home', 'available_schedules': ['Default'], 'selected_schedule': 'Default', 'last_used': 'Default', 'mode': 'auto', 'sensors': {'temperature': 22.0, 'illuminance': 6.5, 'cooling_activation_outdoor_temperature': 24.0, 'cooling_deactivation_threshold': 12.0, 'setpoint_low': 19.5, 'setpoint_high': 23.0}}, '993109372f6e49299c7a90bc12bf977b': {'dev_class': 'heater_central', 'location': '91bec21b69214398a90c5fc4ad09dd2e', 'model': 'Generic heater/cooler', 'name': 'OpenTherm', 'vendor': 'Techneco', 'maximum_boiler_temperature': {'setpoint': 50.0, 'lower_bound': 50.0, 'upper_bound': 80.0, 'resolution': 0.01}, 'max_dhw_temperature': {'lower_bound': 50.0, 'upper_bound': 60.0, 'resolution': 0.01}, 'available': True, 'binary_sensors': {'dhw_state': False, 'heating_state': False, 'compressor_state': False, 'cooling_state': False, 'cooling_enabled': True, 'slave_boiler_state': False, 'flame_state': False}, 'sensors': {'water_temperature': 24.4, 'dhw_temperature': 62.2, 'intended_boiler_temperature': 0.0, 'modulation_level': 0.0, 'return_temperature': 24.4, 'water_pressure': 1.1, 'outdoor_air_temperature': 25.0}, 'switches': {'dhw_cm_switch': False}}}) 2023-06-05 16:57:26.216 DEBUG (MainThread) [custom_components.plugwise] Finished fetching plugwise data in 0.998 seconds (success: True)

Diagnostics information

No response

Additional information

No response

bouwew commented 1 year ago

@huub66 The bug you're reporting should be fixed in pw-beta version v0.40.3a3, please test and let me know.

"Would it be possible to have "cooling enabled" take into account the state of cooling on the Elga as well?" If the Anna/Smile provides that information, then yes. Otherwise no.

In your data there is a cooling_enabled toggle. You should see a Cooling-switch under the OpenTherm-device. What is the function of this cooling-enabled switch on the Plugwise App?

bouwew commented 1 year ago

With pw-beta v0.40.3a4 the following error happens, as reported by huub66:

Unexpected error fetching plugwise data: ‘domestic_hot_water_setpoint’
11:39:13 – (ERROR) Plugwise Smile/Stretch Beta (custom integration) - message first occurred at 11:38:55 and shows up 3 times

This error originated from a custom integration.

Logger: custom_components.plugwise
Source: custom_components/plugwise/coordinator.py:68
Integration: Plugwise Smile/Stretch Beta (documentation)
First occurred: 11:38:55 (3 occurrences)
Last logged: 11:39:13

Unexpected error fetching plugwise data: ‘domestic_hot_water_setpoint’
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py”, line 283, in _async_refresh
self.data = await self._async_update_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/config/custom_components/plugwise/coordinator.py”, line 86, in _async_update_data
await self._connect()
File “/config/custom_components/plugwise/coordinator.py”, line 68, in _connect
self.api.get_all_devices()
File “/usr/local/lib/python3.11/site-packages/plugwise/init.py”, line 140, in get_all_devices
self._all_device_data()
File “/usr/local/lib/python3.11/site-packages/plugwise/init.py”, line 89, in _all_device_data
data = self._get_device_data(device_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/site-packages/plugwise/init.py”, line 262, in _get_device_data
device_data = self._get_appliance_data(dev_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/site-packages/plugwise/helper.py”, line 1007, in _get_appliance_data
_get_actuator_functionalities(appliance, data)
File “/usr/local/lib/python3.11/site-packages/plugwise/helper.py”, line 124, in _get_actuator_functionalities
data.pop(“domestic_hot_water_setpoint”)
KeyError: ‘domestic_hot_water_setpoint’
bouwew commented 1 year ago

Solved in pw-beta v0.40.3a5, based on plugwise v0.31.6a0.

bouwew commented 1 year ago

Bugfix released in v0.40.3.