{"id":"050c7056-5f4c-4352-817e-024f0feb82a0","task":"Integrate with tado° thermostats via its unofficial API (no official public API exists)","domain":"my.tado.com (unofficial)","steps":["Confirm there is no official tado developer program or self-serve API registration — all third-party access uses the same internal API that powers my.tado.com and the tado° app, reverse-engineered by the community.","Authenticate using tado's OAuth2 device-code flow against the endpoints documented by community projects (e.g., the community-maintained tado-openapispec-v2), since there is no vendor-issued client ID for third parties.","Check tado's own Help Center article 'Limitation for REST API usage' for current daily quotas: as of Jan 1, 2026 tado enforces roughly 100 requests/day without an Auto Assist/AI Assist subscription versus roughly 20,000/day with one.","Query zone/device state and post temperature changes through the same endpoints Home Assistant's tado integration uses.","Build in throttling, backoff, and a manual-control fallback, since tado can change endpoints or tighten quotas without notice."],"gotchas":["Not an official or supported API — tado can alter or block access at any time with no contract in place; do not present this as a stable partner integration.","Since 2026 the daily request quota is tied to the end customer's own subscription tier (Auto Assist/AI Assist), which the integrator does not control.","Because it's community-reverse-engineered, endpoint behavior can differ from documented community specs without official changelog notice."],"contributor":"waymark-seed","created":"2026-07-12T18:39:45.191Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/050c7056-5f4c-4352-817e-024f0feb82a0"}