core: Tado Smart AC V3+ Dry mode does not work
The problem
Helo,
Tado Smart AC V3+ Dry mode does not operate on HA 2023.5 All other modes (cool, heat, fan only worked fine) When I select Dry from thermostat card or directly from device nothing happens. There is an error message in logs (see below) which state “errors”:[{“code”:“setting.notSupported”,“title”:“temperature required for mode DRY”
What version of Home Assistant Core has the issue?
2023.5.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
2023-05-09 11:01:00.499 DEBUG (SyncWorker_11) [PyTado.interface] api call: PUT: zones/2/overlay, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data b’{“setting”: {“type”: “AIR_CONDITIONING”, “power”: “ON”, “mode”: “DRY”}, “termination”: {“typeSkillBasedApp”: “MANUAL”}}’ 2023-05-09 11:01:00.576 DEBUG (SyncWorker_11) [PyTado.interface] api call: PUT: zones/2/overlay, response {“errors”:[{“code”:“setting.notSupported”,“title”:“temperature required for mode DRY”}]} 2023-05-09 11:01:00.577 DEBUG (SyncWorker_11) [homeassistant.components.tado] Updating zone 2 2023-05-09 11:01:00.578 DEBUG (SyncWorker_11) [PyTado.interface] api call: GET: zones/2/state, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data None 2023-05-09 11:01:00.655 DEBUG (SyncWorker_11) [PyTado.interface] api call: GET: zones/2/state, response {“tadoMode”:“HOME”,“geolocationOverride”:false,“geolocationOverrideDisableTime”:null,“preparation”:null,“setting”:{“type”:“AIR_CONDITIONING”,“power”:“OFF”},“overlayType”:“MANUAL”,“overlay”:{“type”:“MANUAL”,“setting”:{“type”:“AIR_CONDITIONING”,“power”:“OFF”},“termination”:{“type”:“MANUAL”,“typeSkillBasedApp”:“MANUAL”,“projectedExpiry”:null}},“openWindow”:null,“nextScheduleChange”:null,“nextTimeBlock”:{“start”:“2023-05-09T20:00:00.000Z”},“link”:{“state”:“ONLINE”},“activityDataPoints”:{“acPower”:{“timestamp”:“2022-07-07T11:50:13.226Z”,“type”:“POWER”,“value”:“OFF”}},“sensorDataPoints”:{“insideTemperature”:{“celsius”:23.10,“fahrenheit”:73.58,“timestamp”:“2023-05-09T08:52:15.526Z”,“type”:“TEMPERATURE”,“precision”:{“celsius”:0.1,“fahrenheit”:0.1}},“humidity”:{“type”:“PERCENTAGE”,“percentage”:52.70,“timestamp”:“2023-05-09T08:52:15.526Z”}}} 2023-05-09 11:01:00.655 DEBUG (SyncWorker_11) [PyTado.interface] api call: GET: zones/2/defaultOverlay, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data None 2023-05-09 11:01:00.710 DEBUG (SyncWorker_11) [PyTado.interface] api call: GET: zones/2/defaultOverlay, response {“terminationCondition”:{“type”:“MANUAL”}} 2023-05-09 11:01:00.710 DEBUG (SyncWorker_11) [PyTado.zone] Processing data from zone 2
2023-05-09 11:01:35.855 DEBUG (SyncWorker_5) [PyTado.interface] api call: PUT: zones/2/overlay, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data b’{“setting”: {“type”: “AIR_CONDITIONING”, “power”: “ON”, “mode”: “DRY”}, “termination”: {“typeSkillBasedApp”: “MANUAL”}}’
2023-05-09 11:01:35.919 DEBUG (SyncWorker_5) [PyTado.interface] api call: PUT: zones/2/overlay, response {“errors”:[{“code”:“setting.notSupported”,“title”:“temperature required for mode DRY”}]}
2023-05-09 11:01:35.920 DEBUG (SyncWorker_5) [PyTado.interface] api call: GET: zones/2/state, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data None 2023-05-09 11:01:35.991 DEBUG (SyncWorker_5) [PyTado.interface] api call: GET: zones/2/state, response {“tadoMode”:“HOME”,“geolocationOverride”:false,“geolocationOverrideDisableTime”:null,“preparation”:null,“setting”:{“type”:“AIR_CONDITIONING”,“power”:“OFF”},“overlayType”:“MANUAL”,“overlay”:{“type”:“MANUAL”,“setting”:{“type”:“AIR_CONDITIONING”,“power”:“OFF”},“termination”:{“type”:“MANUAL”,“typeSkillBasedApp”:“MANUAL”,“projectedExpiry”:null}},“openWindow”:null,“nextScheduleChange”:null,“nextTimeBlock”:{“start”:“2023-05-09T20:00:00.000Z”},“link”:{“state”:“ONLINE”},“activityDataPoints”:{“acPower”:{“timestamp”:“2022-07-07T11:50:13.226Z”,“type”:“POWER”,“value”:“OFF”}},“sensorDataPoints”:{“insideTemperature”:{“celsius”:23.10,“fahrenheit”:73.58,“timestamp”:“2023-05-09T08:52:15.526Z”,“type”:“TEMPERATURE”,“precision”:{“celsius”:0.1,“fahrenheit”:0.1}},“humidity”:{“type”:“PERCENTAGE”,“percentage”:52.70,“timestamp”:“2023-05-09T08:52:15.526Z”}}} 2023-05-09 11:01:35.991 DEBUG (SyncWorker_5) [PyTado.interface] api call: GET: zones/2/defaultOverlay, headers {‘Referer’: ‘https://my.tado.com/’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘Authorization’: ‘Bearer xxxTokenxx’, ‘Mime-Type’: ‘application/json;charset=UTF-8’}, data None 2023-05-09 11:01:36.041 DEBUG (SyncWorker_5) [PyTado.interface] api call: GET: zones/2/defaultOverlay, response {“terminationCondition”:{“type”:“MANUAL”}} 2023-05-09 11:01:36.041 DEBUG (SyncWorker_5) [PyTado.zone] Processing data from zone 2
Example YAML snippet
No response
Anything in the logs that might be useful for us?
2023-05-09 11:01:35.855 DEBUG (SyncWorker_5) [PyTado.interface] api call: PUT: zones/2/overlay, headers {'Referer': 'https://my.tado.com/', 'Content-Type': 'application/json;charset=UTF-8', 'Authorization': 'Bearer xxxTokenxx', 'Mime-Type': 'application/json;charset=UTF-8'}, data b'{"setting": {"type": "AIR_CONDITIONING", "power": "ON", "mode": "DRY"}, "termination": {"typeSkillBasedApp": "MANUAL"}}'
2023-05-09 11:01:35.919 DEBUG (SyncWorker_5) [PyTado.interface] api call: PUT: zones/2/overlay, response {"errors":[{"code":"setting.notSupported","title":"temperature required for mode DRY"}]}
Additional information
No response
About this issue
- Original URL
- State: closed
- Created a year ago
- Reactions: 3
- Comments: 16 (7 by maintainers)
Yes, I’ve used dry mode constantly without problems since I manually applied the fix.
sure, I’ll check in the next days whilst using the AC to see if any unnormal situations comes out