[ { "id": "78bcc7b.07aa038", "type": "tab", "label": "Modbus TCP", "disabled": false, "info": "" }, { "id": "b900f2aa.29994", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32016", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32016", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 760, "wires": [ [ "cf006310.a1f2c" ], [ "50d53b31.a543e4" ] ] }, { "id": "cf006310.a1f2c", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 760, "wires": [ [ "3b19ffb9.1e7f" ] ] }, { "id": "7ae30e4.55869f", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV1 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV1_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 760, "wires": [] }, { "id": "50d53b31.a543e4", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32017", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32017", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 820, "wires": [ [ "e6804f64.105de" ], [ "37582474.3167bc" ] ] }, { "id": "e6804f64.105de", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 820, "wires": [ [ "2e1aa9d1.aa86a6" ] ] }, { "id": "20f6d52e.26fdfa", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV1 Current", "topic": "0_userdata.0.Huawei.Inverter.PV1_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 820, "wires": [] }, { "id": "2e1aa9d1.aa86a6", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 820, "wires": [ [ "20f6d52e.26fdfa", "8310ce83bb663d13" ] ] }, { "id": "37582474.3167bc", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32018", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32018", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 940, "wires": [ [ "92074916.f988e8" ], [ "89b4ae7.006de5" ] ] }, { "id": "92074916.f988e8", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 940, "wires": [ [ "7f9a982c.10bd38" ] ] }, { "id": "e998ba99.a57228", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV2 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV2_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 940, "wires": [] }, { "id": "89b4ae7.006de5", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32019", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32019", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1000, "wires": [ [ "48b9d754.2bf578" ], [ "9d49a63c36ee39ee" ] ] }, { "id": "48b9d754.2bf578", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1000, "wires": [ [ "514b795f.c885d8" ] ] }, { "id": "b67e39ed.028a78", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV2 Current", "topic": "0_userdata.0.Huawei.Inverter.PV2_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 1000, "wires": [] }, { "id": "514b795f.c885d8", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 1000, "wires": [ [ "b67e39ed.028a78", "8720114ee9ad209f" ] ] }, { "id": "3b19ffb9.1e7f", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 760, "wires": [ [ "7ae30e4.55869f", "751c6d2c482a1a35" ] ] }, { "id": "7f9a982c.10bd38", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 940, "wires": [ [ "e998ba99.a57228", "7af74541c0af7cd2" ] ] }, { "id": "e8ec50e.aea08b", "type": "inject", "z": "78bcc7b.07aa038", "name": "Intervall", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "5", "crontab": "", "once": true, "onceDelay": "0.1", "topic": "", "payload": "", "payloadType": "date", "x": 80, "y": 180, "wires": [ [ "d867e93a09570a8b" ] ] }, { "id": "42b5f1fc.28bc1", "type": "comment", "z": "78bcc7b.07aa038", "name": "SO*17", "info": "", "x": 230, "y": 700, "wires": [] }, { "id": "28ba5da22c4382d5", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32020", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32020", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1580, "wires": [ [ "6eec5ad303766892" ], [ "e032f8e2576c40f5" ] ] }, { "id": "6eec5ad303766892", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1580, "wires": [ [ "99ecf690122fcc76" ] ] }, { "id": "40fb70147de76f68", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV3 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV3_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 1580, "wires": [] }, { "id": "e032f8e2576c40f5", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32021", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32021", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1640, "wires": [ [ "bfe6ae4cfbdfb414" ], [ "95b42ded952bc4ad" ] ] }, { "id": "bfe6ae4cfbdfb414", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1640, "wires": [ [ "ce4707a7eb104f08" ] ] }, { "id": "2060f13923ab57fb", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV3 Current", "topic": "0_userdata.0.Huawei.Inverter.PV3_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 1640, "wires": [] }, { "id": "ce4707a7eb104f08", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 1640, "wires": [ [ "2060f13923ab57fb", "7f35ab71f7097f4c" ] ] }, { "id": "99ecf690122fcc76", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 1580, "wires": [ [ "40fb70147de76f68", "bd85d185dbc58c10" ] ] }, { "id": "8d3cbcfa02d4f680", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV1 W", "topic": "0_userdata.0.Huawei.Inverter.PV1_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "13000", "x": 1640, "y": 780, "wires": [] }, { "id": "a8cfc7e95649f6c7", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV2 W", "topic": "0_userdata.0.Huawei.Inverter.PV2_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "13000", "x": 1640, "y": 960, "wires": [] }, { "id": "f71699d3a4d5eae4", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV3 W", "topic": "0_userdata.0.Huawei.Inverter.PV3_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "6500", "x": 1680, "y": 1620, "wires": [] }, { "id": "f821cb5304a6d886", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32025", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32025", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1860, "wires": [ [ "79f7a398997e13a8" ], [] ] }, { "id": "79f7a398997e13a8", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1860, "wires": [ [ "be68d278d594453d" ] ] }, { "id": "b45d4e3677de91dd", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV5 Current", "topic": "0_userdata.0.Huawei.Inverter.PV5_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 1860, "wires": [] }, { "id": "be68d278d594453d", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 1860, "wires": [ [ "b45d4e3677de91dd", "bec0977b42da2c5f" ] ] }, { "id": "a348e9b67034b2f8", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV5 W", "topic": "0_userdata.0.Huawei.Inverter.PV5_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "13000", "x": 1680, "y": 1820, "wires": [] }, { "id": "95b42ded952bc4ad", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32024", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32024", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1800, "wires": [ [ "64eb15d17735e02e" ], [ "f821cb5304a6d886" ] ] }, { "id": "64eb15d17735e02e", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1800, "wires": [ [ "6ad036c91daa36eb" ] ] }, { "id": "21011a2692d38b02", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV5 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV5_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 1800, "wires": [] }, { "id": "6ad036c91daa36eb", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 1800, "wires": [ [ "21011a2692d38b02", "e8f7a6229658b9c1" ] ] }, { "id": "b99362ee22e58ff6", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32029", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32029", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1200, "wires": [ [ "ebb9ebb4f02dd286" ], [ "0ab1375e9b386e68" ] ] }, { "id": "ebb9ebb4f02dd286", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1200, "wires": [ [ "8d41f5fe1d9a0a18" ] ] }, { "id": "f0d5e02db0c7d1ba", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV7 Current", "topic": "0_userdata.0.Huawei.Inverter.PV7_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 1200, "wires": [] }, { "id": "8d41f5fe1d9a0a18", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 1200, "wires": [ [ "f0d5e02db0c7d1ba", "d5b4f0c5505c1ffd" ] ] }, { "id": "09a41d60b053ee0e", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV7 W", "topic": "0_userdata.0.Huawei.Inverter.PV7_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "8500", "x": 1640, "y": 1160, "wires": [] }, { "id": "9d49a63c36ee39ee", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32028", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32028", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1140, "wires": [ [ "fb1aee5fcf82fbe9" ], [ "b99362ee22e58ff6" ] ] }, { "id": "fb1aee5fcf82fbe9", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1140, "wires": [ [ "91dc5b9d2cf87509" ] ] }, { "id": "b24c4fdbe3dd6a0f", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV7 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV7_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 1140, "wires": [] }, { "id": "91dc5b9d2cf87509", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 1140, "wires": [ [ "b24c4fdbe3dd6a0f", "957075076e176f83" ] ] }, { "id": "01230906568a7fef", "type": "comment", "z": "78bcc7b.07aa038", "name": "NW *18", "info": "", "x": 210, "y": 1540, "wires": [] }, { "id": "2eb3a4e80fa589bb", "type": "comment", "z": "78bcc7b.07aa038", "name": "NW *22", "info": "", "x": 210, "y": 1760, "wires": [] }, { "id": "83a87d48cbd7a231", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "SO W", "topic": "0_userdata.0.Huawei.Inverter.PV_SO", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "30000", "x": 2190, "y": 1060, "wires": [] }, { "id": "37aab04f93d9cfa7", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "NW W", "topic": "0_userdata.0.Huawei.Inverter.PV_NW", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "14500", "x": 2230, "y": 1760, "wires": [] }, { "id": "ce4c1f211e302999", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32031", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32031", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1400, "wires": [ [ "82b4e04466214f34" ], [ "28ba5da22c4382d5" ] ] }, { "id": "82b4e04466214f34", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1400, "wires": [ [ "23ab7a8c6aae8a39" ] ] }, { "id": "258d0a43543ce278", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV8 Current", "topic": "0_userdata.0.Huawei.Inverter.PV8_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 1400, "wires": [] }, { "id": "23ab7a8c6aae8a39", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 550, "y": 1400, "wires": [ [ "258d0a43543ce278", "a04ad52d8b6988e6" ] ] }, { "id": "e3ba431059ef16cd", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV8 W", "topic": "0_userdata.0.Huawei.Inverter.PV8_W", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "0", "stateMax": "8500", "x": 1640, "y": 1360, "wires": [] }, { "id": "0ab1375e9b386e68", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32030", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32030", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 210, "y": 1340, "wires": [ [ "93fc80bb4b6c3026" ], [ "ce4c1f211e302999" ] ] }, { "id": "93fc80bb4b6c3026", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int16be", "name": "Active Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 1340, "wires": [ [ "c016024b946cbbc1" ] ] }, { "id": "859d3f748965f9ec", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "PV8 Voltage", "topic": "0_userdata.0.Huawei.Inverter.PV8_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 1340, "wires": [] }, { "id": "c016024b946cbbc1", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 550, "y": 1340, "wires": [ [ "859d3f748965f9ec", "5a1e7c358db8f19a" ] ] }, { "id": "d867e93a09570a8b", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37498", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "100", "dataType": "HoldingRegister", "adr": "37498", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 230, "y": 220, "wires": [ [ "a496fcedd63118bd" ], [ "c396c7aa101804ce" ] ] }, { "id": "180ffb0ba0fa542d", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Total input power", "topic": "0_userdata.0.Huawei.Dongle.Total_input_power", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "kW", "stateMin": "", "stateMax": "", "x": 890, "y": 220, "wires": [] }, { "id": "751c6d2c482a1a35", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 720, "wires": [ [ "060fe6236d0a4497" ] ] }, { "id": "8310ce83bb663d13", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 880, "wires": [ [ "060fe6236d0a4497" ] ] }, { "id": "060fe6236d0a4497", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1070, "y": 780, "wires": [ [ "f4dd3e0db99bfce8" ] ] }, { "id": "f4dd3e0db99bfce8", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV1 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1270, "y": 780, "wires": [ [ "d27cc9dd28abc980" ] ] }, { "id": "7af74541c0af7cd2", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 920, "wires": [ [ "ecf579212c18eac2" ] ] }, { "id": "8720114ee9ad209f", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 1060, "wires": [ [ "ecf579212c18eac2" ] ] }, { "id": "ecf579212c18eac2", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1070, "y": 960, "wires": [ [ "2ccc99aae802f07c" ] ] }, { "id": "2ccc99aae802f07c", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV2 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1270, "y": 960, "wires": [ [ "2ef4579db259f29c" ] ] }, { "id": "957075076e176f83", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 1120, "wires": [ [ "76f5297d644d97ef" ] ] }, { "id": "d5b4f0c5505c1ffd", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 1260, "wires": [ [ "76f5297d644d97ef" ] ] }, { "id": "76f5297d644d97ef", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1070, "y": 1160, "wires": [ [ "7e47a83ed4f9e03a" ] ] }, { "id": "7e47a83ed4f9e03a", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV7 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1270, "y": 1160, "wires": [ [ "9efa004ae47e77fb" ] ] }, { "id": "5a1e7c358db8f19a", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 880, "y": 1300, "wires": [ [ "9a4eed2ed4a5005c" ] ] }, { "id": "a04ad52d8b6988e6", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 1460, "wires": [ [ "9a4eed2ed4a5005c" ] ] }, { "id": "9a4eed2ed4a5005c", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1070, "y": 1360, "wires": [ [ "ca0e4c82f5c7b64e" ] ] }, { "id": "ca0e4c82f5c7b64e", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV8 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1270, "y": 1360, "wires": [ [ "1e2cf5f88b248bda" ] ] }, { "id": "1e2cf5f88b248bda", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1470, "y": 1360, "wires": [ [ "e3ba431059ef16cd", "0188d2d5111d6eef" ] ] }, { "id": "9efa004ae47e77fb", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1470, "y": 1160, "wires": [ [ "09a41d60b053ee0e", "4f63c10ed734eafb" ] ] }, { "id": "2ef4579db259f29c", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1470, "y": 960, "wires": [ [ "a8cfc7e95649f6c7", "85c7186f2d11af40" ] ] }, { "id": "d27cc9dd28abc980", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1470, "y": 780, "wires": [ [ "8d3cbcfa02d4f680", "7e455e9dc0cb6f08" ] ] }, { "id": "7e455e9dc0cb6f08", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV1", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV1", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1650, "y": 840, "wires": [ [ "e45118d4955c09ae" ] ] }, { "id": "85c7186f2d11af40", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV2", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV2", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1650, "y": 1020, "wires": [ [ "e45118d4955c09ae" ] ] }, { "id": "4f63c10ed734eafb", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV7", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV7", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1650, "y": 1220, "wires": [ [ "e45118d4955c09ae" ] ] }, { "id": "0188d2d5111d6eef", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV8", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV8", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1650, "y": 1420, "wires": [ [ "e45118d4955c09ae" ] ] }, { "id": "e45118d4955c09ae", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "4", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1870, "y": 1060, "wires": [ [ "126139a339e80e96" ] ] }, { "id": "126139a339e80e96", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.PV1 + payload.PV2 + payload.PV7 + payload.PV8", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV SO", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2030, "y": 1060, "wires": [ [ "83a87d48cbd7a231" ] ] }, { "id": "bd85d185dbc58c10", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 1560, "wires": [ [ "bdc6a4bae0146626" ] ] }, { "id": "7f35ab71f7097f4c", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 1700, "wires": [ [ "bdc6a4bae0146626" ] ] }, { "id": "bdc6a4bae0146626", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1090, "y": 1620, "wires": [ [ "328d689ca79de2de" ] ] }, { "id": "328d689ca79de2de", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV8 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1290, "y": 1620, "wires": [ [ "cf4af14041a4a591" ] ] }, { "id": "cf4af14041a4a591", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1490, "y": 1620, "wires": [ [ "4251828be71a6ddb", "f71699d3a4d5eae4" ] ] }, { "id": "4251828be71a6ddb", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV3", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV3", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1670, "y": 1700, "wires": [ [ "57c0b27f3eb77b59" ] ] }, { "id": "e8f7a6229658b9c1", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Voltage", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Voltage", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 1760, "wires": [ [ "7b30d01791f85c37" ] ] }, { "id": "bec0977b42da2c5f", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: Current", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "Current", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 1920, "wires": [ [ "7b30d01791f85c37" ] ] }, { "id": "7b30d01791f85c37", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1090, "y": 1820, "wires": [ [ "8aed3850f0d02992" ] ] }, { "id": "8aed3850f0d02992", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.Voltage * payload.Current", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV8 W", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1290, "y": 1820, "wires": [ [ "c2a61887f949c01c" ] ] }, { "id": "c2a61887f949c01c", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "floor", "constant": "", "round": true, "decimals": 0, "x": 1490, "y": 1820, "wires": [ [ "4e7279b370e14632", "a348e9b67034b2f8" ] ] }, { "id": "4e7279b370e14632", "type": "change", "z": "78bcc7b.07aa038", "name": "topic: PV5", "rules": [ { "t": "set", "p": "topic", "pt": "msg", "to": "PV5", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1670, "y": 1900, "wires": [ [ "57c0b27f3eb77b59" ] ] }, { "id": "57c0b27f3eb77b59", "type": "join", "z": "78bcc7b.07aa038", "name": "", "mode": "custom", "build": "object", "property": "payload", "propertyType": "msg", "key": "topic", "joiner": "\\n", "joinerType": "str", "accumulate": false, "timeout": "", "count": "2", "reduceRight": false, "reduceExp": "", "reduceInit": "", "reduceInitType": "", "reduceFixup": "", "x": 1890, "y": 1760, "wires": [ [ "a764a24f9701d7cf" ] ] }, { "id": "a764a24f9701d7cf", "type": "change", "z": "78bcc7b.07aa038", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "payload.PV3 + payload.PV5", "tot": "jsonata" }, { "t": "set", "p": "topic", "pt": "msg", "to": "PV NW", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 2050, "y": 1760, "wires": [ [ "37aab04f93d9cfa7" ] ] }, { "id": "a496fcedd63118bd", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint32be", "name": "Total input power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 220, "wires": [ [ "776b35e66213b656" ] ] }, { "id": "776b35e66213b656", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 550, "y": 220, "wires": [ [ "180ffb0ba0fa542d" ] ] }, { "id": "c396c7aa101804ce", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37500", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "100", "dataType": "HoldingRegister", "adr": "37500", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 230, "y": 280, "wires": [ [ "7cc9b0fdabee59eb" ], [ "0cbbc19c051da996" ] ] }, { "id": "c7788f3760d93887", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Load power", "topic": "0_userdata.0.Huawei.Dongle.Load_power", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "kW", "stateMin": "", "stateMax": "", "x": 870, "y": 280, "wires": [] }, { "id": "7cc9b0fdabee59eb", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint32be", "name": "Load power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 280, "wires": [ [ "4bd012f86b9e8cc1" ] ] }, { "id": "4bd012f86b9e8cc1", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 550, "y": 280, "wires": [ [ "c7788f3760d93887" ] ] }, { "id": "0cbbc19c051da996", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37502", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "100", "dataType": "HoldingRegister", "adr": "37502", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 230, "y": 340, "wires": [ [ "7452b296b0886114" ], [ "3b7ca170b3825315" ] ] }, { "id": "82b5841c31d421a7", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid power", "topic": "0_userdata.0.Huawei.Dongle.Grid_power", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "kW", "stateMin": "", "stateMax": "", "x": 870, "y": 340, "wires": [] }, { "id": "7452b296b0886114", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 340, "wires": [ [ "405a1be7330ccbd4" ] ] }, { "id": "3b7ca170b3825315", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37504", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "100", "dataType": "HoldingRegister", "adr": "37504", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 230, "y": 400, "wires": [ [ "4886b861c49c0288" ], [ "d14e2bc0ec82fabd" ] ] }, { "id": "970e1d947142cea8", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Total Battery power", "topic": "0_userdata.0.Huawei.Dongle.Total_Battery_power", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "kW", "stateMin": "", "stateMax": "", "x": 890, "y": 400, "wires": [] }, { "id": "4886b861c49c0288", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Total Battery power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 400, "wires": [ [ "bd124458ec9c7b18" ] ] }, { "id": "bd124458ec9c7b18", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 550, "y": 400, "wires": [ [ "970e1d947142cea8" ] ] }, { "id": "405a1be7330ccbd4", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 550, "y": 340, "wires": [ [ "3fad0b4ecdd812c0" ] ] }, { "id": "0b0d864c03d517a7", "type": "inject", "z": "78bcc7b.07aa038", "name": "Intervall", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "15", "crontab": "", "once": true, "onceDelay": "0.1", "topic": "", "payload": "", "payloadType": "date", "x": 80, "y": 680, "wires": [ [ "b900f2aa.29994" ] ] }, { "id": "d14e2bc0ec82fabd", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37516", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "100", "dataType": "HoldingRegister", "adr": "37516", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 230, "y": 460, "wires": [ [ "934b1a720fc0ab39" ], [] ] }, { "id": "e7d4728380f2c08c", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Total active power", "topic": "0_userdata.0.Huawei.Dongle.Total_active_power", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "kW", "stateMin": "", "stateMax": "", "x": 890, "y": 460, "wires": [] }, { "id": "934b1a720fc0ab39", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Total active power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 390, "y": 460, "wires": [ [ "888fc18aaa55ed95" ] ] }, { "id": "888fc18aaa55ed95", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 550, "y": 460, "wires": [ [ "e7d4728380f2c08c" ] ] }, { "id": "3fad0b4ecdd812c0", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "mult", "constant": "-1", "round": false, "decimals": 0, "x": 700, "y": 340, "wires": [ [ "82b5841c31d421a7" ] ] }, { "id": "dd60bc44a901d6be", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32066", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32066", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2060, "wires": [ [ "c3e9d02f6494d531" ], [ "8b9f6c919d9b6f61" ] ] }, { "id": "86b668c3e4ae4f5b", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Power Grid Voltage", "topic": "0_userdata.0.Huawei.Inverter.Power_Grid_Voltage", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "voltage", "payloadType": "number", "readonly": "false", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 710, "y": 2060, "wires": [] }, { "id": "c3e9d02f6494d531", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint16be", "name": "Grid Voltage", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2060, "wires": [ [ "5a2b5e5e81458c3a" ] ] }, { "id": "8b9f6c919d9b6f61", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32072", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32072", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2120, "wires": [ [ "bbf4edb5aac0d4a8" ], [ "9f1eba714f1d684e" ] ] }, { "id": "73dcf484beebea91", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Power Grid Current", "topic": "0_userdata.0.Huawei.Inverter.Power_Grid_Current", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Current", "payloadType": "number", "readonly": "false", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 710, "y": 2120, "wires": [] }, { "id": "bbf4edb5aac0d4a8", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid current", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2120, "wires": [ [ "ba5cc6cd5e20c2cc" ] ] }, { "id": "ba5cc6cd5e20c2cc", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1000", "round": true, "decimals": "3", "x": 530, "y": 2120, "wires": [ [ "73dcf484beebea91" ] ] }, { "id": "5a2b5e5e81458c3a", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 530, "y": 2060, "wires": [ [ "86b668c3e4ae4f5b" ] ] }, { "id": "9f1eba714f1d684e", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32085", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32085", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2180, "wires": [ [ "e77b814d70198698" ], [ "4e4d8b46ef8a8dac" ] ] }, { "id": "e77b814d70198698", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint16be", "name": "Grid frequency", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2180, "wires": [ [ "9319c76955504ae7" ] ] }, { "id": "01e3c43d01d59743", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Frequency", "topic": "0_userdata.0.Huawei.Inverter.Grid_Frequency", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Grid frequency", "payloadType": "number", "readonly": "false", "stateUnit": "HZ", "stateMin": "0", "stateMax": "60", "x": 700, "y": 2180, "wires": [] }, { "id": "9319c76955504ae7", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "2", "x": 530, "y": 2180, "wires": [ [ "01e3c43d01d59743" ] ] }, { "id": "4e4d8b46ef8a8dac", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32106", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32106", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2240, "wires": [ [ "4dd3e69022684d01" ], [ "d190ec9aea74760a" ] ] }, { "id": "4dd3e69022684d01", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint32be", "name": "Meter Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2240, "wires": [ [ "1712fd9f57e60622" ] ] }, { "id": "7beb57360454585c", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Accumulated Energy Yield", "topic": "0_userdata.0.Huawei.Inverter.Accumulated_Energy_Yield", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "energy", "payloadType": "number", "readonly": "false", "stateUnit": "kWh", "stateMin": "", "stateMax": "", "x": 730, "y": 2240, "wires": [] }, { "id": "d190ec9aea74760a", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32114", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32114", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2300, "wires": [ [ "d557d302c5f96989" ], [ "bc7bfb649ddf8cbc" ] ] }, { "id": "d557d302c5f96989", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint32be", "name": "Meter Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2300, "wires": [ [ "bd3464bdf48bf635" ] ] }, { "id": "9acc7739719cb605", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Daily Energy Yield", "topic": "0_userdata.0.Huawei.Inverter.Daily_Energy_Yield", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "energy", "payloadType": "number", "readonly": "false", "stateUnit": "kWh", "stateMin": "", "stateMax": "", "x": 710, "y": 2300, "wires": [] }, { "id": "1712fd9f57e60622", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "2", "x": 530, "y": 2240, "wires": [ [ "7beb57360454585c" ] ] }, { "id": "bd3464bdf48bf635", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "2", "x": 530, "y": 2300, "wires": [ [ "9acc7739719cb605" ] ] }, { "id": "bc7bfb649ddf8cbc", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32087", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32087", "quantity": "1", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2360, "wires": [ [ "51fa7f734f0bbe72" ], [ "076041089a2706e4" ] ] }, { "id": "710b64af9f1b5826", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Interne Temperatur", "topic": "0_userdata.0.Huawei.Inverter.Internal_Temperature", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "temperature", "payloadType": "number", "readonly": "false", "stateUnit": "°C", "stateMin": "", "stateMax": "", "x": 710, "y": 2360, "wires": [] }, { "id": "51fa7f734f0bbe72", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "uint16be", "name": "Temperatur", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2360, "wires": [ [ "c95aed727bdbd350" ] ] }, { "id": "c95aed727bdbd350", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "1", "x": 530, "y": 2360, "wires": [ [ "710b64af9f1b5826" ] ] }, { "id": "30271e726b7e7cf4", "type": "inject", "z": "78bcc7b.07aa038", "name": "Intervall", "props": [ { "p": "payload" }, { "p": "topic", "vt": "str" } ], "repeat": "60", "crontab": "", "once": true, "onceDelay": "0.1", "topic": "", "payload": "", "payloadType": "date", "x": 80, "y": 2000, "wires": [ [ "dd60bc44a901d6be" ] ] }, { "id": "12992059c602ff85", "type": "comment", "z": "78bcc7b.07aa038", "name": "SO*17", "info": "", "x": 210, "y": 900, "wires": [] }, { "id": "c2245bbdf359005c", "type": "comment", "z": "78bcc7b.07aa038", "name": "SO*17", "info": "", "x": 210, "y": 1100, "wires": [] }, { "id": "37133eaacb5d3c5c", "type": "comment", "z": "78bcc7b.07aa038", "name": "SO*17", "info": "", "x": 210, "y": 1300, "wires": [] }, { "id": "076041089a2706e4", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "32078", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "32078", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2420, "wires": [ [ "3cde83abc90b27dc" ], [ "f6bd91e463be2960" ] ] }, { "id": "efbb79eb98e4f4bb", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Peak Active Power of current Day", "topic": "0_userdata.0.Huawei.Inverter.Peak_Active_Power_of_current_Day", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "Power", "payloadType": "number", "readonly": "false", "stateUnit": "W", "stateMin": "", "stateMax": "", "x": 760, "y": 2420, "wires": [] }, { "id": "3cde83abc90b27dc", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Rated Power", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2420, "wires": [ [ "eddccf317fdb5663" ] ] }, { "id": "eddccf317fdb5663", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "1", "round": true, "decimals": "0", "x": 530, "y": 2420, "wires": [ [ "efbb79eb98e4f4bb" ] ] }, { "id": "f6bd91e463be2960", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37101", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37101", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2480, "wires": [ [ "fcbde758998d41e8" ], [ "ce41c7de6ff1fde9" ] ] }, { "id": "9d2159c039908a3f", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Voltage Phase 1", "topic": "0_userdata.0.Huawei.Meter.Grid_Voltage_Phase_1", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "", "payloadType": "number", "readonly": "true", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 720, "y": 2480, "wires": [] }, { "id": "fcbde758998d41e8", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid voltage", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2480, "wires": [ [ "3cc999e8c9e31191" ] ] }, { "id": "ce41c7de6ff1fde9", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37103", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37103", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2540, "wires": [ [ "cd7b338ee0d96f13" ], [ "4f80f490445fdd85" ] ] }, { "id": "c4f98bf4b061cb5f", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Voltage Phase 2", "topic": "0_userdata.0.Huawei.Meter.Grid_Voltage_Phase_2", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "", "payloadType": "number", "readonly": "true", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 720, "y": 2540, "wires": [] }, { "id": "cd7b338ee0d96f13", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid voltage", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2540, "wires": [ [ "1559505419052f92" ] ] }, { "id": "4f80f490445fdd85", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37105", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37105", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2600, "wires": [ [ "f1a5319e4230fa00" ], [ "6f321bb8c06827de" ] ] }, { "id": "2a0f602b2c6cd4b8", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Voltage Phase 3", "topic": "0_userdata.0.Huawei.Meter.Grid_Voltage_Phase_3", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "", "payloadType": "number", "readonly": "true", "stateUnit": "V", "stateMin": "", "stateMax": "", "x": 720, "y": 2600, "wires": [] }, { "id": "f1a5319e4230fa00", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid voltage", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2600, "wires": [ [ "c0784726b83e8cad" ] ] }, { "id": "6f321bb8c06827de", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37107", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37107", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2660, "wires": [ [ "636fd79e5775c97e" ], [ "9481abf374ce1268" ] ] }, { "id": "3a6edb43e33677f0", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Current Phase 1", "topic": "0_userdata.0.Huawei.Meter.Grid_Current_Phase_1", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "temperature", "payloadType": "number", "readonly": "true", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 720, "y": 2660, "wires": [] }, { "id": "636fd79e5775c97e", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid current", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2660, "wires": [ [ "637fd9efa8c84ad2" ] ] }, { "id": "9481abf374ce1268", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37109", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37109", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2720, "wires": [ [ "5ee5262233a82e5e" ], [ "ebd3b3764bd3250d" ] ] }, { "id": "53258d9a374153b9", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Current Phase 2", "topic": "0_userdata.0.Huawei.Meter.Grid_Current_Phase_2", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "temperature", "payloadType": "number", "readonly": "true", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 720, "y": 2720, "wires": [] }, { "id": "5ee5262233a82e5e", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid current", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2720, "wires": [ [ "475da38bd756a057" ] ] }, { "id": "ebd3b3764bd3250d", "type": "modbus-getter", "z": "78bcc7b.07aa038", "name": "37111", "showStatusActivities": false, "showErrors": false, "logIOActivities": false, "unitid": "1", "dataType": "HoldingRegister", "adr": "37111", "quantity": "2", "server": "70220ecd.1ca1e", "useIOFile": false, "ioFile": "", "useIOForPayload": false, "emptyMsgOnFail": false, "keepMsgProperties": false, "x": 190, "y": 2780, "wires": [ [ "a5a5fd2149eef8fa" ], [] ] }, { "id": "dd930df4c7b50cf3", "type": "ioBroker out", "z": "78bcc7b.07aa038", "name": "Grid Current Phase 3", "topic": "0_userdata.0.Huawei.Meter.Grid_Current_Phase_3", "ack": "true", "autoCreate": "true", "stateName": "Huawei", "role": "temperature", "payloadType": "number", "readonly": "true", "stateUnit": "A", "stateMin": "", "stateMax": "", "x": 720, "y": 2780, "wires": [] }, { "id": "a5a5fd2149eef8fa", "type": "buffer-parser", "z": "78bcc7b.07aa038", "name": "", "data": "payload", "dataType": "msg", "specification": "spec", "specificationType": "ui", "items": [ { "type": "int32be", "name": "Grid current", "offset": 0, "length": 1, "offsetbit": 0, "scale": "1", "mask": "" } ], "swap1": "", "swap2": "", "swap3": "", "swap1Type": "swap", "swap2Type": "swap", "swap3Type": "swap", "msgProperty": "payload", "msgPropertyType": "str", "resultType": "value", "resultTypeType": "output", "multipleResult": false, "fanOutMultipleResult": false, "setTopic": true, "outputs": 1, "x": 370, "y": 2780, "wires": [ [ "6abb3e4820f286ae" ] ] }, { "id": "637fd9efa8c84ad2", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 530, "y": 2660, "wires": [ [ "3a6edb43e33677f0" ] ] }, { "id": "475da38bd756a057", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 530, "y": 2720, "wires": [ [ "53258d9a374153b9" ] ] }, { "id": "6abb3e4820f286ae", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "100", "round": true, "decimals": "3", "x": 530, "y": 2780, "wires": [ [ "dd930df4c7b50cf3" ] ] }, { "id": "3cc999e8c9e31191", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 530, "y": 2480, "wires": [ [ "9d2159c039908a3f" ] ] }, { "id": "1559505419052f92", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 530, "y": 2540, "wires": [ [ "c4f98bf4b061cb5f" ] ] }, { "id": "c0784726b83e8cad", "type": "calculator", "z": "78bcc7b.07aa038", "name": "", "inputMsgField": "payload", "outputMsgField": "payload", "operation": "div", "constant": "10", "round": true, "decimals": "2", "x": 530, "y": 2600, "wires": [ [ "2a0f602b2c6cd4b8" ] ] }, { "id": "70220ecd.1ca1e", "type": "modbus-client", "name": "WLAN-FE", "clienttype": "tcp", "bufferCommands": true, "stateLogEnabled": false, "queueLogEnabled": false, "tcpHost": "10.10.10.65", "tcpPort": "502", "tcpType": "DEFAULT", "serialPort": "/dev/ttyUSB", "serialType": "RTU-BUFFERD", "serialBaudrate": "9600", "serialDatabits": "8", "serialStopbits": "1", "serialParity": "none", "serialConnectionDelay": "100", "serialAsciiResponseStartDelimiter": "", "unit_id": "1", "commandDelay": "10", "clientTimeout": "5000", "reconnectOnTimeout": false, "reconnectTimeout": "5000", "parallelUnitIdsAllowed": true } ]