I did the same. Ordered Sonoff TRVZB thermostatic heads. I’m waiting for them to arrive and replace Tado and have local control and no more worries about unpredictable Tado behavior.
@EDouna is the code owner and this is an official Home Assistant integration, that has worked flawlessly for years. I am sure it will be back up and running properly soon.
There has been recent problems with TADO changing their login authorisation and now they will be limiting their API calls for non paying persons.
I will note TADO have given a short window of warning on some changes.
FYI. Mine is still running, I have not uninstalled it though.
Hi EDouna, I had my tado integration working since yesterday. I restarted my HA and I now need to reconnect it to my tado account. However I’m getting a message error “The authentication process timed out. Please try again.” I’m running in container fyi.
in the log :
Error while waiting for device activation
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/components/tado/config_flow.py”, line 82, in _wait_for_login
await self.hass.async_add_executor_job(self.tado.device_activation)
File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 59, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.13/site-packages/PyTado/interface/interface.py”, line 103, in device_activation
self._http.device_activation()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File “/usr/local/lib/python3.13/site-packages/PyTado/http.py”, line 567, in device_activation
self._device_ready()
~~~~~~~~~~~~~~~~~~^^
File “/usr/local/lib/python3.13/site-packages/PyTado/http.py”, line 571, in _device_ready
self._id = self._get_id()
~~~~~~~~~~~~^^
File “/usr/local/lib/python3.13/site-packages/PyTado/http.py”, line 582, in get_id
homes = self.request(request)[“homes”]
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
KeyError: ‘homes’
Thanks for your help
Hello, I’ve a Vaillant boiler that unfortunately doesn’t support opentherm, so I can only use an on/off switch. Could you please help me understanding what I would need other than sonoff radiator valves in order to get rid of the bad Tado X stuff? How did you integrated the sonoff switch with thermostat and sonoff valves? Sorry for all these questions, but Tado is so annoying and I noticed that my home is not heated properly. Thanks!
Firstly, you are going to need to find out if your boiler is switched based on mains voltage going through the COM <> NO terminals, or if its a dry contact. This is easy to tell. Open up the face plate of your extension kit and look at the wiring. Is there a jumper wire between the live terminal and COM ? If so, this is live switched.
Assuming its live switched, you could use any smart switch relay, but I got some sonoff mini-d’s which are dry contact but wired them like so:-
Take the live and neutral wires from your extension kit and use these to power the sonoff mini-d.
Also run a jumper wire from the live terminal to the COM terminal on the mini-d.
Then wire the NO wire from the tado extension kit to the NO on the Mini-d.
Do this twice. Once for the central heating, and again, into another sonoff mini-d if you want to control your hot water.
You’ve now removed the extension kit completely and instead, have two basic switches in home assistant.
For the hot water, you can leave it as a switch only, and simply use an automation to decide when to turn it on and off.
For the heating switch, there are many options, but I went with a generic thermostat for the basic temperature based control, but to add a time based schedule, I created a ‘heating’ calendar and use an automation to turn the heating on and off using an automation and a calendar trigger.
You can also mimic other tado features like turn off when away using automations and device trackers.
Yeah, but as I said in another post, I would like to have something that in case of VERY unlikely events (home assistant completely down) will allow to turn on or off the heating: the smart valves can also be opened manually, so I would need of a HA and ZigBee friendly wall thermostat that is able to drive my boiler via its switches or via HA.
Thats the beauty of this solution, you could also wire a simple physical switch to the S1 and S2 terminals of the mini-d’s and turn them on manually. No wifi / zigbee / Home Assistant required!
I’m actually going to do it via a physically wired ESPhome device with a touch screen. There is a thread I started about it here:-
But as I say, you could just use a simple light switch if you wanted.
I just realised how beautiful and simple this solution is… and then I noticed that where is my thermostat there’s no line, just two wires from the boiler (to close the circuit and turn the heating on). So, I think I cannot go with this simple solution, it’s almost impossible to bring the line there.
I assume you’re talking about having no power for the mini-d switches, just the lines for the COM / NO switch to close on the boiler.
You could spur off an existing mains power socket and run power nearer to where you need it, or extend the COM / NO wires to bring it closer to a power socket that you could then run a shorter spur off to power the mini-d. Either way, you need to be comfortable with some minor home electrical work.
Infact, this is exactly what I had to do with upstairs boiler lines. Where they terminated was about a foot away from a power socket, so I had to trace a power line from there to the boiler lines.
Hey folks, any news on this topic? Tado integration is not working for a while now…