Open gituletz opened 7 months ago
Device normal info
Device info { "active_time": 1682536071, "biz_type": 0, "category": "wk", "create_time": 1682536071, "icon": "smart/icon/ay1547209623516pqlXf/05c5d4e0e983137aa276caca458573c8.png", "id": "bfd9c3dd2bc0b9b3f8pybn", "ip": "**", "lat": "", "local_key": "", "lon": "", "model": "TRV607", "name": "Radiator", "online": true, "owner_id": "68359259", "product_id": "zfv5pfxrlbh8dsst", "product_name": "WiFi Smart Thermostat", "status": [ { "code": "mode", "value": "manual" }, { "code": "window_check", "value": true }, { "code": "temp_set", "value": 50 }, { "code": "upper_temp", "value": 350 }, { "code": "temp_unit_convert", "value": "c" }, { "code": "temp_current", "value": 198 }, { "code": "window_state", "value": "close" }, { "code": "lower_temp", "value": 50 }, { "code": "temp_correction", "value": -10 }, { "code": "battery_percentage", "value": 100 }, { "code": "child_lock", "value": true }, { "code": "fault", "value": 0 } ], "sub": false, "time_zone": "+03:00", "uid": "***", "update_time": 1706091572, "uuid": "fee734ce4da6253b" },
**Device specifications 2024-01-24 12:26:23.384 DEBUG (SyncWorker_19) [tuya_iot] Request: method = GET, url = https://openapi.tuyaeu.com/v1.0/devices/bxxxx/specifications, params = None, body = None, t = 1706xxxxx84 2024-01-24 12:26:23.475 DEBUG (Thread-39) [tuya_iot] _on_log: Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b'cloud_new6' 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] _on_log: Received CONNACK (0, 0) 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] connect flags->{'session present': 0}, rc->0 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] _on_log: Sending SUBSCRIBE (d0, m1) [(b'cloud/token/in/newb1xxx', 0)] 2024-01-24 12:26:23.526 DEBUG (SyncWorker_19) [tuya_iot] Response: { "result": { "category": "wk", "functions": [ { "code": "mode", "type": "Enum", "values": "{\"range\":[\"auto\",\"manual\"]}" }, { "code": "window_check", "type": "Boolean", "values": "{}" }, { "code": "temp_set", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":350,\"scale\":1,\"step\":5}" }, { "code": "upper_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":200,\"max\":350,\"scale\":1,\"step\":10}" }, { "code": "temp_unit_convert", "type": "Enum", "values": "{\"range\":[\"c\",\"f\"]}" }, { "code": "lower_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":150,\"scale\":1,\"step\":10}" }, { "code": "temp_correction", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":100,\"scale\":1,\"step\":1}" }, { "code": "child_lock", "type": "Boolean", "values": "{}" } ], "status": [ { "code": "mode", "type": "Enum", "values": "{\"range\":[\"auto\",\"manual\"]}" }, { "code": "window_check", "type": "Boolean", "values": "{}" }, { "code": "temp_set", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":350,\"scale\":1,\"step\":5}" }, { "code": "upper_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":200,\"max\":350,\"scale\":1,\"step\":10}" }, { "code": "temp_unit_convert", "type": "Enum", "values": "{\"range\":[\"c\",\"f\"]}" }, { "code": "temp_current", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":1000,\"scale\":1,\"step\":5}" }, { "code": "window_state", "type": "Enum", "values": "{\"range\":[\"close\",\"open\"]}" }, { "code": "lower_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":150,\"scale\":1,\"step\":10}" }, { "code": "temp_correction", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":100,\"scale\":1,\"step\":1}" }, { "code": "battery_percentage", "type": "Integer", "values": "{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1}" }, { "code": "child_lock", "type": "Boolean", "values": "{}" }, { "code": "fault", "type": "Bitmap", "values": "{\"label\":[\"fault_sensor\",\"fault_motor\",\"fault_low_batt\"]}" } ] }, "success": true, "t": 1706091983504, "tid": "05c0ab5ebaa311eea99102c68028c477" }
Is there a way to get battery percentage in Tuya integration for TRV?
Device normal info
Device info { "active_time": 1682536071, "biz_type": 0, "category": "wk", "create_time": 1682536071, "icon": "smart/icon/ay1547209623516pqlXf/05c5d4e0e983137aa276caca458573c8.png", "id": "bfd9c3dd2bc0b9b3f8pybn", "ip": "**", "lat": "", "local_key": "", "lon": "", "model": "TRV607", "name": "Radiator", "online": true, "owner_id": "68359259", "product_id": "zfv5pfxrlbh8dsst", "product_name": "WiFi Smart Thermostat", "status": [ { "code": "mode", "value": "manual" }, { "code": "window_check", "value": true }, { "code": "temp_set", "value": 50 }, { "code": "upper_temp", "value": 350 }, { "code": "temp_unit_convert", "value": "c" }, { "code": "temp_current", "value": 198 }, { "code": "window_state", "value": "close" }, { "code": "lower_temp", "value": 50 }, { "code": "temp_correction", "value": -10 }, { "code": "battery_percentage", "value": 100 }, { "code": "child_lock", "value": true }, { "code": "fault", "value": 0 } ], "sub": false, "time_zone": "+03:00", "uid": "***", "update_time": 1706091572, "uuid": "fee734ce4da6253b" },
**Device specifications 2024-01-24 12:26:23.384 DEBUG (SyncWorker_19) [tuya_iot] Request: method = GET, url = https://openapi.tuyaeu.com/v1.0/devices/bxxxx/specifications, params = None, body = None, t = 1706xxxxx84 2024-01-24 12:26:23.475 DEBUG (Thread-39) [tuya_iot] _on_log: Sending CONNECT (u1, p1, wr0, wq0, wf0, c1, k60) client_id=b'cloud_new6' 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] _on_log: Received CONNACK (0, 0) 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] connect flags->{'session present': 0}, rc->0 2024-01-24 12:26:23.514 DEBUG (Thread-40 (_thread_main)) [tuya_iot] _on_log: Sending SUBSCRIBE (d0, m1) [(b'cloud/token/in/newb1xxx', 0)] 2024-01-24 12:26:23.526 DEBUG (SyncWorker_19) [tuya_iot] Response: { "result": { "category": "wk", "functions": [ { "code": "mode", "type": "Enum", "values": "{\"range\":[\"auto\",\"manual\"]}" }, { "code": "window_check", "type": "Boolean", "values": "{}" }, { "code": "temp_set", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":350,\"scale\":1,\"step\":5}" }, { "code": "upper_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":200,\"max\":350,\"scale\":1,\"step\":10}" }, { "code": "temp_unit_convert", "type": "Enum", "values": "{\"range\":[\"c\",\"f\"]}" }, { "code": "lower_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":150,\"scale\":1,\"step\":10}" }, { "code": "temp_correction", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":100,\"scale\":1,\"step\":1}" }, { "code": "child_lock", "type": "Boolean", "values": "{}" } ], "status": [ { "code": "mode", "type": "Enum", "values": "{\"range\":[\"auto\",\"manual\"]}" }, { "code": "window_check", "type": "Boolean", "values": "{}" }, { "code": "temp_set", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":350,\"scale\":1,\"step\":5}" }, { "code": "upper_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":200,\"max\":350,\"scale\":1,\"step\":10}" }, { "code": "temp_unit_convert", "type": "Enum", "values": "{\"range\":[\"c\",\"f\"]}" }, { "code": "temp_current", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":1000,\"scale\":1,\"step\":5}" }, { "code": "window_state", "type": "Enum", "values": "{\"range\":[\"close\",\"open\"]}" }, { "code": "lower_temp", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":50,\"max\":150,\"scale\":1,\"step\":10}" }, { "code": "temp_correction", "type": "Integer", "values": "{\"unit\":\"℃\",\"min\":-100,\"max\":100,\"scale\":1,\"step\":1}" }, { "code": "battery_percentage", "type": "Integer", "values": "{\"unit\":\"%\",\"min\":0,\"max\":100,\"scale\":0,\"step\":1}" }, { "code": "child_lock", "type": "Boolean", "values": "{}" }, { "code": "fault", "type": "Bitmap", "values": "{\"label\":[\"fault_sensor\",\"fault_motor\",\"fault_low_batt\"]}" } ] }, "success": true, "t": 1706091983504, "tid": "05c0ab5ebaa311eea99102c68028c477" }