tuya-local icon indicating copy to clipboard operation
tuya-local copied to clipboard

new device: new version of tuya energy meter (double, with clamp)

Open erelke opened this issue 11 months ago • 1 comments

new version of tuya energy meter.

The values are only updated if we send an ok on dp 102, so I added a button that can be used to update the values. Maybe the update procedure and the device description should be adjusted accordingly.

erelke avatar Mar 06 '24 15:03 erelke

Datapoints (from iot.tuya):

{ "properties": [ { "code": "sync_request", "custom_name": "", "dp_id": 101, "time": 1709557587230, "value": "request" }, { "code": "sync_response", "custom_name": "", "dp_id": 102, "time": 1709557587230, "value": "idle" }, { "code": "device_state1", "custom_name": "", "dp_id": 103, "time": 1709555348048, "value": "monitor" }, { "code": "add_ele1", "custom_name": "", "dp_id": 104, "time": 1709541682047, "value": 0 }, { "code": "cur_power1", "custom_name": "", "dp_id": 105, "time": 1709555348048, "value": 0 }, { "code": "cur_current1", "custom_name": "", "dp_id": 106, "time": 1709555348048, "value": 0 }, { "code": "cur_voltage1", "custom_name": "", "dp_id": 107, "time": 1709556984006, "value": 2334 }, { "code": "total_energy1", "custom_name": "", "dp_id": 108, "time": 1709541682047, "value": 0 }, { "code": "today_acc_energy1", "custom_name": "", "dp_id": 109, "time": 1709541682047, "value": 0 }, { "code": "power_type1", "custom_name": "", "dp_id": 110, "time": 1709541684306, "value": "normal" }, { "code": "warn_power1", "custom_name": "", "dp_id": 111, "time": 1709541684306, "value": 500 }, { "code": "today_energy_add1", "custom_name": "", "dp_id": 112, "time": 1709541682047, "value": 0 }, { "code": "device_state2", "custom_name": "", "dp_id": 113, "time": 1709555470000, "value": "monitor" }, { "code": "add_ele2", "custom_name": "", "dp_id": 114, "time": 1709541682047, "value": 0 }, { "code": "cur_power2", "custom_name": "", "dp_id": 115, "time": 1709555470000, "value": 0 }, { "code": "cur_current2", "custom_name": "", "dp_id": 116, "time": 1709555470000, "value": 0 }, { "code": "cur_voltage2", "custom_name": "", "dp_id": 117, "time": 1709556984006, "value": 2335 }, { "code": "total_energy2", "custom_name": "", "dp_id": 118, "time": 1709541682047, "value": 0 }, { "code": "today_acc_energy2", "custom_name": "", "dp_id": 119, "time": 1709541682047, "value": 0 }, { "code": "power_type2", "custom_name": "", "dp_id": 120, "time": 1709541684306, "value": "normal" }, { "code": "warn_power2", "custom_name": "", "dp_id": 121, "time": 1709541684306, "value": 500 }, { "code": "today_energy_add2", "custom_name": "", "dp_id": 122, "time": 1709541682047, "value": 0 }, { "code": "all_energy", "custom_name": "", "dp_id": 123, "time": 1709541684306, "value": 0 }, { "code": "net_state", "custom_name": "", "dp_id": 124, "time": 1709541684306, "value": "cloud_net" } ] }

data model (from iot.tuya):

