Hi All,
Long term lurker, first time poster.
My subscription to Tado Auto-Assist is coming up for renewal and I’d like to replace it with some kind of custom set-up within Home Assistant.
I have a Tado v3 with the Apple HomeKit dongle, Thermostat and Wireless Extender, along with 6 Tado Smart Radiator Valves. I’m based in the UK. The system works fine and I have schedules set-up without issue in the Tado app. Overall, I’m happy with it.
It does however, have some shortcomings, such as:
- Heating rooms, like my office, when I’m on annual leave: I may be in the house but I’m not using the room like I normally do so it doens’t need to be heated.
- Weather detection: Tado says they do this already but I’ve never witnessed this working in reality. In the colder months, when it’s windy, all temperatures in the house need to be increased automatically by between 0.5ºC and 1ºC. When it’s sunny, temperatures need to be decreased by a similar amount.
- Presence Detection: HASS already knows when I’m at home or away via my phone, I don’t need to pay Tado to detect the same thing in order to use their ‘Auto Assist’ feature.
Fixing these through HASS should be possible but I’m falling short on working out how to do some of it which I’m hoping you may be able to help with.
I’ve started by created a dashboard in HASS and adding a scheduler card which I’ve then populated with the schedules from Tado for each room. I’ve quickly realised I have to create two schedules - one for the week, and one for the weekend.
I can also set conditions, such as ensuring a schedule for a room only runs if I’m home, and not on annual leave (on or off state via a calendar integration).
However, I can’t seem to work out the following:
- How do I allow it to increase or decrease temperatures depending on weather conditions, such as increasing the temperature by 1ºC if it’s currently windy outside?
Can I trick thecurrent_temperature
attribute of one of my Tado Smart Radiator Valves in HASS to be 1ºC too low so that it reaches the desired temperature? If so, how? - How can I create something that guages the distance I am from my Home so that I can adjust temperatures accordingly. I.e. I want the heating to be on (it’s scheduled to be on) but I don’t want it to be 20ºC if I’m 10 miles away. Ideally, I’d like to replicate Tado’s behaviour by adjusting it on a sliding scale. E.g. If you’re 1-mile away, drop the temperature to 18ºC, if you’re 2-miles away, drop it to 16ºC and so on. And then to heat or not heat depending on if I’m getting closer or further away. Alternatively, don’t run the schedule and instead start the schedule only when I’m 2-miles away instead.
With these two things worked out, I should be able to make something where the heating schedule stays on all year around, but will switch off, vary in temperature, depending on outside temperature, season, location, etc. and should be more comfortable, and probably more effecient than what Tado currently offer.
I can then disable Tado’s connection to their services via Pihole, which I have running on my network, and cancel my subscription to their Auto-Assist service at a cost of £29.99 / year.
Is this possible? Does this sound like a good idea? Have I missed anything? Am I asking too much from HASS?
Hoping you all can help.