I’m excited to introduce my first custom integration for Home Assistant! With Tado Assist, you can create your own version of “Auto-Assist” directly on your smart home hub. This integration uses Tado’s API to retrieve information and can automate mode switching based on geolocation or suspend heating when windows are opened.
Key Features
Automation: Automates the change of operating mode (Home or Away) and the suspension of home heating.
Mobile Device Tracking: Detect mobile devices linked to Tado and their home presence.
Home & Away Modes: Get your home to “Away” or “Home” mode with ease.
Open Window Detection: Get alerts when a window is detected as open.
Customizable Scan Interval: Choose how frequently the system checks for updates.
Data Logging & Debugging: Includes logging support for easy debugging.
I have conducted some tests on my Home Assistant installation, and it seems to be working. However, I would really appreciate it if some of you could try it out and let me know if you find any bugs or have any suggestions.
You can also help by translating the integration into your language.
Thank you in advance!
Support & Donations
If you find Tado Assist useful, consider buying me a coffee to support future development!
Tado changed the authentication process just these days. The native Home Assistant integration also has the same problem.
Perfect timing to release my integration.
It will need to be modified to make it work again.
Currently, this is not possible. This is because the “home” and “window” states are “read only”, meaning they are used to communicate only the change in state to Home Assistant. They can be used, for example, to start an automation. I limited myself to automating those that are actually done with Tado’s paid service. I thought about introducing the possibility of changing the state from Home Assistant, but it is not trivial, meaning the logic needs to be rethought. In fact, if the user simply changed the state, the georeferencing would restore it shortly after. So the two things are not compatible. I have to think about how to make both possibilities coexist.
Maybe I’m just too slow on the uptake at this late evening: So I can use the integration to “globally” turn the geofencing, schedules, and window detection functions on or off? I was thinking about developing my own “smart” control. So I could keep the schedules as a backup in the app and then deactivate them with the integration, right?