{ "rtype": 0, // 0 = modbus, 1 = http/json "name": "IME Cont D4-Pd", // as displayed in the config dialog "manufacturer": "IME", "dev_type": "Cont D4-Pd", // will be prefixed by "meter_" // modbus parameters "rtu": { "silence_period": 75, // msec "silence_same_slave": false, "retries": 4, "rcv_timeout": 120 // msec }, "modbus_read": 4, // function code to read registers "modbus_read_max_registers": 96, "modbus_write": 16, // function code to write register(s) "modbus_write_max_registers": 64, // values used to build the model string: type_designation,version,firmware_version,serial "type_designation": { "fixed": "Cont D4-Pd" }, "version": { "fixed": "1.0" }, "firmware_version": { "fixed": "1.0" }, "serial": { "fixed": "0" }, // instantaneous values "voltage_l1": { "address": 20509, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 0.001 // result in V, the read value will be multiplied with 'resolution' to yield the final result }, "voltage_l2": { "address": 20511, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 0.001 // result in V }, "voltage_l3": { "address": 20513, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 0.001 // result in V }, "current_l1": { "address": 20480, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff] }, "current_l2": { "address": 20482, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff] }, "current_l3": { "address": 20484, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff] }, "power_w": { "address": 20538, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 10 // result in W }, "power_var": { "address": 20540, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 10 // result in VAR }, "power_va": { "address": 20544, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 10 // result in VA }, // accumulated values "import_wh": { "address": 20592, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 10 // 10 Wh, result in Wh }, "export_wh": { "address": 20594, "type": "int32", "order": "hl", "reserved": [0x7fffffff, 0xffffffff], "resolution": 10 // 10 Wh, result Wh }, // inputs, modbus only "inputs": [ ] }