{ "rtype": 0, // 0 = modbus, 1 = http/json "name": "Deye LP3 Inverter", // as displayed in the config dialog "manufacturer": "Deye", "dev_type": "deye_lp3_inv", // 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": 64, // values used to build the model string "type_designation": { "fixed": "LP3 Inverter" }, "version": { "fixed": "1.0" }, "firmware_version": { "fixed": "1.0" }, "serial": { "address": 3, "type": "string", "length": 5 }, "p1": { "address": 672, "type": "int16" }, "p2": { "address": 673, "type": "int16" }, "p3": { "address": 674, "type": "int16" }, "p4": { "address": 675, "type": "int16" }, "power_w": { "expr": "p1+p2+p3+p4" }, // accumulated values "import_wh": { "address": 534, "type": "int32", "order": "lh", "resolution": 100.0 // result in Wh } }