rospogrigio / localtuya

local handling for Tuya devices
GNU General Public License v3.0
2.84k stars 545 forks source link

New device request "Hiking / Tomzn DTS238-7 IAVP" #1212

Open Blackhawk386 opened 1 year ago

Blackhawk386 commented 1 year ago

Hi,

could you please add the 3 phase energy meter and circuit breaker "DTS238-7" in the newer IAVP version (former version was TY). Please let me know if you kneed further information.

Standard Instruction Set:

switch_prepayment | Boolean | "{true,false}" energy_reset | Enum | { "range": [ "empty" ] } charge_energy | Integer | { "unit": "kW·h", "min": 0, "max": 999999, "scale": 0, "step": 1 } switch | Boolean | "{true,false}" alarm_set_1 | Raw | {} alarm_set_2 | Raw | {}

Standard Status Set:

total_forward_energy | Integer | { "unit": "kW·h", "min": 0, "max": 99999999, "scale": 2, "step": 1 } phase_a | Raw | {} phase_b | Raw | {} phase_c | Raw | {} fault | Bitmap | { "label": [ "short_circuit_alarm", "surge_alarm", "overload_alarm", "leakagecurr_alarm", "temp_dif_fault", "fire_alarm", "high_power_alarm", "self_test_alarm", "ov_cr", "unbalance_alarm", "ov_vol", "undervoltage_alarm", "miss_phase_alarm", "outage_alarm", "magnetism_alarm", "credit_alarm", "no_balance_alarm" ] } switch_prepayment | Boolean | "{true,false}" energy_reset | Enum | { "range": [ "empty" ] } balance_energy | Integer | { "unit": "kW·h", "min": -999999999, "max": 99999999, "scale": 2, "step": 1 } charge_energy | Integer | { "unit": "kW·h", "min": 0, "max": 999999, "scale": 0, "step": 1 } leakage_current | Integer | { "unit": "mA", "min": 0, "max": 1000000, "scale": 1, "step": 1 } switch | Boolean | "{true,false}" alarm_set_1 | Raw | {} alarm_set_2 | Raw | {}

Device Specification Attribute:

{ "result": { "category": "dlq", "functions": [ { "code": "switch_prepayment", "dp_id": 11, "type": "Boolean", "values": "{}" }, { "code": "energy_reset", "dp_id": 12, "type": "Enum", "values": "{\"range\":[\"empty\"]}" }, { "code": "charge_energy", "dp_id": 14, "type": "Integer", "values": "{\"unit\":\"kW·h\",\"min\":0,\"max\":999999,\"scale\":0,\"step\":1}" }, { "code": "switch", "dp_id": 16, "type": "Boolean", "values": "{}" }, { "code": "alarm_set_1", "dp_id": 17, "type": "Raw", "values": "{}" }, { "code": "alarm_set_2", "dp_id": 18, "type": "Raw", "values": "{}" } ], "status": [ { "code": "total_forward_energy", "dp_id": 1, "type": "Integer", "values": "{\"unit\":\"kW·h\",\"min\":0,\"max\":99999999,\"scale\":2,\"step\":1}" }, { "code": "phase_a", "dp_id": 6, "type": "Raw", "values": "{}" }, { "code": "phase_b", "dp_id": 7, "type": "Raw", "values": "{}" }, { "code": "phase_c", "dp_id": 8, "type": "Raw", "values": "{}" }, { "code": "fault", "dp_id": 9, "type": "Bitmap", "values": "{\"label\":[\"short_circuit_alarm\",\"surge_alarm\",\"overload_alarm\",\"leakagecurr_alarm\",\"temp_dif_fault\",\"fire_alarm\",\"high_power_alarm\",\"self_test_alarm\",\"ov_cr\",\"unbalance_alarm\",\"ov_vol\",\"undervoltage_alarm\",\"miss_phase_alarm\",\"outage_alarm\",\"magnetism_alarm\",\"credit_alarm\",\"no_balance_alarm\"]}" }, { "code": "switch_prepayment", "dp_id": 11, "type": "Boolean", "values": "{}" }, { "code": "energy_reset", "dp_id": 12, "type": "Enum", "values": "{\"range\":[\"empty\"]}" }, { "code": "balance_energy", "dp_id": 13, "type": "Integer", "values": "{\"unit\":\"kW·h\",\"min\":-999999999,\"max\":99999999,\"scale\":2,\"step\":1}" }, { "code": "charge_energy", "dp_id": 14, "type": "Integer", "values": "{\"unit\":\"kW·h\",\"min\":0,\"max\":999999,\"scale\":0,\"step\":1}" }, { "code": "leakage_current", "dp_id": 15, "type": "Integer", "values": "{\"unit\":\"mA\",\"min\":0,\"max\":1000000,\"scale\":1,\"step\":1}" }, { "code": "switch", "dp_id": 16, "type": "Boolean", "values": "{}" }, { "code": "alarm_set_1", "dp_id": 17, "type": "Raw", "values": "{}" }, { "code": "alarm_set_2", "dp_id": 18, "type": "Raw", "values": "{}" } ] }, "success": true, "t": 1672778027096, "tid": "ec66280d8ba511ed9155f6a8c25a9394" }

Thanks in advance!

tesnaa commented 4 months ago

so is this supported? I'm looking get my house wired for 3 phase from 1 phase and need some monitoring. Is the IVAP version supported or do I need to get older version "TY" ?

shlomicthailand commented 1 month ago

+1