Problem call service Climate
Black-Dragon34 opened this issue · 0 comments
The problem
Since the update of the Tuya integration (Tuya-smart-life) in home assistant 2024.2, the call to services on the climate entities does not work normally.
Your Environment
Core
2024.1.6
Interface utilisateur
20240104.0
Include as many relevant details about the environment you experienced the bug in
- tuya-device-sharing-sdk Version used:
- Device diagnostic file:
{
"home_assistant": {
"installation_type": "Unsupported Third Party Container",
"version": "2024.1.6",
"dev": false,
"hassio": false,
"virtualenv": true,
"python_version": "3.11.6",
"docker": true,
"arch": "x86_64",
"timezone": "Europe/Paris",
"os_name": "Linux",
"os_version": "6.1.74-Unraid",
"run_as_root": false
},
*
*
},
"integration_manifest": {
"domain": "tuya",
"name": "Tuya",
"codeowners": [
"@tuya",
"@zlinoliver",
"@frenck"
],
{
"documentation": "https://www.home-assistant.io/integrations/tuya",
"integration_type": "hub",
"iot_class": "cloud_push",
"loggers": [
"tuya_iot"
],
"requirements": [
"tuya-iot-py-sdk==0.6.6"
],
"is_built_in": true
},
"data": {
"endpoint": "https://openapi.tuyaeu.com",
"auth_type": 0,
"country_code": "33",
"app_type": "smartlife",
"mqtt_connected": true,
"disabled_by": null,
"disabled_polling": false,
"name": "eCosy Salon",
"model": "HZTY001 WiFi + BLE",
"category": "wk",
"product_id": "evyy1wbhi4t7uftn",
"product_name": "eCosy",
"online": true,
"sub": false,
"time_zone": "+01:00",
"active_time": "2023-12-08T23:22:23+00:00",
"create_time": "2023-12-08T23:22:23+00:00",
"update_time": "2024-02-22T22:38:24+00:00",
"function": {
"switch": {
"type": "Boolean",
"value": {}
},
"mode": {
"type": "Enum",
"value": {
"range": [
"hot",
"eco",
"cold",
"auto"
]
}
},
"temp_set": {
"type": "Integer",
"value": {
"unit": "\u2103",
"min": 0,
"max": 40,
"scale": 0,
"step": 1
}
}
},
"status_range": {
"switch": {
"type": "Boolean",
"value": {}
},
"mode": {
"type": "Enum",
"value": {
"range": [
"hot",
"eco",
"cold",
"auto"
]
}
},
"temp_set": {
"type": "Integer",
"value": {
"unit": "\u2103",
"min": 0,
"max": 40,
"scale": 0,
"step": 1
}
}
},
"status": {
"switch": true,
"mode": "cold",
"temp_set": 20
},
"home_assistant": {
"name": "eCosy Salon",
"name_by_user": null,
"disabled": false,
"disabled_by": null,
"entities": [
{
"disabled": false,
"disabled_by": null,
"entity_category": null,
"device_class": null,
"original_device_class": null,
"icon": null,
"original_icon": null,
"unit_of_measurement": null,
"state": {
"entity_id": "climate.ecosy_salon",
"state": "cool",
"attributes": {
"hvac_modes": [
"off",
"heat",
"cool",
"heat_cool",
"heat_cool"
],
"min_temp": 0.0,
"max_temp": 40.0,
"target_temp_step": 1.0,
"preset_modes": [
"eco"
],
"current_temperature": null,
"temperature": 20.0,
"preset_mode": null,
"friendly_name": "eCosy Salon",
"supported_features": 17
},
"last_changed": "2024-02-23T16:35:11.171872+00:00",
"last_updated": "2024-02-23T16:35:11.171872+00:00"
}
}
]
}
}
}
Expected Behavior
Calling services on climate entities does not work normally.
Current Behavior
Indeed, for the service call to work, it must be done twice.
Possible Solution
When I downgrade Home-Assistant version 2024.1.6 and the old Tuya integration, no more problems, just one call.