Hi all,
I notice that the Tado integration has progressed substantially since I set it up late last year, which is great. One welcome addition is the support for hot water control and I can now use entity water_heater.hot_water
to turn the hot water on and off - superb!
One piece of functionality that I use today is the ability to “boost” the hot water for a period of time if the temperature drops too low. Currently, this is triggered by an MQTT temperature monitor on the water tank, which fires a webhook off to IFTTT to boost the water for one hour (this pre-dates support for hot water directly in home assistant) and it’s proven to be extremely useful - especially when the kids return from exercise and insist on draining all of the hot water in the middle of the day when the system is normally set not to reheat!
I’d love to get rid of this bit of IFTTT fudge, but I notice that the new native hot water support doesn’t support the boost functionality that Tado supports natively (i.e. you can tell it to run the water for a period of time directly through their API, after which time it will return to normal, automatic operation). Now I guess I could do it manually, but I’ve had issues with HassIO and long running tasks in the past (e.g. turn on a light for 15 minutes) where it doesn’t always turn the light back off at the end of the period, so it feels a much safer implementation to just tell tado directly to “boost the water for one hour” in a single API call and then not have to worry about something going wrong and leaving the water stuck on 24/7.
I would be interested to hear other people’s thoughts on this and how they might go about implementing this. FWIW, there’s no particular reason for me to get rid of the IFTTT webhook implementation (which has been very reliable), other than to tidy things up a bit.