{ "rtype": 0, // 0 = modbus, 1 = http/json "name": "WAGO879-3000", // as displayed in the config dialog "manufacturer": "WAGO", "dev_type": "WAGO_879_4PU", // will be prefixed by "meter_" // modbus parameters "rtu": { "silence_period": 50, // msec "silence_same_slave": false, "retries": 4, "rcv_timeout": 120 // msec }, "modbus_read": 3, // function code to read registers "modbus_read_max_registers": 96, "modbus_write": 16, // function code to write register(s) "modbus_write_max_registers": 48, // values used to build the model string "type_designation": { "address": 0, "type": "string", "fixed": "879-3000" }, "version": { "address": 0, "type": "string", "fixed": "4PU" }, "firmware_version": { "address": 0, "type": "string", "fixed": "1.34" }, "serial": { "address": 0, "type": "string", "fixed": "0" }, // instantaneous values "voltage_l1": { "address": 0x5002, "type": "float", "resolution": 1.0 // result in V }, "voltage_l2": { "address": 0x5004, "type": "float", "resolution": 1.0 // result in V }, "voltage_l3": { "address": 0x5006, "type": "float", "resolution": 1.0 // result in V }, "current_l1": { "address": 0x500C, "type": "float", "resolution": 1000.0 // result in A }, "current_l2": { "address": 0x500E, "type": "float", "resolution": 1000.0 // result in A }, "current_l3": { "address": 0x5010, "type": "float", "resolution": 1000.0 // result in A }, "power_w": { "address": 0x5012, "type": "float", "resolution": 1000.0 // result in kW }, "power_var": { "address": 0x501A, "type": "float", "resolution": 1000.0 // result in kVAr }, "power_va": { "address": 0x5022, "type": "float", "resolution": 1000.0 // result in kVA }, // accumulated values "import_wh": { "address": 0x600C, "type": "float", "resolution": 1000.0 // result in kWh }, "export_wh": { "address": 0x6018, "type": "float", "resolution": 1000.0 // result in kWh }, // inputs, modbus only "inputs": [ ] }