Maybe the servers that block you are not in your timezone? ![]()
Hi @MobiusOne,
your changes are working for me too. Great work! All of my zones and devices are now available. ![]()
For reference:
- No existing tado integration
- Uploaded the repository from Karl to custom_components/tado
- Changed manifest.json & coordinator.py
- Rebooted my HA instance
- Added the tado integration and did authentication with provided URL from popup
Integration is working for me but I get a LOT of these:
Logger: homeassistant
Source: custom_components/tado/climate.py:375
integration: Tado
First occurred: October 23, 2025 at 12:08:21 AM (433 occurrences)
Last logged: 12:23:10 PM
Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 280, in _handle_refresh_interval
await self._async_refresh(log_failures=True, scheduled=True)
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 491, in _async_refresh
self.async_update_listeners()
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 190, in async_update_listeners
update_callback()
~~~~~~~~~~~~~~~^^
File "/config/custom_components/tado/climate.py", line 365, in _handle_coordinator_update
self._async_update_zone_data()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/config/custom_components/tado/climate.py", line 375, in _async_update_zone_data
self._tado_zone_temp_offset["offset_celsius"] = self._tado.data["device"][
~~~~~~~~~~~~~~~~~~~~~~~~~^
self._device_id
^^^^^^^^^^^^^^^
][TEMP_OFFSET]
^
KeyError: 'VAxxxx'
and
This error originated from a custom integration.
Logger: custom_components.tado.switch
Source: custom_components/tado/switch.py:85
integration: Tado
First occurred: October 23, 2025 at 12:08:21 AM (433 occurrences)
Last logged: 12:23:10 PM
Could not update child lock info for device VAxxx in zone YYY
and
This error originated from a custom integration.
Logger: custom_components.tado.coordinator
Source: custom_components/tado/coordinator.py:174
integration: Tado
First occurred: October 20, 2025 at 2:09:38 PM (1125 occurrences)
Last logged: 12:23:09 PM
Unexpected device format: [{'serialNumber': 'IBxxx', 'type': 'IB02', 'firmwareVersion': '274.1', 'connection': {'state': 'CONNECTED'}}, {'serialNumber': 'IBxxx', 'type': 'IB02', 'firmwareVersion': '274.1', 'connection': {'state': 'CONNECTED'}}]
Am I missing something?
worked for me! the exact sequence of restarting HA was the trick.
Thanks a lot
It’s working smoothly
Can we use this custom integration to control home/away mode on the Tado app ?
I created a custom repository based on the instructions and some outdated forks so that it can be added directly from HACS as a custom repository
problems
- not sure if this is fixed in the tado official integration and not in the fork we are using with tado-x support, but the authentication seems to expire on every restart of home assistant which is annoying
I wonder why erwindouna (Erwin Douna) is not incorporating the fix in the official Tado component
Works perfect on my side ![]()
I did it like this, and it worked perfectly for me
1. Make sure HACS is installed and running
If not, install HACS first.
2. Open HACS
HACS
Integrations
Click the plus icon in the top right
Search for:
tado-x
If it does not appear, continue with step 3.
3. Add it manually as a custom repository
HACS
Integrations
Top right menu (three dots)
Custom repositories
Add this URL:
https://github.com/girtsn/tado-x
Category: Integration
Save
4. Install the integration
HACS will now show “tado-x”
Install it
Restart Home Assistant
5. Add the integration in Home Assistant
Go to:
Settings
Devices and Services
Add Integration
Search for:
“Tado X”
Log in with your Tado account when prompted.
Everything showed up correctly for me after that.
Not working on my side.
Completed to step 4, Tado X shows in HACS, but once HA restarted, “Tado X” doesn’t show up in “Add integration”, only regular Tado.
I’ve completed the steps also. When searching for the “Tado” integration, I only find one. However the open box in the lower right corner indicates that it is the custom integration.
Here working perfectly. Installed like any other HACS custom integration without issues.
Also working here except window open sensor don’t seem to update
Whether it is by design or accident, the “power” sensor associated with each room is normally “on”, but goes “off” when the window open state is activated.


