tuya/tuya-home-assistant

Smart WiFi Thermostat - request to integrate dry contact status (open/closed)

Open

#685 aperta il 10 nov 2021

Vedi su GitHub
 (1 commento) (4 reazioni) (0 assegnatari) (206 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (960 star)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

The device itself reports on Tuya Smart app the dry contact status, reporting that is "Active" if closed. This would help to manage other entities/devices via automations.

Device normal info https://it.aliexpress.com/item/4001010764233.html?spm=a2g0s.9042311.0.0.597d4c4dB0YugD

**Device info **

{
"active_time": 1635078213,
"biz_type": 0,
"category": "wk",
"create_time": 1604943926,
"icon": "smart/program_category_icon/wk.png",
"id": "08646062bcddc2747d12",
"ip": "***",
"lat": "***",
"local_key": "***",
"lon": "***",
"model": "Temp",
"name": "Termostato",
"online": true,
"owner_id": "37468346",
"product_id": "gw173aldekvpzalg",
"product_name": "Temp",
"status": [
{
"code": "switch",
"value": true
},
{
"code": "temp_set",
"value": 300
},
{
"code": "temp_current",
"value": 223
},
{
"code": "mode",
"value": "cold"
},
{
"code": "child_lock",
"value": false
}
],
"sub": false,
"time_zone": "+01:00",
"uid": "***",
"update_time": 1636533253,
"uuid": "08646062bcddc2747d12"
},

Device specifications

2021-11-10 12:34:48 DEBUG (SyncWorker_6) [tuya iot] Request: method = GET, url = https://openapi.tuyaeu.com/v1.0/devices/08646062bcddc2747d12/specifications, params = None, body = None, t = 1636544088923
2021-11-10 12:34:49 DEBUG (SyncWorker_6) [tuya iot] Response: {
"result": {
"category": "wk",
"functions": [
{
"code": "switch",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_set",
"type": "Integer",
"values": "{\"unit\":\"℃\",\"min\":0,\"max\":700,\"scale\":1,\"step\":1}"
},
{
"code": "mode",
"type": "Enum",
"values": "{\"range\":[\"cold\",\"hot\",\"wind\",\"comfortable\",\"energy\",\"auto\",\"holiday\",\"eco\",\"manual\",\"sleep\",\"dry\",\"program\",\"floor_heat\",\"auxiliary_heat\"]}"
},
{
"code": "child_lock",
"type": "Boolean",
"values": "{}"
}
],
"status": [
{
"code": "switch",
"type": "Boolean",
"values": "{}"
},
{
"code": "temp_set",
"type": "Integer",
"values": "{\"unit\":\"℃\",\"min\":0,\"max\":700,\"scale\":1,\"step\":1}"
},
{
"code": "temp_current",
"type": "Integer",
"values": "{\"unit\":\"℃\",\"min\":0,\"max\":999,\"scale\":1,\"step\":1}"
},
{
"code": "mode",
"type": "Enum",
"values": "{\"range\":[\"cold\",\"hot\",\"wind\",\"comfortable\",\"energy\",\"auto\",\"holiday\",\"eco\",\"manual\",\"sleep\",\"dry\",\"program\",\"floor_heat\",\"auxiliary_heat\"]}"
},
{
"code": "child_lock",
"type": "Boolean",
"values": "{}"
}
]
},
"success": true,
"t": 1636544088981

Guida contributor