I recently replaced my domotic hub from OpenHab to Home Assistant so I’m pretty new on this system.
I don’t remember exately what is the initial HA release used when I’ve created my environment but this specific issue on “Tado” integration started yesterday after the update from 2025.10.4 to 2025.11.0.
My Tado integration was started already with the new Tado authentication method (since my installation have less than 1 month of life).
Everithing worked perfectly except that sometimes the integration request for a re-authentication, quite often but ok, I suppose it is something required from auth API on the Tado side, other integrations have the same behaviour for example Volvo.
Today the Tado integration requested for a re-authentication but there are no way to complete the process.
Everything work in the same way:
Tado generate a code with a link for the logon
In the Tado website accept the access
The Tado website respond successfully
Back in the HA Tado integration configuration banner and it report the error “The authentication process timed out. Please try again.”
I tried to:
Re-try the auth process (no way, same error every time)
Restart HA and re-try the auth process (no way, same error every time)
Reboot the entire HA system and re-try the auth process (no way, same error every time)
Removed the Tado integration and the rebooted HA system and re-tried the auth process (no way, same error every time)
In the community I found other users with the same issue but it was related to older version of the Tado integration (related to the period of the authentication method change by Tado, about May 2025) so I think they was related to a different issues already soved in previous releases of HA and Tado integration itself.
below the error log related to the issue:
Logger: homeassistant.components.tado.config_flow
Source: components/tado/config_flow.py:82
integration: Tado (documentation, issues)
First occurred: 2:29:01 PM (4 occurrences)
Last logged: 3:07:51 PM
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'
Hello,
there were already some connection drops, probably related to the announced refresh restrictions, but since this morning authentication in H.A. has stopped working.
Am I the only one?
Thank you
Since no update seems to have reached an agreement between the developer and Tado GmbH, the only solution appears to be using HomeKit, which restricts data and API call frequency.
It’s a real shame to be forced to use a third-party integration to access your data in Home Assistant…
Especially if all the heating-related automation systems now need to be redone.
Mine has required reauthorisation twice in 2 days. If it doesn’t immediately reauth, I leave it for a few hours and so far it has worked. Most of my Tado control is completely local in the Homekit device integration so I’m not that fussed when the cloud integration disconnects from HA.
I don’t have any Apple devices. The Homekit Device integration is nothing to do with Apple.
Install the integration and put in the code on the Tado bridge when it is discovered. That will expose all your climate.xxxx entities locally for control in HA.
This doesn’t seem to give me access to the climate mode though. I use proximity to switch between home and away mode. I can’t figure out how to do this with the HomeKit integration.