home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
74.04k stars 31.07k forks source link

Tado integration not working with Heat Pump Optimizer X: no devices found #128558

Open schellevis opened 1 month ago

schellevis commented 1 month ago

The problem

I have a Tado setup without a "traditional" Tado thermostat, but which controls heating. The Heat Pump Optimizer X is attached to a heat pump and controls heating and hot water. A Temperature Sensor X in the living room is used to determine heat demand. Together, they function as a thermostat.

The Tado integration for Home Assistant does not recognize this. It shows basic information about the home, but no devices:

Scherm_afbeelding 2024-10-17 om 10 23 10

When I manually use the Tado api, I get information such as the current heating status and temperature in the home. I will include the api responses below.

What version of Home Assistant Core has the issue?

core-2024.10.2

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Tado

Link to integration documentation on our website

https://www.home-assistant.io/integrations/tado/

Diagnostics information

2024-10-17 10:24:38.762 DEBUG (SyncWorker_16) [homeassistant.components.tado.tado_connector] No linked devices found for home ID [censored]

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

Tado API responses:

https://hops.tado.com/homes/[home_id]/rooms:

[ { "id": 4, "name": "Woonkamer", "sensorDataPoints": { "insideTemperature": { "value": 21.75 }, "humidity": { "percentage": 63 } }, "setting": { "power": "ON", "temperature": { "value": 20.5 } }, "manualControlTermination": null, "boostMode": null, "heatingPower": { "percentage": 0 }, "connection": { "state": "CONNECTED" }, "openWindow": null, "nextScheduleChange": { "start": "2024-10-17T18:00:00Z", "setting": { "power": "ON", "temperature": { "value": 20.0 } } }, "nextTimeBlock": { "start": "2024-10-17T18:00:00Z" } } ]

https://hops.tado.com/homes/[homeid]/heatPump?ngsw-bypass=true:

{ "type": "HEAT_PUMP", "connection": { "state": "CONNECTED" }, "heating": { "available": true, "capabilities": { "temperatureRangeInCelsius": { "min": 10.0, "max": 30.0, "step": 1.0 } }, "currentBlockSetpoint": { "setpointType": "CUSTOM", "setpointValue": { "valueType": "TEMPERATURE_C", "value": "21.0" } }, "nextBlockSetpoint": { "setpointType": "CUSTOM", "setpointValue": { "valueType": "TEMPERATURE_C", "value": "20.0" } }, "nextBlockStartTime": "2024-10-17T18:00:00Z", "roomGuidedModeActive": true, "standbyActive": true, "overlayActive": false, "overlaySetpoint": null, "setting": { "power": "OFF", "temperature": null }, "manualControlTermination": null, "loadShiftingActive": false, "loadShiftingTermination": null, "heatingActivityInPercent": 0, "showRoomGuidedModeNotification": false }, "domesticHotWater": { "available": true, "currentBlockSetpoint": { "setpointType": "FALLBACK", "setpointValue": { "valueType": "TEMPERATURE_C", "value": "40.0" } }, "nextBlockSetpoint": null, "nextBlockStartTime": null, "currentTemperatureInCelsius": 62.0, "heatingActivityInPercent": 0, "manualOffActive": false, "tankIsFullyLoaded": true, "boostActive": false } }

home-assistant[bot] commented 1 month ago

Hey there @chiefdragon, @erwindouna, mind taking a look at this issue as it has been labeled with an integration (tado) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `tado` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign tado` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


tado documentation tado source (message by IssueLinks)

SmartHomeFanatic commented 1 month ago

Same for the other X components. The thermostats aren't found either. Talking about these: https://shop.tado.com/en/products/smart-radiator-thermostat-x-starter-kit-1

chrominanzky commented 1 month ago

Yes they use a new API for the X Devices, as far as I already researched. Here someone already implemented the new api into Pytado: https://github.com/aweddell/PyTadoX/tree/TadoX-Support

rjblake commented 1 month ago

Same issue here with new Tado X devices - none of them are being seen with this integration and as @chrominanzky points out needs updating to include the new APIs by looks of things. Until then, only possible to add as a Matter Device in HA

thennart commented 1 month ago

Same issue for me :-( Hopefully I have apple TV working as a Matter border

Bouzo97 commented 1 month ago

Same for me. Tryed to use them with Tuya but didnt work as well.

karlbeecken commented 3 weeks ago

https://github.com/wmalgadey/PyTado (the package HA uses) now supports Tado X radiator thermostats, if someone with a Heat Pump Optimizer could add the relevant API calls there I think it should be easily possible to integrate it into HA. Maybe it will even work (partly) already with #129600, although we only tested with the radiator thermostat.