SVC feedback loop fix + presence sync
Pre-release
Pre-release
⚠️ Upgrade Notes
- Upgrading from v2.x? v3.3.1 was the last version with v2.x migration support. If you go directly from v2.x to v4.0, the integration will fail to load and you'll need to remove and re-add it. To avoid this, upgrade to v3.3.1 first, then to v3.5.3, then to v4.0.
- Requires Home Assistant 2025.11+ (needed for the
retry_afterAPI quota feature). - Works from v3.5.3 or any v4.0.0 beta — data migration is automatic.
- Smart Valve Control users: The controller will briefly reset on first startup after upgrading, then resume normally. This is a one-time cleanup to ensure the fix takes effect cleanly.
What's New
This release fixes a critical feedback loop in Smart Valve Control that could cause temperature escalation, plus several related issues found during code audit. Also fixes presence mode sync for users who don't use Home State Sync.
Smart Valve Control Fixes
- Fixed temperature escalation caused by feedback loop — The controller was re-reading the temperature overlay it had just written and treating it as your desired temperature. Each cycle compounded the error, pushing the valve target toward the zone maximum. The controller now captures your desired temperature once when it starts adjusting and uses that stored value for all calculations.
- Fixed cloud writes ignoring your overlay mode setting — Cloud fallback writes always used "Manual" mode regardless of your zone's overlay mode configuration. If you had "Next Time Block" or "Timer" configured, the override would persist indefinitely. Cloud writes now respect your per-zone setting.
- Fixed false back-offs after HomeKit writes — The controller would check cloud overlay data within seconds of a HomeKit write. Since HomeKit takes up to 60 seconds to sync to Tado's cloud, it would see stale data and mistakenly think you'd manually changed the temperature. There's now a 60-second grace period.
- Hard safety cap at 30°C — Valve targets are now capped at 30°C regardless of zone max temperature configuration.
Smart Valve Control Improvements
- Now uses real-time TRV readings when HomeKit is connected — Previously used cloud-polled TRV temperatures (5–30 minutes stale). Now uses the same HomeKit real-time data your climate entities show, so calculations respond to temperature changes within seconds.
Other Bug Fixes
- Fixed presence mode not syncing to climate entities — When you changed presence to Away via the Tado CE Hub select, the API call went through but climate entities stayed on "home". Now updates locally without needing Home State Sync enabled.
How to Update
HACS → Tado CE → ⋮ → Redownload → tick "Need a different version?" → select v4.0.0-beta.11 → Restart HA
Full changelog: https://github.com/hiall-fyi/tado_ce/blob/main/CHANGELOG.md