{ "model": { "modelId": "erz04c", "services": [ { "actions": [], "code": "", "description": "", "events": [], "name": "默认服务", "properties": [ { "abilityId": 101, "accessMode": "ro", "code": "sync_request", "description": "", "extensions": { "cloudless": 1, "trigger": "direct" }, "name": "请求实时更新", "typeSpec": { "range": [ "idle", "request" ], "type": "enum", "typeDefaultValue": "idle" } }, { "abilityId": 102, "accessMode": "rw", "code": "sync_response", "description": "", "extensions": { "cloudless": 1, "trigger": "direct" }, "name": "回复实时更新", "typeSpec": { "range": [ "idle", "ok" ], "type": "enum", "typeDefaultValue": "idle" } }, { "abilityId": 103, "accessMode": "ro", "code": "device_state1", "description": "", "name": "设备状态1", "typeSpec": { "range": [ "close", "monitor", "working", "warning" ], "type": "enum", "typeDefaultValue": "close" } }, { "abilityId": 104, "accessMode": "ro", "code": "add_ele1", "description": "", "extensions": { "trigger": "direct" }, "name": "第1路电量统计", "typeSpec": { "max": 5000000, "min": 0, "scale": 2, "step": 100, "type": "value", "typeDefaultValue": 0, "unit": "kwh" } }, { "abilityId": 105, "accessMode": "ro", "code": "cur_power1", "description": "", "name": "当前功率", "typeSpec": { "max": 2000000, "min": 0, "scale": 1, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "W" } }, { "abilityId": 106, "accessMode": "ro", "code": "cur_current1", "description": "", "name": "当前电流", "typeSpec": { "max": 800000, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "A" } }, { "abilityId": 107, "accessMode": "ro", "code": "cur_voltage1", "description": "", "name": "当前电压", "typeSpec": { "max": 5000, "min": 0, "scale": 1, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "V" } }, { "abilityId": 108, "accessMode": "ro", "code": "total_energy1", "description": "", "name": "总电量", "typeSpec": { "max": 2147483647, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kwh" } }, { "abilityId": 109, "accessMode": "ro", "code": "today_acc_energy1", "description": "", "name": "今日用电量", "typeSpec": { "max": 2147483647, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kwh" } }, { "abilityId": 110, "accessMode": "ro", "code": "power_type1", "description": "", "name": "第1路功率类型", "typeSpec": { "range": [ "normal", "warn" ], "type": "enum", "typeDefaultValue": "normal" } }, { "abilityId": 111, "accessMode": "rw", "code": "warn_power1", "description": "", "name": "第1路告警功率设置", "typeSpec": { "max": 50000, "min": 200, "scale": 0, "step": 100, "type": "value", "typeDefaultValue": 200, "unit": "W" } }, { "abilityId": 112, "accessMode": "ro", "code": "today_energy_add1", "description": "", "extensions": { "trigger": "direct" }, "name": "第1路用电量增加", "typeSpec": { "max": 20000000, "min": 0, "scale": 2, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 113, "accessMode": "ro", "code": "device_state2", "description": "", "name": "设备状态2", "typeSpec": { "range": [ "idle", "monitor", "working", "warning" ], "type": "enum", "typeDefaultValue": "idle" } }, { "abilityId": 114, "accessMode": "ro", "code": "add_ele2", "description": "", "extensions": { "trigger": "direct" }, "name": "第2路电量统计", "typeSpec": { "max": 5000000, "min": 0, "scale": 2, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 115, "accessMode": "ro", "code": "cur_power2", "description": "", "name": "当前功率", "typeSpec": { "max": 2000000, "min": 0, "scale": 1, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "W" } }, { "abilityId": 116, "accessMode": "ro", "code": "cur_current2", "description": "", "name": "当前电流", "typeSpec": { "max": 800000, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "A" } }, { "abilityId": 117, "accessMode": "ro", "code": "cur_voltage2", "description": "", "name": "当前电压", "typeSpec": { "max": 5000, "min": 0, "scale": 1, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "V" } }, { "abilityId": 118, "accessMode": "ro", "code": "total_energy2", "description": "", "name": "总电量", "typeSpec": { "max": 2147483647, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 119, "accessMode": "ro", "code": "today_acc_energy2", "description": "", "name": "今日用电量", "typeSpec": { "max": 2147483647, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 120, "accessMode": "ro", "code": "power_type2", "description": "", "name": "第2路功率类型", "typeSpec": { "range": [ "normal", "warn" ], "type": "enum", "typeDefaultValue": "normal" } }, { "abilityId": 121, "accessMode": "rw", "code": "warn_power2", "description": "", "name": "第2路告警功率设置", "typeSpec": { "max": 50000, "min": 200, "scale": 0, "step": 100, "type": "value", "typeDefaultValue": 200, "unit": "W" } }, { "abilityId": 122, "accessMode": "ro", "code": "today_energy_add2", "description": "", "extensions": { "trigger": "direct" }, "name": "第2路今日用电量增加", "typeSpec": { "max": 20000000, "min": 0, "scale": 2, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 123, "accessMode": "ro", "code": "all_energy", "description": "", "name": "总电量和", "typeSpec": { "max": 2147483647, "min": 0, "scale": 3, "step": 1, "type": "value", "typeDefaultValue": 0, "unit": "kWh" } }, { "abilityId": 124, "accessMode": "ro", "code": "net_state", "description": "", "extensions": { "trigger": "direct" }, "name": "网络状态", "typeSpec": { "range": [ "cloud_net", "local_net", "no_net" ], "type": "enum", "typeDefaultValue": "cloud_net" } } ] } ] } }

erelke avatar Mar 08 '24 09:03 erelke