[
    {
        "id": "e905007d.6be7b",
        "type": "tab",
        "label": "Flow 1",
        "disabled": false,
        "info": ""
    },
    {
        "id": "ddb0454d.5233b8",
        "type": "modbus-getter",
        "z": "e905007d.6be7b",
        "name": "FC 3 [150] (3027) Voltage",
        "showStatusActivities": false,
        "showErrors": false,
        "logIOActivities": false,
        "unitid": "150",
        "dataType": "HoldingRegister",
        "adr": "3027",
        "quantity": "2",
        "server": "ef18b8d5.36cf58",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "x": 340,
        "y": 80,
        "wires": [
            [],
            [
                "f4d32a73.d52f98"
            ]
        ]
    },
    {
        "id": "d960f91.4d22d08",
        "type": "modbus-getter",
        "z": "e905007d.6be7b",
        "name": "FC 3 [150] (3059) Wattage",
        "showStatusActivities": false,
        "showErrors": false,
        "logIOActivities": false,
        "unitid": "150",
        "dataType": "HoldingRegister",
        "adr": "3059",
        "quantity": "2",
        "server": "ef18b8d5.36cf58",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "x": 340,
        "y": 240,
        "wires": [
            [],
            [
                "c0203137.bf881"
            ]
        ]
    },
    {
        "id": "d641fe0c.f9778",
        "type": "modbus-getter",
        "z": "e905007d.6be7b",
        "name": "FC 3 [150] (2999) Amperage",
        "showStatusActivities": false,
        "showErrors": false,
        "logIOActivities": false,
        "unitid": "150",
        "dataType": "HoldingRegister",
        "adr": "2999",
        "quantity": "2",
        "server": "ef18b8d5.36cf58",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "x": 340,
        "y": 160,
        "wires": [
            [],
            [
                "af4ce282.20cc5"
            ]
        ]
    },
    {
        "id": "1b77b382.24e7cc",
        "type": "inject",
        "z": "e905007d.6be7b",
        "name": "",
        "topic": "",
        "payload": "true",
        "payloadType": "bool",
        "repeat": "60",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "x": 90,
        "y": 200,
        "wires": [
            [
                "ddb0454d.5233b8",
                "d641fe0c.f9778",
                "d960f91.4d22d08",
                "9e28e6fd.27fa08"
            ]
        ]
    },
    {
        "id": "f4d32a73.d52f98",
        "type": "function",
        "z": "e905007d.6be7b",
        "name": "ReadFloat 32",
        "func": "const buf = Buffer.from(msg.payload.buffer);\nconst value = buf.readFloatBE();\nmsg.payload = {\"Voltage\": value};\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 580,
        "y": 80,
        "wires": [
            [
                "206bb69e.ee399a"
            ]
        ]
    },
    {
        "id": "af4ce282.20cc5",
        "type": "function",
        "z": "e905007d.6be7b",
        "name": "ReadFloat 32",
        "func": "const buf = Buffer.from(msg.payload.buffer);\nconst value = buf.readFloatBE();\nmsg.payload = {\"Amperage\": value};\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 580,
        "y": 160,
        "wires": [
            [
                "206bb69e.ee399a"
            ]
        ]
    },
    {
        "id": "c0203137.bf881",
        "type": "function",
        "z": "e905007d.6be7b",
        "name": "ReadFloat 32",
        "func": "const buf = Buffer.from(msg.payload.buffer);\nconst value = buf.readFloatBE();\nmsg.payload = {\"Wattage\": value};\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 580,
        "y": 240,
        "wires": [
            [
                "206bb69e.ee399a"
            ]
        ]
    },
    {
        "id": "206bb69e.ee399a",
        "type": "join",
        "z": "e905007d.6be7b",
        "name": "",
        "mode": "custom",
        "build": "merged",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "",
        "count": "4",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 790,
        "y": 200,
        "wires": [
            [
                "4d324b86.d31414"
            ]
        ]
    },
    {
        "id": "9e28e6fd.27fa08",
        "type": "modbus-getter",
        "z": "e905007d.6be7b",
        "name": "FC 3 [150] (3203) Watthours",
        "showStatusActivities": false,
        "showErrors": false,
        "logIOActivities": false,
        "unitid": "150",
        "dataType": "HoldingRegister",
        "adr": "3203",
        "quantity": "4",
        "server": "ef18b8d5.36cf58",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "x": 340,
        "y": 320,
        "wires": [
            [],
            [
                "100ac95d.8381a7",
                "d7e23e2d.658f4"
            ]
        ]
    },
    {
        "id": "100ac95d.8381a7",
        "type": "function",
        "z": "e905007d.6be7b",
        "name": "ReadInt 64",
        "func": "const buf = Buffer.from(msg.payload.buffer);\nconst value = buf.readBigInt64BE()\nmsg.payload = {\"Energy\": value};\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "x": 590,
        "y": 320,
        "wires": [
            [
                "206bb69e.ee399a"
            ]
        ]
    },
    {
        "id": "4d324b86.d31414",
        "type": "debug",
        "z": "e905007d.6be7b",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "x": 950,
        "y": 200,
        "wires": []
    },
    {
        "id": "d7e23e2d.658f4",
        "type": "debug",
        "z": "e905007d.6be7b",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "x": 580,
        "y": 380,
        "wires": []
    },
    {
        "id": "ef18b8d5.36cf58",
        "type": "modbus-client",
        "z": "",
        "name": "Smartlink SI D",
        "clienttype": "tcp",
        "bufferCommands": true,
        "stateLogEnabled": false,
        "tcpHost": "192.168.1.24",
        "tcpPort": "502",
        "tcpType": "DEFAULT",
        "serialPort": "/dev/ttyUSB",
        "serialType": "RTU-BUFFERD",
        "serialBaudrate": "9600",
        "serialDatabits": "8",
        "serialStopbits": "1",
        "serialParity": "none",
        "serialConnectionDelay": "100",
        "unit_id": 1,
        "commandDelay": 20,
        "clientTimeout": 1000,
        "reconnectOnTimeout": false,
        "reconnectTimeout": 2000,
        "parallelUnitIdsAllowed": false
    }
]