I have converted all but a few items from YAML config to UI based config where available. I tried to create a thermostat helper in the UI, but I find that the UI does not allow me to use a toggle/input-boolean as the actuator entity.
The same thermostat in YAML works fine using the input-boolean as the the control output.
Not (yet) supported, I think. There’s a note in the docs:
Configuration using our user interface provides a more limited subset of options, making this integration more accessible while covering most use cases. If you need more specific features for your use case, the manual YAML-configuration section of this integration might provide them.
These UI choices are silly sometimes. If it just uses homeassistant.turn_on/off why not allow to pick anything that has on/off. It won’t make the UI any more complex.
I use the binary input/toggle simply to maintain logical state, I then have an automation that turns the actual fan on based on a variety of conditions. e.g. thermostat calls, timer to cycle some air, main HVAC on, etc.
And it looks like there is objection to supporting input_boolean in the thermostat UI, while in YAML it works fine?
My PR was declined, seems that input_boolean is not considered a switch, I do then wonder what it is if not a logical switch, and why it is not being removed/deprecated if not allowed to be used, but can be created in the UI.
I’ll either live with YAML, or maybe convert to a template switch with no state and no output that does seem to work.