[
    {
        "id": "b9a429ba348a3d94",
        "type": "comment",
        "z": "112d382639b7cc28",
        "name": "ID3 PV-Erzeugung",
        "info": "",
        "x": 170,
        "y": 940,
        "wires": []
    },
    {
        "id": "219a2f38e1290dc1",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0052 - 0053",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "0052",
        "quantity": "2",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 1040,
        "wires": [
            [
                "b0d2e266bd07228e"
            ],
            [
                "bb8ffd892da9597a"
            ]
        ]
    },
    {
        "id": "b0d2e266bd07228e",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "P",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "P",
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 310,
        "y": 1040,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "bb8ffd892da9597a",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0060 - 0063",
        "showStatusActivities": false,
        "showErrors": true,
        "logIOActivities": false,
        "unitid": "2",
        "dataType": "InputRegister",
        "adr": "0060",
        "quantity": "4",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "x": 150,
        "y": 1100,
        "wires": [
            [
                "cddffc4f7547293c"
            ],
            [
                "ef109eceec75d7b3"
            ]
        ]
    },
    {
        "id": "cddffc4f7547293c",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "Q, PF",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "Q",
                "offset": 0,
                "length": 1,
                "offsetbit": 0,
                "scale": "-1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "PF",
                "offset": 4,
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 310,
        "y": 1100,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "ef109eceec75d7b3",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0070 - 0075",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "0070",
        "quantity": "6",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 1160,
        "wires": [
            [
                "dd2c48ebe743a6db"
            ],
            [
                "4de1cd7200f7a98d"
            ]
        ]
    },
    {
        "id": "dd2c48ebe743a6db",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "Hz, W",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "Hz",
                "offset": 0,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "W_imp",
                "offset": 4,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "W_exp",
                "offset": 8,
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 310,
        "y": 1160,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "4de1cd7200f7a98d",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0224 - 0225",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "0224",
        "quantity": "2",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 1220,
        "wires": [
            [
                "faa4e44ff116b3b3"
            ],
            [
                "f8dd7823b25fa4ca"
            ]
        ]
    },
    {
        "id": "faa4e44ff116b3b3",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "I Neutral",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "I_N",
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 320,
        "y": 1220,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "f8dd7823b25fa4ca",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0396 - 0397",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "0396",
        "quantity": "2",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 1280,
        "wires": [
            [
                "f978b71e6bc35213"
            ],
            [
                "76ba54f6f0231b28"
            ]
        ]
    },
    {
        "id": "f978b71e6bc35213",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "W Exp-Imp",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "W_eff",
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 330,
        "y": 1280,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "76ba54f6f0231b28",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "1280 - 1283",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "1280",
        "quantity": "4",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 1340,
        "wires": [
            [
                "dbec47e366616491"
            ],
            []
        ]
    },
    {
        "id": "dbec47e366616491",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "P Import / Export",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "P_imp",
                "offset": 0,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "P_exp",
                "offset": 4,
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 350,
        "y": 1340,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "55ecf80d37ccfede",
        "type": "join",
        "z": "112d382639b7cc28",
        "name": "Objekt",
        "mode": "custom",
        "build": "object",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "",
        "count": "25",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 510,
        "y": 1160,
        "wires": [
            [
                "075c93758c37c186"
            ]
        ]
    },
    {
        "id": "075c93758c37c186",
        "type": "function",
        "z": "112d382639b7cc28",
        "name": "Ausgabe",
        "func": "let P = parseFloat(msg.payload.P.toFixed(1));\nlet P1 = parseFloat(msg.payload.P1.toFixed(1));\nlet P2 = parseFloat(msg.payload.P2.toFixed(1));\nlet P3 = parseFloat(msg.payload.P3.toFixed(1));\nlet P_imp = parseFloat(msg.payload.P_imp.toFixed(1));\nlet P_exp = parseFloat(msg.payload.P_exp.toFixed(1));\nlet P_exp2 = Math.round(P_exp);\nlet I1 = msg.payload.I1;\nlet I2 = msg.payload.I2;\nlet I3 = msg.payload.I3;\nlet IN = msg.payload.I_N;\nlet Q = Math.round(msg.payload.Q);\nlet Q1 = Math.round(msg.payload.Q1);\nlet Q2 = Math.round(msg.payload.Q2);\nlet Q3 = Math.round(msg.payload.Q3);\nlet PF = parseFloat(msg.payload.PF.toFixed(2));\nlet PF1 = parseFloat(msg.payload.PF1.toFixed(2));\nlet PF2 = parseFloat(msg.payload.PF2.toFixed(2));\nlet PF3 = parseFloat(msg.payload.PF3.toFixed(2));\nlet W_imp = parseFloat(msg.payload.W_imp.toFixed(2));\nlet W_exp = parseFloat(msg.payload.W_exp.toFixed(2));\nlet W_eff = parseFloat(msg.payload.W_eff.toFixed(2));\n//Ströme mit Vorzeichen\nif (P1 < 0) {\n    I1 = I1 * -1;\n} else {\n    I1 = I1;\n}\nif (P2 < 0) {\n    I2 = I2 * -1;\n} else {\n    I2 = I2;\n}\nif (P3 < 0) {\n    I3 = I3 * -1;\n} else {\n    I3 = I3;\n}\nif (P < 0) {\n    IN = IN * -1;\n} else {\n    IN = IN;\n}\nI1 = parseFloat(I1.toFixed(2));\nI2 = parseFloat(I2.toFixed(2));\nI3 = parseFloat(I3.toFixed(2));\nIN = parseFloat(IN.toFixed(2));\nmsg.payload = {P,P1,P2,P3,P_imp,P_exp,P_exp2,I1,I2,I3,IN,Q,Q1,Q2,Q3,PF,PF1,PF2,PF3,W_imp,W_exp,W_eff};\nmsg.topic = \"PV\";\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 520,
        "y": 1200,
        "wires": [
            [
                "0a2b49d16cde3b94",
                "c5b91d9f8fd750eb",
                "6ab8e46899c70138",
                "ac7dd9e7f4436b26",
                "2a390675db9c91cf",
                "c1b91c750ddb7856",
                "aec18ce438ac98a0",
                "55e4d24654b69425",
                "b6676a9431d027ac",
                "a05191ce048c21c9",
                "42dd8701efcf2312",
                "c8b5416e7cefd80e",
                "33ac260408050c63",
                "552051481cf928cb",
                "c0e49888986e458c",
                "f6e10df3b71064e1",
                "a9af36a4581326e0",
                "c5c18222e37e3d2d",
                "7198c721c396cbe8",
                "40d5acccbef5c48b",
                "de9dcac74796a43e",
                "6c1fce3b7fe9d885",
                "66f9abb9c2d95af7",
                "93be6ee0fa42ede6",
                "dda0f6d280c78810"
            ]
        ]
    },
    {
        "id": "0a2b49d16cde3b94",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Blindleistung",
        "format": "{{msg.payload.Q}} var",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1260,
        "wires": []
    },
    {
        "id": "c5b91d9f8fd750eb",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Leistung L1",
        "format": "{{msg.payload.P1}} W",
        "layout": "row-spread",
        "className": "",
        "x": 730,
        "y": 980,
        "wires": []
    },
    {
        "id": "6ab8e46899c70138",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Leistung L2",
        "format": "{{msg.payload.P2}} W",
        "layout": "row-spread",
        "className": "",
        "x": 730,
        "y": 1020,
        "wires": []
    },
    {
        "id": "ac7dd9e7f4436b26",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Leistung L3",
        "format": "{{msg.payload.P3}} W",
        "layout": "row-spread",
        "className": "",
        "x": 730,
        "y": 1060,
        "wires": []
    },
    {
        "id": "2a390675db9c91cf",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "Bezug",
        "label": "<b><font color=red> Bezug",
        "format": "{{msg.payload.P_imp}} W",
        "layout": "row-spread",
        "className": "",
        "x": 930,
        "y": 1220,
        "wires": []
    },
    {
        "id": "c1b91c750ddb7856",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "Erzeugung",
        "label": "<b><font color=green> Erzeugung",
        "format": "{{msg.payload.P_exp}} W",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1100,
        "wires": []
    },
    {
        "id": "aec18ce438ac98a0",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "cos phi",
        "format": "{{msg.payload.PF}}",
        "layout": "row-spread",
        "className": "",
        "x": 940,
        "y": 1300,
        "wires": []
    },
    {
        "id": "55e4d24654b69425",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Strom L1",
        "format": "{{msg.payload.I1}} A",
        "layout": "row-spread",
        "className": "",
        "x": 720,
        "y": 1100,
        "wires": []
    },
    {
        "id": "b6676a9431d027ac",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Strom L2",
        "format": "{{msg.payload.I2}} A",
        "layout": "row-spread",
        "className": "",
        "x": 720,
        "y": 1140,
        "wires": []
    },
    {
        "id": "a05191ce048c21c9",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Strom L3",
        "format": "{{msg.payload.I3}} A",
        "layout": "row-spread",
        "className": "",
        "x": 720,
        "y": 1180,
        "wires": []
    },
    {
        "id": "42dd8701efcf2312",
        "type": "change",
        "z": "112d382639b7cc28",
        "name": "global P-Erz. & flow W",
        "rules": [
            {
                "t": "set",
                "p": "P-Erzeug",
                "pt": "global",
                "to": "payload.P_exp",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "P1-Erzeug",
                "pt": "global",
                "to": "payload.P1",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "P2-Erzeug",
                "pt": "global",
                "to": "payload.P2",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "P3-Erzeug",
                "pt": "global",
                "to": "payload.P3",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "W_imp_PV",
                "pt": "flow",
                "to": "payload.W_imp",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "W_exp_PV",
                "pt": "flow",
                "to": "payload.W_exp",
                "tot": "msg"
            },
            {
                "t": "set",
                "p": "W_eff_PV",
                "pt": "flow",
                "to": "payload.W_eff",
                "tot": "msg"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 760,
        "y": 1380,
        "wires": [
            []
        ]
    },
    {
        "id": "c8b5416e7cefd80e",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "b96243a644a83d95",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "Strom N",
        "label": "<font color=blue> Strom N",
        "format": "{{msg.payload.IN}} A",
        "layout": "row-spread",
        "className": "",
        "x": 720,
        "y": 1220,
        "wires": []
    },
    {
        "id": "33ac260408050c63",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "e3b838f7.b1f5b",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "Erzeugung*",
        "label": "<b><font color=green> Erzeugung",
        "format": "{{msg.payload.P_exp2}} W",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1140,
        "wires": []
    },
    {
        "id": "74a43fce665f37f7",
        "type": "buffer-parser",
        "z": "112d382639b7cc28",
        "name": "I, P, S, Q, PF L1-3",
        "data": "payload",
        "dataType": "msg",
        "specification": "spec",
        "specificationType": "ui",
        "items": [
            {
                "type": "floatbe",
                "name": "I1",
                "offset": 0,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "I2",
                "offset": 4,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "I3",
                "offset": 8,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "P1",
                "offset": 12,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "P2",
                "offset": 16,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "P3",
                "offset": 20,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "S1",
                "offset": 24,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "S2",
                "offset": 28,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "S3",
                "offset": 32,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "Q1",
                "offset": 36,
                "length": 1,
                "offsetbit": 0,
                "scale": "-1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "Q2",
                "offset": 40,
                "length": 1,
                "offsetbit": 0,
                "scale": "-1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "Q3",
                "offset": 44,
                "length": 1,
                "offsetbit": 0,
                "scale": "-1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "PF1",
                "offset": 48,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "PF2",
                "offset": 52,
                "length": 1,
                "offsetbit": 0,
                "scale": "1",
                "mask": ""
            },
            {
                "type": "floatbe",
                "name": "PF3",
                "offset": 56,
                "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": true,
        "fanOutMultipleResult": false,
        "setTopic": true,
        "outputs": 1,
        "x": 350,
        "y": 980,
        "wires": [
            [
                "55ecf80d37ccfede"
            ]
        ]
    },
    {
        "id": "44049c9369ec07d6",
        "type": "modbus-getter",
        "z": "112d382639b7cc28",
        "name": "0006 - 0035",
        "showStatusActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "logIOActivities": false,
        "unitid": "3",
        "dataType": "InputRegister",
        "adr": "0006",
        "quantity": "30",
        "server": "bb0f2e018eb97236",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 150,
        "y": 980,
        "wires": [
            [
                "74a43fce665f37f7"
            ],
            [
                "219a2f38e1290dc1"
            ]
        ]
    },
    {
        "id": "552051481cf928cb",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Blindleistung L1",
        "format": "{{msg.payload.Q1}} var",
        "layout": "row-spread",
        "className": "",
        "x": 960,
        "y": 980,
        "wires": []
    },
    {
        "id": "c0e49888986e458c",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Blindleistung L2",
        "format": "{{msg.payload.Q2}} var",
        "layout": "row-spread",
        "className": "",
        "x": 960,
        "y": 1020,
        "wires": []
    },
    {
        "id": "f6e10df3b71064e1",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Blindleistung L3",
        "format": "{{msg.payload.Q3}} var",
        "layout": "row-spread",
        "className": "",
        "x": 960,
        "y": 1060,
        "wires": []
    },
    {
        "id": "a9af36a4581326e0",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "Zähler Bezug",
        "label": "<font color=red> Zähler Bezug",
        "format": "{{msg.payload.W_imp}} kWh",
        "layout": "row-spread",
        "className": "",
        "x": 730,
        "y": 1260,
        "wires": []
    },
    {
        "id": "c5c18222e37e3d2d",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "Zähler Einspeisung",
        "label": "<font color=orange> Zähler Einspeisung",
        "format": "{{msg.payload.W_exp}} kWh",
        "layout": "row-spread",
        "className": "",
        "x": 750,
        "y": 1300,
        "wires": []
    },
    {
        "id": "7198c721c396cbe8",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bb962992173f802c",
        "order": 8,
        "width": 0,
        "height": 0,
        "name": "Zähler effektiv",
        "label": "<font color=darkgreen> Zähler effektiv",
        "format": "{{msg.payload.W_eff}} kWh",
        "layout": "row-spread",
        "className": "",
        "x": 740,
        "y": 1340,
        "wires": []
    },
    {
        "id": "40d5acccbef5c48b",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "cos phi L1",
        "format": "{{msg.payload.PF1}}",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1340,
        "wires": []
    },
    {
        "id": "de9dcac74796a43e",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "cos phi L2",
        "format": "{{msg.payload.PF2}}",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1380,
        "wires": []
    },
    {
        "id": "6c1fce3b7fe9d885",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "5ffe83dfafbda464",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "cos phi L3",
        "format": "{{msg.payload.PF3}}",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1420,
        "wires": []
    },
    {
        "id": "3dcad6ad0f1d3de0",
        "type": "comment",
        "z": "112d382639b7cc28",
        "name": "openWB PV Modul",
        "info": "",
        "x": 1390,
        "y": 1120,
        "wires": []
    },
    {
        "id": "51621563949c0449",
        "type": "smooth",
        "z": "112d382639b7cc28",
        "name": "maximum",
        "property": "payload",
        "action": "max",
        "count": "25000",
        "round": "0",
        "mult": "single",
        "reduce": false,
        "x": 1120,
        "y": 1280,
        "wires": [
            [
                "75e86177881a3301"
            ]
        ]
    },
    {
        "id": "75e86177881a3301",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "6dc3a07e.4ef428",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "Erzeugung max.",
        "label": "<b> Erzeugung (SDM) max.",
        "format": "{{msg.payload}} W",
        "layout": "row-spread",
        "className": "",
        "x": 1380,
        "y": 1300,
        "wires": []
    },
    {
        "id": "93be6ee0fa42ede6",
        "type": "function",
        "z": "112d382639b7cc28",
        "name": "P,Q",
        "func": "let msg1 = {};\nlet msg2 = {};\nmsg1.payload = msg.payload.P_exp;\nmsg1.topic = \"P\";\nmsg2.payload = msg.payload.Q;\nmsg2.topic = \"Q\";\nreturn [msg1,msg2];",
        "outputs": 2,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1110,
        "y": 1320,
        "wires": [
            [
                "51621563949c0449"
            ],
            [
                "201e1537b7376669"
            ]
        ]
    },
    {
        "id": "201e1537b7376669",
        "type": "smooth",
        "z": "112d382639b7cc28",
        "name": "minimum",
        "property": "payload",
        "action": "min",
        "count": "25000",
        "round": "0",
        "mult": "single",
        "reduce": false,
        "x": 1120,
        "y": 1360,
        "wires": [
            [
                "9006a9f59d2eea79"
            ]
        ]
    },
    {
        "id": "9006a9f59d2eea79",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "6dc3a07e.4ef428",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "Blindleistung",
        "label": "Blindleistung (SDM)",
        "format": "{{msg.payload}} var",
        "layout": "row-spread",
        "className": "",
        "x": 1370,
        "y": 1340,
        "wires": []
    },
    {
        "id": "66f9abb9c2d95af7",
        "type": "ui_text",
        "z": "112d382639b7cc28",
        "group": "bd2545e77e4ee7ee",
        "order": 1,
        "width": 0,
        "height": 0,
        "name": "Erzeugung**",
        "label": "<b><font color=green> Erzeugung",
        "format": "{{msg.payload.P_exp}} W",
        "layout": "row-spread",
        "className": "",
        "x": 950,
        "y": 1180,
        "wires": []
    },
    {
        "id": "dda0f6d280c78810",
        "type": "delay",
        "z": "112d382639b7cc28",
        "name": "5s",
        "pauseType": "rate",
        "timeout": "5",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "5",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": true,
        "allowrate": false,
        "outputs": 1,
        "x": 1110,
        "y": 1120,
        "wires": [
            [
                "2a1e74c0f7e0b2cf",
                "c8d4d2d28f807e1a"
            ]
        ]
    },
    {
        "id": "c8d4d2d28f807e1a",
        "type": "function",
        "z": "112d382639b7cc28",
        "name": "openWB",
        "func": "let msg1 = {};\nlet msg2 = {};\nmsg1.payload = msg.payload.P_exp2;\nmsg1.topic = \"P\";\nmsg2.payload = msg.payload.W_exp *1000;\nmsg2.topic = \"W\";\nreturn [msg1,msg2];",
        "outputs": 2,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1120,
        "y": 1180,
        "wires": [
            [
                "8c3ae966465a8ca7"
            ],
            [
                "8b063f8ba547f998"
            ]
        ]
    },
    {
        "id": "8c3ae966465a8ca7",
        "type": "mqtt out",
        "z": "112d382639b7cc28",
        "name": "Erzeugung",
        "topic": "openWB/set/pv/1/W",
        "qos": "0",
        "retain": "",
        "respTopic": "",
        "contentType": "",
        "userProps": "",
        "correl": "",
        "expiry": "",
        "broker": "d1369cc14791a2de",
        "x": 1370,
        "y": 1160,
        "wires": []
    },
    {
        "id": "8b063f8ba547f998",
        "type": "mqtt out",
        "z": "112d382639b7cc28",
        "name": "Zähler",
        "topic": "openWB/set/pv/1/WhCounter",
        "qos": "0",
        "retain": "",
        "respTopic": "",
        "contentType": "",
        "userProps": "",
        "correl": "",
        "expiry": "",
        "broker": "d1369cc14791a2de",
        "x": 1350,
        "y": 1220,
        "wires": []
    },
    {
        "id": "bb0f2e018eb97236",
        "type": "modbus-client",
        "name": "SDM72",
        "clienttype": "serial",
        "bufferCommands": true,
        "stateLogEnabled": false,
        "queueLogEnabled": false,
        "failureLogEnabled": false,
        "tcpHost": "127.0.0.1",
        "tcpPort": "502",
        "tcpType": "DEFAULT",
        "serialPort": "/dev/SDM72",
        "serialType": "RTU-BUFFERD",
        "serialBaudrate": "19200",
        "serialDatabits": "8",
        "serialStopbits": "1",
        "serialParity": "none",
        "serialConnectionDelay": "10",
        "serialAsciiResponseStartDelimiter": "0x3A",
        "unit_id": "1",
        "commandDelay": "10",
        "clientTimeout": "3000",
        "reconnectOnTimeout": true,
        "reconnectTimeout": "5000",
        "parallelUnitIdsAllowed": false
    },
    {
        "id": "bb962992173f802c",
        "type": "ui_group",
        "name": "Gesamt",
        "tab": "5e62cd34044d4a77",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "b96243a644a83d95",
        "type": "ui_group",
        "name": "Phasen",
        "tab": "5e62cd34044d4a77",
        "order": 2,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "e3b838f7.b1f5b",
        "type": "ui_group",
        "name": "Erzeugung / Hausanschluss",
        "tab": "cbde10df.643df8",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "5ffe83dfafbda464",
        "type": "ui_group",
        "name": "Blindleistung",
        "tab": "5e62cd34044d4a77",
        "order": 3,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "6dc3a07e.4ef428",
        "type": "ui_group",
        "name": "Wechselrichter / BYD",
        "tab": "c913c93a.05c5a",
        "order": 1,
        "disp": true,
        "width": "6",
        "collapse": false
    },
    {
        "id": "bd2545e77e4ee7ee",
        "type": "ui_group",
        "name": "Gesamt",
        "tab": "1160710e.823717",
        "order": 1,
        "disp": true,
        "width": "5",
        "collapse": false,
        "className": ""
    },
    {
        "id": "d1369cc14791a2de",
        "type": "mqtt-broker",
        "name": "openWB",
        "broker": "192.168.168.51",
        "port": "1883",
        "clientid": "",
        "autoConnect": true,
        "usetls": false,
        "protocolVersion": "4",
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthPayload": "",
        "birthMsg": {},
        "closeTopic": "",
        "closeQos": "0",
        "closePayload": "",
        "closeMsg": {},
        "willTopic": "",
        "willQos": "0",
        "willPayload": "",
        "willMsg": {},
        "sessionExpiry": ""
    },
    {
        "id": "5e62cd34044d4a77",
        "type": "ui_tab",
        "name": "Photovoltaik",
        "icon": "mi-wb_sunny",
        "order": 3,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "cbde10df.643df8",
        "type": "ui_tab",
        "name": "Übersicht",
        "icon": "fa-eercast ",
        "order": 1,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "c913c93a.05c5a",
        "type": "ui_tab",
        "name": "Tageswerte",
        "icon": "mi-insights",
        "order": 12,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "1160710e.823717",
        "type": "ui_tab",
        "name": "Hausanschluss",
        "icon": "fa-bolt ",
        "order": 2,
        "disabled": false,
        "hidden": false
    }
]