Tado Hijack
banter240/tado_hijack · vv5.11.1
Unleashing Tado's full potential: Hot Water, AC, Valve Data & HomeKit injection. Featuring Extreme Batching to conquer the API limit.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
climate | Thermostat | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
water_heater | Water heater (as a thermostat) | |
button | Button (as a switch) | |
select | Mode picker (as switches) |
What people report
Works alongside Tado's own HomeKit devices; it adds cloud-side controls but cannot run fully locally.
- Works1
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Tado hot water zone control | Works Cloud | Hot water temperature control support hardened for zones that can accept setpointsSaved copyThis update introduces a robust mechanism to verify temperature control capabilities for hot water zones. Key changes include: - Added `_zone_supports_temperature` method to determine if a zone can accept temperature settings. - Updated `async_set_zone_overlay` and related methods to respect temperature support, logging warnings when temperature settings are ignored. - Adjusted `TadoHotWater` entity to handle cases where temperature control is not supported, ensuring consistent behavior across the application. These improvements enhance the reliability of temperature management in the Tado … Excerpt saved from GitHub on 2026-10-23. | PR #33 · 2026-01 | |
| Tado V3 Classic thermostats with Internet Bridge IB01 | Partly works Local | Complements HomeKit climate; HVAC auto only resumes cloud schedule, HomeKit entity not updatedSaved copyTado Generation V3 Classic - Internet Bridge IB01 (HomeKit-enabled) ### Temperature Control Mode HomeKit local control (V3 Classic - thermostats appear as HomeKit devices in HA) ### Tado Hijack Version 5.10.0 ### Home Assistant Version 2026.10.2 ### Installation Method HACS - stable release ### What Happened? I have several automations that control HVAC modes, using the example YAML code in the README. When an automation triggers that is supposed to set HVAC mode to "auto" (from previously "off") it is working as expected, the schedule for the heating zone is activated and (eventually) the … Excerpt saved from GitHub on 2026-10-23. | Issue #157 · 2026-10 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 966 (0.14%) |
|---|---|
| GitHub stars | 152 |
| Latest version | v5.11.1 (2026-10-23) |
| Set up in the UI | Yes |
| Maintainers | @banter240 |
| License | GPL-3.0 |
Limitations from the README
- No Bulk Device Config: Temperature offsets, child lock, and window detection are one call per device. Ten devices are ten calls.
- Schedule target is cloud-side: After Resume Schedule, the setpoint is the one Tado's schedule returns. When an extra poll runs is in the post-action tip under Services.
- Sequential Execution: Device configuration commands run one after another, with a small delay.
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/banter240/tado_hijack
- Source code: https://github.com/banter240/tado_hijack
- Issues: https://github.com/banter240/tado_hijack/issues
- HACS: https://hacs.xyz