NittyGritty icon

Open-DTU-1-WR-1

NittyGritty | PRO | 05/22/24 09:17:09 PM UTC | 0 ⭐ | 11402 👁️ | Never ⏰ | []
JSON |

46.61 KB

|

None

|

0 👍

/

0 👎

[
    {
        "id": "67b46672db338c88",
        "type": "tab",
        "label": "Open-DTU-1-WR-1",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "a7d81fce6977777b",
        "type": "mqtt in",
        "z": "67b46672db338c88",
        "name": "",
        "topic": "/home/JW/solar/#",
        "qos": "2",
        "datatype": "auto-detect",
        "broker": "1aee3213a7893e0e",
        "nl": false,
        "rap": true,
        "rh": 0,
        "inputs": 0,
        "x": 140,
        "y": 380,
        "wires": [
            [
                "7735ef1888d288bb",
                "731d9e4919b5d353",
                "a357d504ee519fca"
            ]
        ]
    },
    {
        "id": "07621bc29bdd8cde",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "Wechselspannungsseite: BKW 1",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "/0/current",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/efficiency",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/frequency",
                "vt": "str"
            },
            {
                "t": "regex",
                "v": "/0/power$",
                "vt": "str",
                "case": false
            },
            {
                "t": "cont",
                "v": "/0/powerdc",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/powerfactor",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/reactivepower",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/temperature",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/voltage",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/yieldday",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/0/yieldtotal",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 11,
        "x": 830,
        "y": 1500,
        "wires": [
            [],
            [],
            [],
            [
                "e13d6c236e06609a",
                "eb0cb62d875d9e34"
            ],
            [],
            [],
            [],
            [],
            [],
            [
                "c50f6485785730c1"
            ],
            [
                "708616d4e74aa85e"
            ]
        ]
    },
    {
        "id": "2b52c2a59e9c8f0b",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "Moduldaten: BKW 1",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "/1/current",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/1/power",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/1/voltage",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/1/yieldday",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/1/yieldtotal",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/2/current",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/2/power",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/2/voltage",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/2/yieldday",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/2/yieldtotal",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/3/current",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/3/power",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/3/voltage",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/3/yieldday",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/3/yieldtotal",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/4/current",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/4/power",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/4/voltage",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/4/yieldday",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/4/yieldtotal",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 20,
        "x": 840,
        "y": 720,
        "wires": [
            [
                "f2888baf32f9757e"
            ],
            [
                "eca0027d19a10001"
            ],
            [
                "02cf87cead824b86"
            ],
            [
                "5067959f63aef55b"
            ],
            [],
            [
                "1e3fefcb16c2a580"
            ],
            [
                "e81221ad5770f1f1"
            ],
            [
                "dfb38b3d0a716c38"
            ],
            [
                "d0607948bb69ef79"
            ],
            [],
            [
                "3b5754dfd699b1ea"
            ],
            [
                "1d313db997788c54"
            ],
            [
                "59f0b16502b687bc"
            ],
            [
                "41559b22ee47d5ce"
            ],
            [],
            [
                "f6a3e3e155f0684f"
            ],
            [
                "8059a3b5b4265775"
            ],
            [
                "85a670d34e40b084"
            ],
            [
                "4777aa1e61a119e3"
            ],
            []
        ]
    },
    {
        "id": "a357d504ee519fca",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "DTU-Daten",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "/ip",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/hostname",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/rssi",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/uptime",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 4,
        "x": 770,
        "y": 360,
        "wires": [
            [
                "33c62c6a178ea499"
            ],
            [
                "61341a44a869d262"
            ],
            [
                "458d77308b829c5a"
            ],
            [
                "81fd6527fef968bd"
            ]
        ]
    },
    {
        "id": "49067a2d23f31022",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "459aaa63cf88a451",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Gesamtproduktion",
        "format": "{{msg.payload}} kWh",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 1580,
        "wires": []
    },
    {
        "id": "e13d6c236e06609a",
        "type": "ui_gauge",
        "z": "67b46672db338c88",
        "name": "",
        "group": "459aaa63cf88a451",
        "order": 1,
        "width": "0",
        "height": "0",
        "gtype": "gage",
        "title": "Momentanleistung",
        "label": "W",
        "format": "{{value}}",
        "min": 0,
        "max": "2000",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 1230,
        "y": 1420,
        "wires": []
    },
    {
        "id": "c50f6485785730c1",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "459aaa63cf88a451",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "",
        "label": "Tagesproduktion",
        "format": "{{msg.payload}} Wh",
        "layout": "row-spread",
        "className": "",
        "x": 1220,
        "y": 1540,
        "wires": []
    },
    {
        "id": "eca0027d19a10001",
        "type": "ui_gauge",
        "z": "67b46672db338c88",
        "name": "Panel 1: Momentanleistung",
        "group": "110d22d6abec3911",
        "order": 1,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Momentanleistung P1",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "400",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 1260,
        "y": 500,
        "wires": []
    },
    {
        "id": "02cf87cead824b86",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "Panel 1: Spannung",
        "label": "Spannung",
        "format": "{{msg.payload}} Volt",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 580,
        "wires": []
    },
    {
        "id": "f2888baf32f9757e",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "Panel 1: Strom",
        "label": "Strom",
        "format": "{{msg.payload}} Ampere",
        "layout": "row-spread",
        "className": "",
        "x": 1220,
        "y": 460,
        "wires": []
    },
    {
        "id": "e81221ad5770f1f1",
        "type": "ui_gauge",
        "z": "67b46672db338c88",
        "name": "Panel 2: Momentanleistung",
        "group": "110d22d6abec3911",
        "order": 6,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Momentanleistung P2",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "400",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 1260,
        "y": 720,
        "wires": []
    },
    {
        "id": "dfb38b3d0a716c38",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "Panel 2: Spannung",
        "label": "Spannung",
        "format": "{{msg.payload}} Volt",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 800,
        "wires": []
    },
    {
        "id": "1e3fefcb16c2a580",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 8,
        "width": 0,
        "height": 0,
        "name": "Panel 2: Strom",
        "label": "Strom",
        "format": "{{msg.payload}} Ampere",
        "layout": "row-spread",
        "className": "",
        "x": 1220,
        "y": 680,
        "wires": []
    },
    {
        "id": "5067959f63aef55b",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "Panel 1: Tagesproduktion",
        "label": "Tagesproduktion",
        "format": "{{msg.payload}} Wh",
        "layout": "row-spread",
        "className": "",
        "x": 1250,
        "y": 620,
        "wires": []
    },
    {
        "id": "d0607948bb69ef79",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "110d22d6abec3911",
        "order": 9,
        "width": 0,
        "height": 0,
        "name": "Panel 2: Tagesproduktion",
        "label": "Tagesproduktion",
        "format": "{{msg.payload}} Wh",
        "layout": "row-spread",
        "className": "",
        "x": 1250,
        "y": 840,
        "wires": []
    },
    {
        "id": "eb0cb62d875d9e34",
        "type": "ui_chart",
        "z": "67b46672db338c88",
        "name": "",
        "group": "459aaa63cf88a451",
        "order": 2,
        "width": 0,
        "height": 0,
        "label": "Leistungsverlauf",
        "chartType": "line",
        "legend": "false",
        "xformat": "HH:mm:ss",
        "interpolate": "linear",
        "nodata": "",
        "dot": false,
        "ymin": "0",
        "ymax": "2000",
        "removeOlder": "12",
        "removeOlderPoints": "",
        "removeOlderUnit": "3600",
        "cutout": 0,
        "useOneColor": false,
        "useUTC": false,
        "colors": [
            "#1f77b4",
            "#aec7e8",
            "#ff7f0e",
            "#2ca02c",
            "#98df8a",
            "#d62728",
            "#ff9896",
            "#9467bd",
            "#c5b0d5"
        ],
        "outputs": 1,
        "useDifferentColor": false,
        "className": "",
        "x": 1220,
        "y": 1460,
        "wires": [
            []
        ]
    },
    {
        "id": "61341a44a869d262",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "8a2b7e69bc92a27a",
        "order": 2,
        "width": "0",
        "height": "0",
        "name": "Hostname",
        "label": "Hostname",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "className": "",
        "x": 1210,
        "y": 320,
        "wires": []
    },
    {
        "id": "33c62c6a178ea499",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "8a2b7e69bc92a27a",
        "order": 3,
        "width": "0",
        "height": "0",
        "name": "IP-Adresse",
        "label": "IP-Adresse",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "className": "",
        "x": 1210,
        "y": 280,
        "wires": []
    },
    {
        "id": "7735ef1888d288bb",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "WR-Namen",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "/name",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 770,
        "y": 300,
        "wires": [
            [
                "f35d012dc5b68713"
            ]
        ]
    },
    {
        "id": "458d77308b829c5a",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "8a2b7e69bc92a27a",
        "order": 4,
        "width": "0",
        "height": "0",
        "name": "WLAN-Signalstärke",
        "label": "WLAN-Signalstärke",
        "format": "{{msg.payload}} dBm",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 360,
        "wires": []
    },
    {
        "id": "f35d012dc5b68713",
        "type": "join",
        "z": "67b46672db338c88",
        "name": "Namen zusammenfügen",
        "mode": "custom",
        "build": "string",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": ", ",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "1",
        "count": "",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 810,
        "y": 240,
        "wires": [
            [
                "a91e9ebe137a015a"
            ]
        ]
    },
    {
        "id": "a91e9ebe137a015a",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "d": true,
        "group": "8a2b7e69bc92a27a",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "Bediente Wechselrichter",
        "label": "Bediente Wechselrichter",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "className": "",
        "x": 1250,
        "y": 240,
        "wires": []
    },
    {
        "id": "731d9e4919b5d353",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "Wechselrichter-Seriennummer",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "116162810751",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "116183924145",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 450,
        "y": 820,
        "wires": [
            [
                "2b52c2a59e9c8f0b",
                "07621bc29bdd8cde",
                "dd36e82b2c28f357",
                "8654a9845731a2a8"
            ],
            [
                "bf81db276f9dc887",
                "8235fbcdd150b8c9"
            ]
        ]
    },
    {
        "id": "1d313db997788c54",
        "type": "ui_gauge",
        "z": "67b46672db338c88",
        "name": "Panel 3: Momentanleistung",
        "group": "ce3549f1898bdf0b",
        "order": 1,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Momentanleistung P3",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "400",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 1260,
        "y": 940,
        "wires": []
    },
    {
        "id": "59f0b16502b687bc",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "Panel 3: Spannung",
        "label": "Spannung",
        "format": "{{msg.payload}} Volt",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 1020,
        "wires": []
    },
    {
        "id": "3b5754dfd699b1ea",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 3,
        "width": 0,
        "height": 0,
        "name": "Panel 3: Strom",
        "label": "Strom",
        "format": "{{msg.payload}} Ampere",
        "layout": "row-spread",
        "className": "",
        "x": 1220,
        "y": 900,
        "wires": []
    },
    {
        "id": "41559b22ee47d5ce",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 4,
        "width": 0,
        "height": 0,
        "name": "Panel 3: Tagesproduktion",
        "label": "Tagesproduktion",
        "format": "{{msg.payload}} Wh",
        "layout": "row-spread",
        "className": "",
        "x": 1250,
        "y": 1060,
        "wires": []
    },
    {
        "id": "8059a3b5b4265775",
        "type": "ui_gauge",
        "z": "67b46672db338c88",
        "name": "Panel 4: Momentanleistung",
        "group": "ce3549f1898bdf0b",
        "order": 5,
        "width": 0,
        "height": 0,
        "gtype": "gage",
        "title": "Momentanleistung P4",
        "label": "Watt",
        "format": "{{value}}",
        "min": 0,
        "max": "400",
        "colors": [
            "#00b500",
            "#e6e600",
            "#ca3838"
        ],
        "seg1": "",
        "seg2": "",
        "className": "",
        "x": 1260,
        "y": 1160,
        "wires": []
    },
    {
        "id": "85a670d34e40b084",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "Panel 4: Spannung",
        "label": "Spannung",
        "format": "{{msg.payload}} Volt",
        "layout": "row-spread",
        "className": "",
        "x": 1230,
        "y": 1240,
        "wires": []
    },
    {
        "id": "f6a3e3e155f0684f",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "Panel 4: Strom",
        "label": "Strom",
        "format": "{{msg.payload}} Ampere",
        "layout": "row-spread",
        "className": "",
        "x": 1220,
        "y": 1120,
        "wires": []
    },
    {
        "id": "4777aa1e61a119e3",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "ce3549f1898bdf0b",
        "order": 8,
        "width": 0,
        "height": 0,
        "name": "Panel 4: Tagesproduktion",
        "label": "Tagesproduktion",
        "format": "{{msg.payload}} Wh",
        "layout": "row-spread",
        "className": "",
        "x": 1250,
        "y": 1280,
        "wires": []
    },
    {
        "id": "774ddfbab4253231",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "8a2b7e69bc92a27a",
        "order": 1,
        "width": "0",
        "height": "0",
        "name": "",
        "label": "Uptime: ",
        "format": "{{msg.payload}}",
        "layout": "row-spread",
        "className": "",
        "x": 1200,
        "y": 400,
        "wires": []
    },
    {
        "id": "dd36e82b2c28f357",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "Status Display",
        "property": "topic",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "/reachable",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/producing",
                "vt": "str"
            },
            {
                "t": "cont",
                "v": "/last_update",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 3,
        "x": 780,
        "y": 1780,
        "wires": [
            [
                "9a055110d5a0a95e"
            ],
            [
                "be479ffc4936d189",
                "153723416ff79191"
            ],
            [
                "af7e46b147d1da2a"
            ]
        ]
    },
    {
        "id": "9a055110d5a0a95e",
        "type": "ui_led",
        "z": "67b46672db338c88",
        "order": 2,
        "group": "2a952f6bd293d8ca",
        "width": "0",
        "height": "0",
        "label": "Reachable",
        "labelPlacement": "left",
        "labelAlignment": "left",
        "colorForValue": [
            {
                "color": "#ff0000",
                "value": "0",
                "valueType": "num"
            },
            {
                "color": "#008000",
                "value": "1",
                "valueType": "num"
            }
        ],
        "allowColorForValueInMessage": false,
        "shape": "square",
        "showGlow": true,
        "name": "Reachable",
        "x": 1210,
        "y": 1660,
        "wires": [],
        "icon": "node-red/light.svg"
    },
    {
        "id": "be479ffc4936d189",
        "type": "ui_led",
        "z": "67b46672db338c88",
        "order": 1,
        "group": "2a952f6bd293d8ca",
        "width": "0",
        "height": "0",
        "label": "Producing",
        "labelPlacement": "left",
        "labelAlignment": "left",
        "colorForValue": [
            {
                "color": "#ff0000",
                "value": "0",
                "valueType": "num"
            },
            {
                "color": "#008000",
                "value": "1",
                "valueType": "num"
            }
        ],
        "allowColorForValueInMessage": false,
        "shape": "square",
        "showGlow": true,
        "name": "Producing",
        "x": 1200,
        "y": 1760,
        "wires": [],
        "icon": "node-red/alert.svg"
    },
    {
        "id": "f2a7318464db2f10",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "",
        "active": true,
        "tosidebar": false,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1210,
        "y": 1880,
        "wires": []
    },
    {
        "id": "551d18d5e0a9f085",
        "type": "moment",
        "z": "67b46672db338c88",
        "name": "",
        "topic": "",
        "input": "payload",
        "inputType": "msg",
        "inTz": "ETC/GMT",
        "adjAmount": "0",
        "adjType": "hours",
        "adjDir": "subtract",
        "format": "dd DD. MMMM YYYY HH:mm:ss ",
        "locale": "de_DE",
        "output": "",
        "outputType": "msg",
        "outTz": "Europe/Berlin",
        "x": 1160,
        "y": 1840,
        "wires": [
            [
                "f2a7318464db2f10",
                "9d372935bfd1ab7a"
            ]
        ]
    },
    {
        "id": "9d372935bfd1ab7a",
        "type": "ui_text",
        "z": "67b46672db338c88",
        "group": "2a952f6bd293d8ca",
        "order": 4,
        "width": "4",
        "height": 2,
        "name": "Last Update",
        "label": "last update",
        "format": "{{msg.payload}}",
        "layout": "col-center",
        "className": "",
        "x": 1210,
        "y": 1800,
        "wires": []
    },
    {
        "id": "af7e46b147d1da2a",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "Convert to ms",
        "func": "var DateTime = msg.payload * 1000;\nreturn {payload:DateTime};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 960,
        "y": 1840,
        "wires": [
            [
                "551d18d5e0a9f085"
            ]
        ]
    },
    {
        "id": "81fd6527fef968bd",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "Convert to \"h m s\"",
        "func": "var seconds = msg.payload;\nvar h = Math.floor(seconds / (60 * 60));\nvar m = Math.floor(seconds % (60 * 60) / 60);\nvar s = Math.floor(seconds % 60 / 1);\nvar hms = h + \"h \" + m + \"m \" + s + \"s\";\n\nnode.status({\n    fill: \"blue\", shape: \"ring\", text: \"Uptime: \" + hms\n});\n\nreturn {payload:hms};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1030,
        "y": 400,
        "wires": [
            [
                "774ddfbab4253231"
            ]
        ]
    },
    {
        "id": "708616d4e74aa85e",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "round up",
        "func": "var kWh = msg.payload;\nvar kWh1 = parseFloat(kWh.toFixed(1));\nreturn {payload:kWh1};",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1080,
        "y": 1620,
        "wires": [
            [
                "49067a2d23f31022"
            ]
        ]
    },
    {
        "id": "a41f365b540aab2e",
        "type": "comment",
        "z": "67b46672db338c88",
        "name": "Dashboard DTU 1: GS",
        "info": "",
        "x": 160,
        "y": 200,
        "wires": []
    },
    {
        "id": "3ed472415d59252f",
        "type": "comment",
        "z": "67b46672db338c88",
        "name": "Dashboard Panel 1 - 4",
        "info": "",
        "x": 160,
        "y": 580,
        "wires": []
    },
    {
        "id": "288b23a279db5e93",
        "type": "comment",
        "z": "67b46672db338c88",
        "name": "Dashboard BKW1: HM-1500 GS",
        "info": "",
        "x": 170,
        "y": 1520,
        "wires": []
    },
    {
        "id": "9b311c3f11b2edab",
        "type": "comment",
        "z": "67b46672db338c88",
        "name": "Dashboard WR-Status",
        "info": "",
        "x": 160,
        "y": 1720,
        "wires": []
    },
    {
        "id": "bf81db276f9dc887",
        "type": "link out",
        "z": "67b46672db338c88",
        "name": "Open-DTU-WR-2-Out",
        "mode": "link",
        "links": [
            "2b68ad87487c88dc"
        ],
        "x": 685,
        "y": 900,
        "wires": []
    },
    {
        "id": "17a4c555694b5d00",
        "type": "join",
        "z": "67b46672db338c88",
        "name": "",
        "mode": "custom",
        "build": "object",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "3",
        "count": "",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 270,
        "y": 1120,
        "wires": [
            [
                "4a876dd3052e804d",
                "ee70914d74c5b307"
            ]
        ]
    },
    {
        "id": "4de39906772d3736",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "function 2",
        "func": "// /home/JW/solar/116162810751/0/yieldtotal -> 0yieldtotal\n// /home/JW/solar/116162810751/4/power -> 4power\nvar words = msg.topic.split('/');\nvar Serial = (words[4]);\nvar Panel = (words[5]);\nvar FieldName = (words[6]);\nFieldName = FieldName + Panel ;\nmsg.topic=FieldName;\nmsg.Serial= Serial;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 260,
        "y": 1060,
        "wires": [
            [
                "17a4c555694b5d00",
                "b7d52756a7f01d12"
            ]
        ]
    },
    {
        "id": "4a876dd3052e804d",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "function 3",
        "func": "var Serial = msg.Serial;\n\nvar power0 = msg.payload.power0;\nvar power1 = msg.payload.power1;\nvar power2 = msg.payload.power2;\nvar power3 = msg.payload.power3;\nvar power4 = msg.payload.power4;\n\nvar yieldday0 = msg.payload.yieldday0;\nvar yieldday1 = msg.payload.yieldday1;\nvar yieldday2 = msg.payload.yieldday2;\nvar yieldday3 = msg.payload.yieldday3;\nvar yieldday4 = msg.payload.yieldday4;\n\nvar yieldtotal0 = msg.payload.yieldtotal0;\nvar yieldtotal1 = msg.payload.yieldtotal1;\nvar yieldtotal2 = msg.payload.yieldtotal2;\nvar yieldtotal3 = msg.payload.yieldtotal3;\nvar yieldtotal4 = msg.payload.yieldtotal4;\n\nvar voltage0 = msg.payload.voltage0;\nvar voltage1 = msg.payload.voltage1;\nvar voltage2 = msg.payload.voltage2;\nvar voltage3 = msg.payload.voltage3;\nvar voltage4 = msg.payload.voltage4;\n\nvar current0 = msg.payload.current0;\nvar current1 = msg.payload.current1;\nvar current2 = msg.payload.current2;\nvar current3 = msg.payload.current3;\nvar current4 = msg.payload.current4;\n\n// Values from WR only (output to Grid)\nvar Temp = msg.payload.temperature0;\nvar Voltage = msg.payload.voltage0;\nvar Freq = msg.payload.frequency0;\n\nvar Influx = [{\n    Serial: Serial,\n\n    Power0: power0,\n    Power1: power1,\n    Power2: power2,\n    Power3: power3,\n    Power4: power4,\n\n    YieldDay0: yieldday0,\n    YieldDay1: yieldday1,\n    YieldDay2: yieldday2,\n    YieldDay3: yieldday3,\n    YieldDay4: yieldday4,\n\n    YieldTotal0: yieldtotal0,\n    YieldTotal1: yieldtotal1,\n    YieldTotal2: yieldtotal2,\n    YieldTotal3: yieldtotal3,\n    YieldTotal4: yieldtotal4,\n\n    Voltage0: voltage0,\n    Voltage1: voltage1,\n    Voltage2: voltage2,\n    Voltage3: voltage3,\n    Voltage4: voltage4,\n\n    Current0: current0,\n    Current1: current1,\n    Current2: current2,\n    Current3: current3,\n    Current4: current4,\n\n    Temp: Temp,\n    Voltage: Voltage,\n    Freq: Freq\n\n}]\n\nnode.status({\n    fill: \"blue\", shape: \"ring\", text: Serial + \" \"\n});\n\nvar Influx1 = { payload: Influx };\nvar time = Date.now();\nvar Time1 = { payload: time };\n\nreturn [Influx1, Time1];\n\n",
        "outputs": 2,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 260,
        "y": 1180,
        "wires": [
            [
                "0e5a2761cc02ce2f",
                "021a0677dc11cef7"
            ],
            [
                "fd4f2368225e8e13"
            ]
        ]
    },
    {
        "id": "0e5a2761cc02ce2f",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "debug 16",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 460,
        "y": 1160,
        "wires": []
    },
    {
        "id": "021a0677dc11cef7",
        "type": "link out",
        "z": "67b46672db338c88",
        "name": "WR-1-Influx-Out",
        "mode": "link",
        "links": [
            "33ccdd9af5d41741"
        ],
        "x": 415,
        "y": 1200,
        "wires": []
    },
    {
        "id": "b7d52756a7f01d12",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "debug 17",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 460,
        "y": 1000,
        "wires": []
    },
    {
        "id": "ee70914d74c5b307",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "debug 18",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 460,
        "y": 1080,
        "wires": []
    },
    {
        "id": "1dd479370234a46e",
        "type": "join",
        "z": "67b46672db338c88",
        "name": "",
        "mode": "custom",
        "build": "object",
        "property": "payload",
        "propertyType": "msg",
        "key": "topic",
        "joiner": "\\n",
        "joinerType": "str",
        "accumulate": false,
        "timeout": "3",
        "count": "",
        "reduceRight": false,
        "reduceExp": "",
        "reduceInit": "",
        "reduceInitType": "",
        "reduceFixup": "",
        "x": 750,
        "y": 1120,
        "wires": [
            [
                "43c6426e3b12901c",
                "6a469cbaba841203"
            ]
        ]
    },
    {
        "id": "d03113ef9277bbcc",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "function 4",
        "func": "// /home/JW/solar/116162810751/0/yieldtotal -> 0yieldtotal\n// /home/JW/solar/116162810751/4/power -> 4power\nvar words = msg.topic.split('/');\nvar Serial = (words[4]);\nvar Panel = (words[5]);\nvar FieldName = (words[6]);\nFieldName = FieldName + Panel;\nmsg.topic = FieldName;\nmsg.Serial = Serial;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 740,
        "y": 1060,
        "wires": [
            [
                "1dd479370234a46e",
                "490bccec8509d8b8"
            ]
        ]
    },
    {
        "id": "43c6426e3b12901c",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "function 5",
        "func": "var Serial = msg.Serial;\n\nvar power0 = msg.payload.power0;\nvar power1 = msg.payload.power1;\nvar power2 = msg.payload.power2;\nvar power3 = msg.payload.power3;\nvar power4 = msg.payload.power4;\n\nvar yieldday0 = msg.payload.yieldday0;\nvar yieldday1 = msg.payload.yieldday1;\nvar yieldday2 = msg.payload.yieldday2;\nvar yieldday3 = msg.payload.yieldday3;\nvar yieldday4 = msg.payload.yieldday4;\n\nvar yieldtotal0 = msg.payload.yieldtotal0;\nvar yieldtotal1 = msg.payload.yieldtotal1;\nvar yieldtotal2 = msg.payload.yieldtotal2;\nvar yieldtotal3 = msg.payload.yieldtotal3;\nvar yieldtotal4 = msg.payload.yieldtotal4;\n\nvar voltage0 = msg.payload.voltage0;\nvar voltage1 = msg.payload.voltage1;\nvar voltage2 = msg.payload.voltage2;\nvar voltage3 = msg.payload.voltage3;\nvar voltage4 = msg.payload.voltage4;\n\nvar current0 = msg.payload.current0;\nvar current1 = msg.payload.current1;\nvar current2 = msg.payload.current2;\nvar current3 = msg.payload.current3;\nvar current4 = msg.payload.current4;\n\n// Values from WR only (output to Grid)\nvar Temp = msg.payload.temperature0;\nvar Voltage = msg.payload.voltage0;\nvar Freq = msg.payload.frequency0;\n\nvar Influx = [{\n    Serial: Serial,\n\n    Power0: power0,\n    Power1: power1,\n    Power2: power2,\n    Power3: power3,\n    Power4: power4,\n\n    YieldDay0: yieldday0,\n    YieldDay1: yieldday1,\n    YieldDay2: yieldday2,\n    YieldDay3: yieldday3,\n    YieldDay4: yieldday4,\n\n    YieldTotal0: yieldtotal0,\n    YieldTotal1: yieldtotal1,\n    YieldTotal2: yieldtotal2,\n    YieldTotal3: yieldtotal3,\n    YieldTotal4: yieldtotal4,\n\n    Voltage0: voltage0,\n    Voltage1: voltage1,\n    Voltage2: voltage2,\n    Voltage3: voltage3,\n    Voltage4: voltage4,\n\n    Current0: current0,\n    Current1: current1,\n    Current2: current2,\n    Current3: current3,\n    Current4: current4,\n\n    Temp: Temp,\n    Voltage: Voltage,\n    Freq: Freq\n\n}]\n\nnode.status({\n    fill: \"blue\", shape: \"ring\", text: Serial + \" \"\n});\n\nvar Influx1 = { payload: Influx };\nvar time = Date.now();\nvar Time1 = { payload: time };\n\nreturn [Influx1, Time1];\n\n",
        "outputs": 2,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 740,
        "y": 1180,
        "wires": [
            [
                "173bc3bef4216221",
                "02bc127bc7371a0f"
            ],
            [
                "4dd518daec4282be"
            ]
        ]
    },
    {
        "id": "173bc3bef4216221",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "Influx-DB-Out",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 940,
        "y": 1160,
        "wires": []
    },
    {
        "id": "02bc127bc7371a0f",
        "type": "link out",
        "z": "67b46672db338c88",
        "name": "WR-2-Influx-Out",
        "mode": "link",
        "links": [
            "33ccdd9af5d41741"
        ],
        "x": 885,
        "y": 1200,
        "wires": []
    },
    {
        "id": "490bccec8509d8b8",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "debug 20",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 920,
        "y": 1020,
        "wires": []
    },
    {
        "id": "6a469cbaba841203",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "debug 21",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "true",
        "targetType": "full",
        "statusVal": "",
        "statusType": "auto",
        "x": 920,
        "y": 1080,
        "wires": []
    },
    {
        "id": "153723416ff79191",
        "type": "function",
        "z": "67b46672db338c88",
        "name": "Store \"Producing\" as Global Variable",
        "func": "var Producing = msg.payload;\nglobal.set(\"WR1-Producing\", Producing)\n\nnode.status({\n    fill: \"blue\", shape: \"ring\", text: \"Producing: \"+ Producing\n});\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1290,
        "y": 1700,
        "wires": [
            []
        ]
    },
    {
        "id": "8654a9845731a2a8",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "",
        "property": "WR1-Producing",
        "propertyType": "global",
        "rules": [
            {
                "t": "eq",
                "v": "1",
                "vt": "num"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 270,
        "y": 1000,
        "wires": [
            [
                "4de39906772d3736"
            ]
        ]
    },
    {
        "id": "8235fbcdd150b8c9",
        "type": "switch",
        "z": "67b46672db338c88",
        "name": "",
        "property": "WR1-Producing",
        "propertyType": "global",
        "rules": [
            {
                "t": "eq",
                "v": "1",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 730,
        "y": 1000,
        "wires": [
            [
                "d03113ef9277bbcc"
            ]
        ]
    },
    {
        "id": "fd4f2368225e8e13",
        "type": "moment",
        "z": "67b46672db338c88",
        "name": "",
        "topic": "",
        "input": "payload",
        "inputType": "msg",
        "inTz": "ETC/GMT",
        "adjAmount": "0",
        "adjType": "hours",
        "adjDir": "subtract",
        "format": "dd DD. MMMM YYYY HH:mm:ss ",
        "locale": "de_DE",
        "output": "",
        "outputType": "msg",
        "outTz": "Europe/Berlin",
        "x": 500,
        "y": 1240,
        "wires": [
            [
                "24c162118cc9b596"
            ]
        ]
    },
    {
        "id": "24c162118cc9b596",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 470,
        "y": 1280,
        "wires": []
    },
    {
        "id": "4dd518daec4282be",
        "type": "moment",
        "z": "67b46672db338c88",
        "name": "",
        "topic": "",
        "input": "payload",
        "inputType": "msg",
        "inTz": "ETC/GMT",
        "adjAmount": "0",
        "adjType": "hours",
        "adjDir": "subtract",
        "format": "dd DD. MMMM YYYY HH:mm:ss ",
        "locale": "de_DE",
        "output": "",
        "outputType": "msg",
        "outTz": "Europe/Berlin",
        "x": 960,
        "y": 1240,
        "wires": [
            [
                "f756a4e84b28890f"
            ]
        ]
    },
    {
        "id": "f756a4e84b28890f",
        "type": "debug",
        "z": "67b46672db338c88",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 930,
        "y": 1280,
        "wires": []
    },
    {
        "id": "7c9e67f106d6c33f",
        "type": "influxdb out",
        "z": "67b46672db338c88",
        "influxdb": "5eb30425.ba7dbc",
        "name": "JW (local)",
        "measurement": "Werte",
        "precision": "",
        "retentionPolicy": "",
        "database": "",
        "retentionPolicyV18Flux": "",
        "org": "",
        "bucket": "",
        "x": 820,
        "y": 60,
        "wires": []
    },
    {
        "id": "33ccdd9af5d41741",
        "type": "link in",
        "z": "67b46672db338c88",
        "name": "Influx-All-In",
        "links": [
            "e9ebc005ec9d3a49",
            "6df4b532721b259e",
            "3b2fe42d8352705c",
            "b57b6d6933cc9b82",
            "15deadbca4d5b209",
            "021a0677dc11cef7",
            "02bc127bc7371a0f"
        ],
        "x": 605,
        "y": 60,
        "wires": [
            [
                "7c9e67f106d6c33f"
            ]
        ]
    },
    {
        "id": "706f124bcaf5c0ad",
        "type": "comment",
        "z": "67b46672db338c88",
        "name": "write to Influx DB",
        "info": "",
        "x": 140,
        "y": 60,
        "wires": []
    },
    {
        "id": "1aee3213a7893e0e",
        "type": "mqtt-broker",
        "name": "",
        "broker": "192.168.123.16",
        "port": "1883",
        "clientid": "",
        "autoConnect": true,
        "usetls": false,
        "protocolVersion": "4",
        "keepalive": "60",
        "cleansession": true,
        "autoUnsubscribe": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthPayload": "",
        "birthMsg": {},
        "closeTopic": "",
        "closeQos": "0",
        "closePayload": "",
        "closeMsg": {},
        "willTopic": "",
        "willQos": "0",
        "willPayload": "",
        "willMsg": {},
        "userProps": "",
        "sessionExpiry": ""
    },
    {
        "id": "459aaa63cf88a451",
        "type": "ui_group",
        "name": "BKW: HM-1500 GS-WR-1",
        "tab": "e7a466ecbe93e634",
        "order": 3,
        "disp": true,
        "width": "5",
        "collapse": false,
        "className": ""
    },
    {
        "id": "110d22d6abec3911",
        "type": "ui_group",
        "name": "Panel 1 + 2-WR-1",
        "tab": "e7a466ecbe93e634",
        "order": 4,
        "disp": true,
        "width": "4",
        "collapse": false,
        "className": ""
    },
    {
        "id": "8a2b7e69bc92a27a",
        "type": "ui_group",
        "name": "DTU: GS-WR-1",
        "tab": "e7a466ecbe93e634",
        "order": 1,
        "disp": true,
        "width": "5",
        "collapse": false,
        "className": ""
    },
    {
        "id": "ce3549f1898bdf0b",
        "type": "ui_group",
        "name": "Panel 3 + 4-WR-1",
        "tab": "e7a466ecbe93e634",
        "order": 5,
        "disp": true,
        "width": "4",
        "collapse": false,
        "className": ""
    },
    {
        "id": "2a952f6bd293d8ca",
        "type": "ui_group",
        "name": "WR-Status-WR-1",
        "tab": "e7a466ecbe93e634",
        "order": 2,
        "disp": true,
        "width": "4",
        "collapse": false,
        "className": ""
    },
    {
        "id": "5eb30425.ba7dbc",
        "type": "influxdb",
        "hostname": "192.168.178.4",
        "port": "8086",
        "protocol": "http",
        "database": "JW01",
        "name": "JW01",
        "usetls": false,
        "tls": "",
        "influxdbVersion": "1.x",
        "url": "",
        "rejectUnauthorized": false
    },
    {
        "id": "e7a466ecbe93e634",
        "type": "ui_tab",
        "name": "Solardaten WR-1",
        "icon": "dashboard",
        "order": 1,
        "disabled": false,
        "hidden": false
    }
]

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