Tado integration - Add Support for tado X devices

Any chance we could have this all-new integration in some way with eg. HACS? Little is better than nothing and we can get ahead of the switch (not like the old integration helps us anyways with tado x, so might aswell)

Unfortunately you were right and with 2024.12 there was no innovation for the tado X devices.
But the custom integration works perfectly with the tado X devices even under HA 2024.12!

edit:
Do any of you use the HACS integration Better Thermostats with the tado devices?
If so, how did you set the configuration so that it reactivates auto mode after closing the window?
This somehow doesn’t work correctly in my tests.

The patched integration works reasonably and is certainly a step in the right direction, but I find that if settings are changed via the Tado app then this is not reflected in HA. In general, things are not always being updated, for example the heating status doesn’t change when heating stops.
Any news on the status of the all-new Tado X integration?

1 Like

Thanks. Can someone explain in few simple words how I can copy these files ? I can’t see any download button. And how to upload these files in Home Assistant ?

I did copy the files in the folder, but i don’t know how to create the manifest.json and how it would look like. Can you share the file please?

If you paste the github folder url on this site, then you can download the files.

If the manifest file is not in the folder you have the wrong one. Read the post carefully

Thank you very much :heart:
I finally achieved to copy the files and it works. I can now control the HOME/AWAY setting and the AUTO control mode directly with HA :slight_smile:

I’ve just got this working with the EU version of the receiver X + 6x TRVS + Viessman 050-w B0KA combo boiler (opentherm mode)

Compared to the wiser setup I had , the tado seems to prefer much lower flow temps. Is that normal/does it perform some form of flow calibration during the first few hours of use?

Do I have to copy everything from this site, including the textures folder to the newly created “tado” folder?

wrong folder. this one. hass-core/homeassistant/components/tado at dev · Moritz-Schmidt/hass-core · GitHub

Use this to download the above URL easier. https://download-directory.github.io/

Use this to download the above URL easier. https://download-directory.github.io/

If you look closely, I already mentioned it here

Hi - thanks for the custom integration of tado x devices! I’ve a basic question: have downloaded the files, copied them to the custom_integration folder under “tado” and also restarted HA … but nothing happened. Still have my old Tado integration there (and working) but no tado x support. Tried also to deinstall tado before and then restarted, but same result. May I ask for your support? Thx

Did you make the changes to m’n manifest.json?

I notice that there appears to be a sensor for demand on the temperature sensors. I swear it wasn’t there yesterday!

It doesn’t seem to be labelled though as it’s called sensor.(room).none , not sure if that’s a bug?

Yes I did as posted in the comments

Yes it’s most definately a bug, it’s there for all my rooms/TRV’s. But it’s far better than having no working integration so I’m not trying to have it fixed :slight_smile:

OK, finally I made it (think my issue was that I’ve not updated to HA 2024.12 yet). But now I get following error message (log):

Logger: homeassistant.config_entries
Quelle: config_entries.py:640
Erstmals aufgetreten: 22:21:41 (9 Vorkommnisse)
Zuletzt protokolliert: 22:35:46

Error setting up entry XXX for tado
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 640, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/tado/init.py”, line 84, in async_setup_entry
await hass.async_add_executor_job(tadoconnector.update)
File “/usr/local/lib/python3.13/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/util/init.py”, line 184, in wrapper
result = method(*args, **kwargs)
File “/usr/src/homeassistant/homeassistant/components/tado/tado_connector.py”, line 79, in update
self.update_devices()
~~~~~~~~~~~~~~~~~~~^^
File “/usr/src/homeassistant/homeassistant/components/tado/tado_connector.py”, line 142, in update_devices
device_short_serial_no = device[“shortSerialNo”]
~~~~~~^^^^^^^^^^^^^^^^^
KeyError: ‘shortSerialNo’

Anybody an idea what’s going wrong? Thx!

That’s the behavior that I saw in 2024.12 from the stock integration. Means you did something wrong copying the files or with your change to manifest.json…

1 Like

Hmm, thanks for the hint. Will keep trying!