I am just new to Home Assistent and switched my Home Automation from Openhab to Home Assistent. Everything works fine and does so far what my old Installation does. My thermostat run a daily program autonomously (so the mode is on auto), but sometimes I want to change the temperature and then I found an annoying thing (IMHO): When I set a temperature from a thermostat in the UI, the temperature is set, but the mode is switched from “auto” to “manual”. This setting then keeps the thermostat itself from returning to their program at the next programmed time. Is this behavior intended? Is there a setting for this?
How does a thermostat behave when it’s used with a CCU? I only use Homegear, so the logic is done by HASS.
To me it sounds correct if the thermostat switches to manual mode if a temperature has been set manually. That’s what the name implies. Automatically switching away from manual mode would defeat the purpose of the selected mode being manual. At least from my point of view.
However, I also understand why it could make sense in some cases. So instead of patching this I would try to solve this with an automation. If the mode has been manual for time X, set the mode to auto.
I can’t say how the thermostat behaves under a CCU.
The only thing I can state is that changing the mode while changing the temperature breaks the behavior of the device. In my case I am talking about a Homematic HM-CC-RT-DN, so I don’t know how other thermostat behave. Turning the temperature up/down on the device itself while in auto mode does not change the mode to manual.
This mismatch between HA and device led me to the idea to correct it by patch and not solving it via automation.
I have a HM-CC-RT-DN myself. But it I have never used it in automatic mode. I’ll try this out and see what happens. Mentioning @pvizeli to make him aware of this issue.
The ‘auto’ mode is only usable for CCU/Homematic device it self. If we change the temperatur with xml rpc, CCU change the mode of device to manual.
The firmware of HM-CC-RT-DN with HM-TC-IT-WM-W-EU have a bug inside. If we change the temperature in auto mode, the CCU change mode on HM-TC-IT-WM-W-EU to manual but not on HM-CC-RT-DN. That will brake the state for controlling with xml rpc interface and we need change that on CCU back to right state befor we can use the device anymore. I report this bug to E3 but they wont fix that.
That is the reason why I add the auto/manual hack to code. But If we remove that, The CCU will change the state of device to manual. Nothing will change, so we not able to use ‘auto’ on xml rpc.
EDIT:
A option could be to use select_mode with set_themperature. That is a new feature but we don’t use it on homematic at the moment.
EDIT2:
I don’t try the last CCU2 firmware, maby the bug is fix there but I don’t see any stuff on changelog. I will try it agen to remove this hack for CCU2.
i’m coming from IOBroker and would like to use my (old) HM-CC-TC THermostat with HA. I use it the same way you wrote: most time in Auto-Mode.
But at the moment i can’t see or change any set-temperature. As i understand in this thread it can’t be done in HA at the moment. How do you manage the set-temperature?