core: Unable to set Water Heater to climate mode HEAT
The problem
Since ha core v2024.3.0, it is no longer possible to set the climate mode to HEAT for a Water Heater. It is still possible to set it to Off and Auto. This functionality worked as recently as v2024.2.5.
After setting to Heat, the option reverts to the previous setting after a few seconds. There are no errors or warnings in the log.
Log snippet for all climate settings below:
Heat (not working):
2024-03-07 08:13:27.949 DEBUG (SyncWorker_60) [homeassistant.components.tado.water_heater] Switching to HEAT for zone Hot Water (0) with temperature 5
2024-03-07 08:13:27.949 DEBUG (SyncWorker_60) [homeassistant.components.tado] Set overlay for zone 0: overlay_mode=NEXT_TIME_BLOCK, temp=5, duration=None, type=HOT_WATER, mode=None fan_speed=None swing=None
2024-03-07 08:13:28.179 DEBUG (SyncWorker_60) [homeassistant.components.tado] Updating zone 0
2024-03-07 08:13:28.235 DEBUG (SyncWorker_60) [homeassistant.components.tado] Dispatching update to 292612 zone 0: <PyTado.zone.TadoZone object at 0x7f3258012b40>
2024-03-07 08:13:28.236 DEBUG (MainThread) [homeassistant.components.tado.water_heater] Updating water_heater platform for zone 0
Auto (working):
2024-03-07 08:15:55.644 DEBUG (SyncWorker_29) [homeassistant.components.tado.water_heater] Switching to SMART_SCHEDULE for zone Hot Water (0)
2024-03-07 08:15:55.718 DEBUG (SyncWorker_29) [homeassistant.components.tado] Updating zone 0
2024-03-07 08:15:55.772 DEBUG (SyncWorker_29) [homeassistant.components.tado] Dispatching update to 292612 zone 0: <PyTado.zone.TadoZone object at 0x7f3262521250>
2024-03-07 08:15:55.773 DEBUG (MainThread) [homeassistant.components.tado.water_heater] Updating water_heater platform for zone 0
Off (working):
2024-03-07 08:15:36.477 DEBUG (SyncWorker_48) [homeassistant.components.tado.water_heater] Switching to OFF for zone Hot Water (0)
2024-03-07 08:15:36.594 DEBUG (SyncWorker_48) [homeassistant.components.tado] Updating zone 0
2024-03-07 08:15:36.706 DEBUG (SyncWorker_48) [homeassistant.components.tado] Dispatching update to 292612 zone 0: <PyTado.zone.TadoZone object at 0x7f325284fd70>
2024-03-07 08:15:36.706 DEBUG (MainThread) [homeassistant.components.tado.water_heater] Updating water_heater platform for zone 0
What version of Home Assistant Core has the issue?
core-2024.3.0
What was the last working version of Home Assistant Core?
core-2024.2.5
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Tado
Link to integration documentation on our website
https://www.home-assistant.io/integrations/tado/
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
(See summary)
Additional information
No response
About this issue
- Original URL
- State: closed
- Created 4 months ago
- Reactions: 1
- Comments: 33 (11 by maintainers)
I will provide a fix shortly. The issue is known.
That’s very much appreciated, thanks. I’ll keep this in mind for future features, where I need a friendly user with a water heater. 😉
Thanks for confirming! Great to see it’s resolved properly now!
Have just installed HA Core 2024.3.2 and can confirm this issue is now resolved. Thanks to everyone involved for helping.
Thanks, also happy to test. Anything to avoid another cold shower
I also have the same issue. Happy to offer any support or test any fixes if required too 😃.
Thank you for all the work 😃
I also have the same problem. I am not technically gifted but if you need help testing and can explain what to do I will be happy to assist.
Thanks for all your help and I appreciate the work.
Thank you for your efforts and assistance on this. More than happy to help in testing any changes, providing logs etc.
Unfortunately the issue wasn’t fixed. The Hot Water can now be changed from auto and off, but the heat option is still broken.
Logs when selecting heat:
I’ve rolled back to 2024.2.5 in the meantime, no issue with that.