[
    {
        "id": "da40f7655111191a",
        "type": "tab",
        "label": "Temperaturalarm userflow",
        "disabled": false,
        "info": "",
        "env": []
    },
    {
        "id": "e6b90fa7a148f456",
        "type": "group",
        "z": "da40f7655111191a",
        "name": "Temperatur Alarm1 (ahtdf)",
        "style": {
            "label": true
        },
        "nodes": [
            "d1c5dcb5d483adf8",
            "5291520995c21c03",
            "5ee590d9c43fc575",
            "80208a5d09ac3d04",
            "3fba2ec657f186d3",
            "6b6289fc3164dc94",
            "e5f3611dfa01a5d2",
            "7d6ae885c66b3544",
            "27f309eba97a2607",
            "80d7b2dcdd8f781c",
            "e1aff98aa7644b9c",
            "3c9a77d9abc2a43c",
            "47da05f58ee0f6f8",
            "5ea5829fe05f5b42",
            "cda88016e565a640",
            "59597a03adfe10d9",
            "4201ac62820e4a6f",
            "51583cc935bcb7ab",
            "cb23c04d61de5616",
            "e8dd27099c5ebe8b",
            "b92b830be028dfeb",
            "46fc5989e3a9c0d7",
            "89da6a64ff550ef4",
            "2b101662404eb88f",
            "d94e333f5f8038a2",
            "62abc23e00b1e0a8",
            "466dbeca060de859",
            "02d97fe2ebeda279",
            "624094ac404a1054",
            "84318b43a44703ac",
            "8b39afdf218da85d",
            "9959ab54a37ebe0b",
            "996de4c64a0ad692",
            "854045789c680cb4",
            "330cae05e3206c03",
            "364b1d7f4d246c87",
            "9e1d430eaad16618",
            "6f20e6f9affb203c",
            "8999ba55ee9bc821",
            "d97ae82ece88b7b8",
            "6e1141230aaa79e5",
            "cf212a413bfeaf51",
            "7bc36ae15cc9bc27",
            "1da4500a78ccd390",
            "02bcd84d000d1c40",
            "5402e9171e63ba22",
            "21047b235614a68b",
            "73f67c45f6666fe8"
        ],
        "x": 14,
        "y": -1,
        "w": 1352,
        "h": 722
    },
    {
        "id": "477fecd7298d1f19",
        "type": "group",
        "z": "da40f7655111191a",
        "name": "Nur zum Testen (Nach dem testen einfach Löschen)",
        "style": {
            "label": true
        },
        "nodes": [
            "a8e995925237f906",
            "99c85f5558197777",
            "24880fc76ee104c4",
            "847118f62382a656",
            "b0eb6d27bae7276e",
            "12d9d8fda44874f5",
            "31702827127e2aea",
            "c267a2b96296fa82",
            "08d6a4fe3ee2c760",
            "88345ac0452897d7",
            "2c7d027962f45e02",
            "434972700865ecc7"
        ],
        "x": 14,
        "y": 1579,
        "w": 692,
        "h": 602
    },
    {
        "id": "50391ef9e836b41b",
        "type": "group",
        "z": "da40f7655111191a",
        "name": "Temperatur Alarm2 (ahtdf)",
        "style": {
            "label": true
        },
        "nodes": [
            "9ab93abd9b2b518d",
            "d88ed0ac08142c12",
            "e5c0e145ed94d337",
            "8ecd1bb1631f7173",
            "c530bd61ebd4f151",
            "bbe526dbc8c26507",
            "d23eea5da41d0399",
            "81cdc998253dc34d",
            "384125ade097d9fb",
            "77d864d1e800d448",
            "0a2a2463156c5f2c",
            "73f9f3f8d8749314",
            "9a47e9afa565e113",
            "77e1d6d980a03895",
            "b676d0a20cb4d307",
            "848b434ce290cfed",
            "c48823e1cde9c6d9",
            "546622d335b41480",
            "8e0afb5d03675eef",
            "1f93275bf3ab2013",
            "22af4bb5baf1368d",
            "16c869fd311d691d",
            "014ff7152c58fab7",
            "b54289e8948e645b",
            "2976542e2b495fb9",
            "9b37c17cf15270d4",
            "5183cd320bf6075e",
            "4ca4110eb2a0d525",
            "efeb34dd35c57ffa",
            "a5c704f50835940a",
            "a2248eeeb12928f6",
            "3d36bf50a0d3e43c",
            "237413eab1aa8db6",
            "8068e1a73686a259",
            "ad3a6a689d467304",
            "c291cae10873933e",
            "a2438c21349c3e04",
            "e82110bc45fe66a4",
            "f4429ebd603110a3",
            "fd84e18cfba9f1c8",
            "2a4ba6f95b87e225",
            "3508c2f671029251",
            "efbd530c92b681a1",
            "e371c03b04e160cd",
            "646115b7cd9cfe66",
            "32b687d3dc2a76b1",
            "a13ddb9759351958"
        ],
        "x": 14,
        "y": 759,
        "w": 1352,
        "h": 722
    },
    {
        "id": "d1c5dcb5d483adf8",
        "type": "ui_ui_control",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "events": "change",
        "x": 100,
        "y": 120,
        "wires": [
            [
                "5291520995c21c03"
            ]
        ]
    },
    {
        "id": "5291520995c21c03",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "check tab",
        "func": "if (msg.payload == \"change\" && msg.name == \"Meine Konfig\") {\n    msg.topic = \"changeTab\"\n    return msg;\n}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 240,
        "y": 120,
        "wires": [
            [
                "5ee590d9c43fc575",
                "80d7b2dcdd8f781c",
                "cb23c04d61de5616",
                "62abc23e00b1e0a8",
                "624094ac404a1054"
            ]
        ]
    },
    {
        "id": "5ee590d9c43fc575",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/tempsensor_alarm1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 500,
        "y": 80,
        "wires": [
            [
                "80208a5d09ac3d04"
            ]
        ]
    },
    {
        "id": "80208a5d09ac3d04",
        "type": "ui_dropdown",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Tempsensor Al1",
        "label": "",
        "tooltip": "Sensor für Temperaturalarm1",
        "place": "Sensor",
        "group": "35cee91dd885fdfd",
        "order": 1,
        "width": 6,
        "height": 1,
        "passthru": true,
        "multiple": false,
        "options": [
            {
                "label": "Temp Sensor 1",
                "value": "1",
                "type": "str"
            },
            {
                "label": "Temp Sensor 2",
                "value": "2",
                "type": "str"
            },
            {
                "label": "Temp Sensor 3",
                "value": "3",
                "type": "str"
            },
            {
                "label": "Temp Sensor 4",
                "value": "4",
                "type": "str"
            },
            {
                "label": "Dimmy Temp 1",
                "value": "5",
                "type": "str"
            },
            {
                "label": "Dimmy Temp 2",
                "value": "6",
                "type": "str"
            },
            {
                "label": "RuuviTag 1",
                "value": "7",
                "type": "str"
            },
            {
                "label": "RuuviTag 2",
                "value": "8",
                "type": "str"
            },
            {
                "label": "RuuviTag 3",
                "value": "9",
                "type": "str"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 740,
        "y": 80,
        "wires": [
            [
                "3fba2ec657f186d3",
                "6b6289fc3164dc94"
            ]
        ]
    },
    {
        "id": "3fba2ec657f186d3",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/tempsensor_alarm1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1000,
        "y": 80,
        "wires": [
            []
        ]
    },
    {
        "id": "6b6289fc3164dc94",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"tempsensor_alarm1 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"tempsensor_alarm1\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 40,
        "wires": [
            [
                "e5f3611dfa01a5d2"
            ]
        ]
    },
    {
        "id": "e5f3611dfa01a5d2",
        "type": "ui_toast",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "position": "top right",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 0,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "className": "",
        "topic": "",
        "name": "",
        "x": 1240,
        "y": 40,
        "wires": []
    },
    {
        "id": "7d6ae885c66b3544",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": true,
        "onceDelay": "2",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 130,
        "y": 80,
        "wires": [
            [
                "5ee590d9c43fc575",
                "80d7b2dcdd8f781c",
                "cb23c04d61de5616",
                "62abc23e00b1e0a8",
                "624094ac404a1054"
            ]
        ]
    },
    {
        "id": "27f309eba97a2607",
        "type": "ui_slider",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Max_Alarmtemperatur 1",
        "label": "Max_Alarmtemperatur 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": true,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": "-10",
        "max": "50",
        "step": 1,
        "className": "",
        "x": 770,
        "y": 240,
        "wires": [
            [
                "e1aff98aa7644b9c",
                "3c9a77d9abc2a43c",
                "4201ac62820e4a6f"
            ]
        ]
    },
    {
        "id": "80d7b2dcdd8f781c",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_max_alarm1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 460,
        "y": 240,
        "wires": [
            [
                "27f309eba97a2607",
                "4201ac62820e4a6f"
            ]
        ]
    },
    {
        "id": "e1aff98aa7644b9c",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_max_alarm1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1100,
        "y": 240,
        "wires": [
            []
        ]
    },
    {
        "id": "3c9a77d9abc2a43c",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"Alarmtemperaturr_alarm1 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"Alarmtemperatur_max_alarm1\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 200,
        "wires": [
            [
                "5ea5829fe05f5b42"
            ]
        ]
    },
    {
        "id": "47da05f58ee0f6f8",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "10",
        "crontab": "",
        "once": true,
        "onceDelay": "2",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 270,
        "y": 600,
        "wires": [
            [
                "7bc36ae15cc9bc27",
                "02bcd84d000d1c40",
                "5402e9171e63ba22"
            ]
        ]
    },
    {
        "id": "5ea5829fe05f5b42",
        "type": "delay",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "pauseType": "delay",
        "timeout": "2",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 1160,
        "y": 200,
        "wires": [
            [
                "e5f3611dfa01a5d2"
            ]
        ]
    },
    {
        "id": "cda88016e565a640",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "debug 824",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 690,
        "y": 520,
        "wires": []
    },
    {
        "id": "a8e995925237f906",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "22",
        "payloadType": "num",
        "x": 110,
        "y": 1720,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "99c85f5558197777",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "24",
        "payloadType": "num",
        "x": 110,
        "y": 1780,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "24880fc76ee104c4",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "20",
        "payloadType": "num",
        "x": 110,
        "y": 1660,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "847118f62382a656",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "function 101",
        "func": "global.set(\"temp2\",msg.payload)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 350,
        "y": 1720,
        "wires": [
            [
                "b0eb6d27bae7276e"
            ]
        ]
    },
    {
        "id": "b0eb6d27bae7276e",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "debug 826",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 590,
        "y": 1720,
        "wires": []
    },
    {
        "id": "59597a03adfe10d9",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Temperaturalarm1",
        "mode": "link",
        "links": [],
        "x": 825,
        "y": 520,
        "wires": []
    },
    {
        "id": "4201ac62820e4a6f",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Max_Alarmtemperatur 1",
        "label": "Max_Alarmtemperatur 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 5,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 770,
        "y": 300,
        "wires": [
            [
                "e1aff98aa7644b9c",
                "27f309eba97a2607"
            ]
        ]
    },
    {
        "id": "12d9d8fda44874f5",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "4",
        "payloadType": "num",
        "x": 130,
        "y": 1900,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "31702827127e2aea",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "6",
        "payloadType": "num",
        "x": 130,
        "y": 1960,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "c267a2b96296fa82",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "2",
        "payloadType": "num",
        "x": 130,
        "y": 1840,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "08d6a4fe3ee2c760",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "-4",
        "payloadType": "num",
        "x": 130,
        "y": 2080,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "88345ac0452897d7",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "-6",
        "payloadType": "num",
        "x": 130,
        "y": 2140,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "2c7d027962f45e02",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": 0.1,
        "topic": "",
        "payload": "-2",
        "payloadType": "num",
        "x": 130,
        "y": 2020,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "51583cc935bcb7ab",
        "type": "ui_slider",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Min_Alarmtemperatur 1",
        "label": "Min_Alarmtemperatur 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 4,
        "width": 0,
        "height": 0,
        "passthru": true,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": "-50",
        "max": "50",
        "step": 1,
        "className": "",
        "x": 770,
        "y": 360,
        "wires": [
            [
                "e8dd27099c5ebe8b",
                "b92b830be028dfeb",
                "89da6a64ff550ef4"
            ]
        ]
    },
    {
        "id": "cb23c04d61de5616",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_min_alarm1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 460,
        "y": 360,
        "wires": [
            [
                "51583cc935bcb7ab",
                "89da6a64ff550ef4"
            ]
        ]
    },
    {
        "id": "e8dd27099c5ebe8b",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_min_alarm1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1100,
        "y": 360,
        "wires": [
            []
        ]
    },
    {
        "id": "b92b830be028dfeb",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"Alarmtemperaturr_alarm1 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"Alarmtemperatur_min_alarm1\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 320,
        "wires": [
            [
                "46fc5989e3a9c0d7"
            ]
        ]
    },
    {
        "id": "46fc5989e3a9c0d7",
        "type": "delay",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "pauseType": "delay",
        "timeout": "2",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 1160,
        "y": 320,
        "wires": [
            [
                "e5f3611dfa01a5d2"
            ]
        ]
    },
    {
        "id": "89da6a64ff550ef4",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Min_Alarmtemperatur 1",
        "label": "Min_Alarmtemperatur 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 6,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 770,
        "y": 420,
        "wires": [
            [
                "e8dd27099c5ebe8b",
                "51583cc935bcb7ab",
                "b92b830be028dfeb"
            ]
        ]
    },
    {
        "id": "2b101662404eb88f",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "debug 828",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 690,
        "y": 640,
        "wires": []
    },
    {
        "id": "d94e333f5f8038a2",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Temperaturalarm1",
        "mode": "link",
        "links": [],
        "x": 825,
        "y": 640,
        "wires": []
    },
    {
        "id": "62abc23e00b1e0a8",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Hysterese_max_alarm1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 500,
        "y": 120,
        "wires": [
            [
                "466dbeca060de859"
            ]
        ]
    },
    {
        "id": "466dbeca060de859",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Max_Hysterese 1",
        "label": "Max_Hysterese 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 7,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 750,
        "y": 120,
        "wires": [
            [
                "02d97fe2ebeda279",
                "9959ab54a37ebe0b"
            ]
        ]
    },
    {
        "id": "02d97fe2ebeda279",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Hysterese_max_alarm1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1180,
        "y": 120,
        "wires": [
            []
        ]
    },
    {
        "id": "624094ac404a1054",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Hysterese_min_alarm1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 490,
        "y": 160,
        "wires": [
            [
                "84318b43a44703ac"
            ]
        ]
    },
    {
        "id": "84318b43a44703ac",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Min_Hysterese 1",
        "label": "Min_Hysterese 1",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 8,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 750,
        "y": 160,
        "wires": [
            [
                "8b39afdf218da85d",
                "996de4c64a0ad692"
            ]
        ]
    },
    {
        "id": "8b39afdf218da85d",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "filename": "pekaway/Hysterese_min_alarm1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1170,
        "y": 160,
        "wires": [
            []
        ]
    },
    {
        "id": "9959ab54a37ebe0b",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "updated",
        "func": "\nlet hys = msg.payload\n\ndelete msg.topic\nflow.set (\"Hysterese_max_alarm1\",hys)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 120,
        "wires": [
            []
        ]
    },
    {
        "id": "996de4c64a0ad692",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "updated",
        "func": "\nlet hys = msg.payload\n\ndelete msg.topic\nflow.set (\"Hysterese_min_alarm1\",hys)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 160,
        "wires": [
            []
        ]
    },
    {
        "id": "434972700865ecc7",
        "type": "ui_slider",
        "z": "da40f7655111191a",
        "g": "477fecd7298d1f19",
        "name": "Test Temperatur",
        "label": "Test Temperatur",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 21,
        "width": 0,
        "height": 0,
        "passthru": true,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": "-10",
        "max": "50",
        "step": 1,
        "className": "",
        "x": 120,
        "y": 1620,
        "wires": [
            [
                "847118f62382a656"
            ]
        ]
    },
    {
        "id": "854045789c680cb4",
        "type": "ui_text",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "group": "35cee91dd885fdfd",
        "order": 2,
        "width": 0,
        "height": 0,
        "name": "Temperatur 1",
        "label": "{{msg.label}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 890,
        "y": 580,
        "wires": []
    },
    {
        "id": "330cae05e3206c03",
        "type": "ui_template",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "group": "35cee91dd885fdfd",
        "name": "Max Temp1",
        "order": 9,
        "width": 0,
        "height": 0,
        "format": "<style> @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .bell-alarm { color: red; animation: blink 1s linear infinite; } .bell-ok { color: green; } .status-text { font-size: 15px; font-weight: bold; margin-top: 5px; } </style> <div style=\"text-align: center; padding: 10px;\"> <!-- Icon --> <i class=\"fa fa-bell fa-2x\" ng-class=\"msg.payload ? 'bell-alarm' : 'bell-ok'\"> </i> <!-- Dynamischer Text --> <div class=\"status-text\" ng-style=\"{'color': msg.payload ? 'red' : 'green'}\"> {{msg.payload ? 'ALARM! Max_Temperaturalarm1!' : 'System Max_Temperatur1: OK'}} </div> </div>",
        "storeOutMessages": true,
        "fwdInMessages": true,
        "resendOnRefresh": true,
        "templateScope": "local",
        "className": "",
        "x": 1030,
        "y": 520,
        "wires": [
            [
                "c0e678bb0c94032f"
            ]
        ]
    },
    {
        "id": "364b1d7f4d246c87",
        "type": "ui_template",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "group": "35cee91dd885fdfd",
        "name": "Min Temp1",
        "order": 10,
        "width": 0,
        "height": 0,
        "format": "<style> @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .bell-alarm { color: red; animation: blink 1s linear infinite; } .bell-ok { color: green; } .status-text { font-size: 15px; font-weight: bold; margin-top: 10px; } </style> <div style=\"text-align: center; padding: 10px;\"> <!-- Icon --> <i class=\"fa fa-bell fa-2x\" ng-class=\"msg.payload ? 'bell-alarm' : 'bell-ok'\"> </i> <!-- Dynamischer Text --> <div class=\"status-text\" ng-style=\"{'color': msg.payload ? 'red' : 'green'}\"> {{msg.payload ? 'ALARM! Min_Temperaturalarm1!' : 'System Min_Temperatur1: OK'}} </div> </div>",
        "storeOutMessages": true,
        "fwdInMessages": true,
        "resendOnRefresh": true,
        "templateScope": "local",
        "className": "",
        "x": 1030,
        "y": 640,
        "wires": [
            [
                "21047b235614a68b"
            ]
        ]
    },
    {
        "id": "9e1d430eaad16618",
        "type": "rbe",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "func": "rbe",
        "gap": "",
        "start": "",
        "inout": "out",
        "septopics": true,
        "property": "payload",
        "topi": "topic",
        "x": 850,
        "y": 480,
        "wires": [
            [
                "6f20e6f9affb203c"
            ]
        ]
    },
    {
        "id": "6f20e6f9affb203c",
        "type": "change",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "Temperaturalarm 1 Maxwert überschritten",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "Temperaturalarm 1 OK",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1030,
        "y": 480,
        "wires": [
            [
                "6e1141230aaa79e5",
                "cf212a413bfeaf51"
            ]
        ]
    },
    {
        "id": "8999ba55ee9bc821",
        "type": "change",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "Temperaturalarm 1 Minwert unterschritten",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "Temperaturalarm 1 OK",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1030,
        "y": 680,
        "wires": [
            [
                "6e1141230aaa79e5",
                "cf212a413bfeaf51"
            ]
        ]
    },
    {
        "id": "d97ae82ece88b7b8",
        "type": "rbe",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "",
        "func": "rbe",
        "gap": "",
        "start": "",
        "inout": "out",
        "septopics": true,
        "property": "payload",
        "topi": "topic",
        "x": 850,
        "y": 680,
        "wires": [
            [
                "8999ba55ee9bc821"
            ]
        ]
    },
    {
        "id": "6e1141230aaa79e5",
        "type": "ui_toast",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "position": "top right",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 0,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "className": "",
        "topic": "",
        "name": "",
        "x": 1220,
        "y": 600,
        "wires": []
    },
    {
        "id": "cf212a413bfeaf51",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Telegram Temp.Alarm1",
        "mode": "link",
        "links": [],
        "x": 1205,
        "y": 560,
        "wires": []
    },
    {
        "id": "7bc36ae15cc9bc27",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Sensor Name + Temp",
        "func": "let sensor = Number(flow.get(\"tempsensor_alarm1\"));\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"ruuvitag_0\",\n    8: \"ruuvitag_1\",\n    9: \"ruuvitag_2\"\n};\n\nlet variableName = sensorMap[sensor];\n\nif (variableName) {\n   msg.label = (global.get(\"N\"+variableName));\n   msg.payload = Number(global.get(variableName));\n} else {\n    msg.payload = null;\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 500,
        "y": 580,
        "wires": [
            [
                "1da4500a78ccd390",
                "854045789c680cb4"
            ]
        ]
    },
    {
        "id": "1da4500a78ccd390",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "debug 829",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 710,
        "y": 580,
        "wires": []
    },
    {
        "id": "02bcd84d000d1c40",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Auswertung_Max",
        "func": "\nlet sensor = Number(flow.get(\"tempsensor_alarm1\"));\nlet alarm = Number(flow.get(\"Alarmtemperatur_max_alarm1\"));\nlet hys = Number(flow.get(\"Hysterese_max_alarm1\"));\nlet temp = 0;\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"(ruuvitag_0).temp\",\n    8: \"(ruuvitag_1).temp\",\n    9: \"(ruuvitag_2).temp\"\n};\n\nlet variableName = sensorMap[sensor];\nmsg.label = (global.get(\"N\"+variableName));\n\nif (variableName) {\n    temp = Number(global.get(variableName));\n} else {\n    temp = null;\n}\n\nif (hys === 0) {\n    msg.payload = false;\n    return [msg, null]; \n}\n\nif (temp > alarm) {\n    msg.payload = true;\n    return [msg, null];\n} \nelse if (temp <= (alarm - hys)) {\n    msg.payload = false;\n    return [msg, null];\n} \nelse {\n    \n    return [null, null]; \n}\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 490,
        "y": 520,
        "wires": [
            [
                "cda88016e565a640",
                "59597a03adfe10d9",
                "330cae05e3206c03",
                "9e1d430eaad16618"
            ]
        ]
    },
    {
        "id": "5402e9171e63ba22",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Auswertung_Min",
        "func": "let sensor = Number(flow.get(\"tempsensor_alarm1\"));\nlet alarm = Number(flow.get(\"Alarmtemperatur_min_alarm1\"));\nlet temp = 0;\nlet hys = Number(flow.get(\"Hysterese_min_alarm1\"));\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"ruuvitag_0.temp\", \n    8: \"ruuvitag_1.temp\",\n    9: \"ruuvitag_2.temp\"\n};\n\nlet variableName = sensorMap[sensor];\nmsg.label = (global.get(\"N\"+variableName));\n\nif (variableName) {\n    temp = Number(global.get(variableName));\n} else {\n    temp = null;\n}\n   \n// Logik für Hysterese = 0 (Sofortiger Abbruch)\nif (hys === 0) {\n    msg.payload = false;\n    return [msg, null];\n}    \n\n// Logik für Minimal-Alarm\nif (temp < alarm) {\n    msg.payload = true; // Alarm auslösen, wenn zu kalt\n    return [msg, null];\n}\nelse if (temp >= (alarm + hys)) {\n    msg.payload = false; // Alarm zurücksetzen, wenn warm genug\n    return [msg, null];\n}\nelse {\n    // Temperatur liegt im Hysterese-Bereich -> Zustand halten (nichts senden)\n    return [null, null]; \n}\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 490,
        "y": 640,
        "wires": [
            [
                "2b101662404eb88f",
                "d94e333f5f8038a2",
                "364b1d7f4d246c87",
                "d97ae82ece88b7b8"
            ]
        ]
    },
    {
        "id": "9ab93abd9b2b518d",
        "type": "ui_ui_control",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "events": "change",
        "x": 100,
        "y": 880,
        "wires": [
            [
                "d88ed0ac08142c12"
            ]
        ]
    },
    {
        "id": "d88ed0ac08142c12",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "check tab",
        "func": "if (msg.payload == \"change\" && msg.name == \"Meine Konfig\") {\n    msg.topic = \"changeTab\"\n    return msg;\n}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 240,
        "y": 880,
        "wires": [
            [
                "e5c0e145ed94d337",
                "77d864d1e800d448",
                "8e0afb5d03675eef",
                "9b37c17cf15270d4",
                "efeb34dd35c57ffa"
            ]
        ]
    },
    {
        "id": "e5c0e145ed94d337",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/tempsensor_alarm2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 500,
        "y": 840,
        "wires": [
            [
                "8ecd1bb1631f7173"
            ]
        ]
    },
    {
        "id": "8ecd1bb1631f7173",
        "type": "ui_dropdown",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Sensor für Temperaturalarm2",
        "label": "",
        "tooltip": "Sensor für Temperaturalarm2",
        "place": "Sensor",
        "group": "35cee91dd885fdfd",
        "order": 11,
        "width": 6,
        "height": 1,
        "passthru": true,
        "multiple": false,
        "options": [
            {
                "label": "Temp Sensor 1",
                "value": "1",
                "type": "str"
            },
            {
                "label": "Temp Sensor 2",
                "value": "2",
                "type": "str"
            },
            {
                "label": "Temp Sensor 3",
                "value": "3",
                "type": "str"
            },
            {
                "label": "Temp Sensor 4",
                "value": "4",
                "type": "str"
            },
            {
                "label": "Dimmy Temp 1",
                "value": "5",
                "type": "str"
            },
            {
                "label": "Dimmy Temp 2",
                "value": "6",
                "type": "str"
            },
            {
                "label": "RuuviTag 1",
                "value": "7",
                "type": "str"
            },
            {
                "label": "RuuviTag 2",
                "value": "8",
                "type": "str"
            },
            {
                "label": "RuuviTag 3",
                "value": "9",
                "type": "str"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 780,
        "y": 840,
        "wires": [
            [
                "c530bd61ebd4f151",
                "bbe526dbc8c26507"
            ]
        ]
    },
    {
        "id": "c530bd61ebd4f151",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/tempsensor_alarm2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1060,
        "y": 840,
        "wires": [
            []
        ]
    },
    {
        "id": "bbe526dbc8c26507",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"tempsensor_alarm2 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"tempsensor_alarm2\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 800,
        "wires": [
            [
                "d23eea5da41d0399"
            ]
        ]
    },
    {
        "id": "d23eea5da41d0399",
        "type": "ui_toast",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "position": "top right",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 0,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "className": "",
        "topic": "",
        "name": "",
        "x": 1240,
        "y": 800,
        "wires": []
    },
    {
        "id": "81cdc998253dc34d",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": true,
        "onceDelay": "2",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 130,
        "y": 840,
        "wires": [
            [
                "e5c0e145ed94d337",
                "77d864d1e800d448",
                "8e0afb5d03675eef",
                "9b37c17cf15270d4",
                "efeb34dd35c57ffa"
            ]
        ]
    },
    {
        "id": "384125ade097d9fb",
        "type": "ui_slider",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Max_Alarmtemperatur 2",
        "label": "Max_Alarmtemperatur 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 13,
        "width": 0,
        "height": 0,
        "passthru": true,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": "-10",
        "max": "50",
        "step": 1,
        "className": "",
        "x": 770,
        "y": 1000,
        "wires": [
            [
                "0a2a2463156c5f2c",
                "73f9f3f8d8749314",
                "c48823e1cde9c6d9"
            ]
        ]
    },
    {
        "id": "77d864d1e800d448",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_max_alarm2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 460,
        "y": 1000,
        "wires": [
            [
                "384125ade097d9fb",
                "c48823e1cde9c6d9"
            ]
        ]
    },
    {
        "id": "0a2a2463156c5f2c",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_max_alarm2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1100,
        "y": 1000,
        "wires": [
            []
        ]
    },
    {
        "id": "73f9f3f8d8749314",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"Alarmtemperaturr_alarm2 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"Alarmtemperatur_max_alarm2\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 960,
        "wires": [
            [
                "77e1d6d980a03895"
            ]
        ]
    },
    {
        "id": "9a47e9afa565e113",
        "type": "inject",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "10",
        "crontab": "",
        "once": true,
        "onceDelay": "2",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 270,
        "y": 1360,
        "wires": [
            [
                "efbd530c92b681a1",
                "646115b7cd9cfe66",
                "32b687d3dc2a76b1"
            ]
        ]
    },
    {
        "id": "77e1d6d980a03895",
        "type": "delay",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "pauseType": "delay",
        "timeout": "2",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 1160,
        "y": 960,
        "wires": [
            [
                "d23eea5da41d0399"
            ]
        ]
    },
    {
        "id": "b676d0a20cb4d307",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "debug 824",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 690,
        "y": 1280,
        "wires": []
    },
    {
        "id": "848b434ce290cfed",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Temperaturalarm2",
        "mode": "link",
        "links": [],
        "x": 825,
        "y": 1280,
        "wires": []
    },
    {
        "id": "c48823e1cde9c6d9",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Max_Alarmtemperatur 2",
        "label": "Max_Alarmtemperatur 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 15,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 770,
        "y": 1060,
        "wires": [
            [
                "0a2a2463156c5f2c",
                "384125ade097d9fb"
            ]
        ]
    },
    {
        "id": "546622d335b41480",
        "type": "ui_slider",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Min_Alarmtemperatur 2",
        "label": "Min_Alarmtemperatur 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 14,
        "width": 0,
        "height": 0,
        "passthru": true,
        "outs": "end",
        "topic": "topic",
        "topicType": "msg",
        "min": "-50",
        "max": "50",
        "step": 1,
        "className": "",
        "x": 770,
        "y": 1120,
        "wires": [
            [
                "1f93275bf3ab2013",
                "22af4bb5baf1368d",
                "014ff7152c58fab7"
            ]
        ]
    },
    {
        "id": "8e0afb5d03675eef",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_min_alarm2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 460,
        "y": 1120,
        "wires": [
            [
                "546622d335b41480",
                "014ff7152c58fab7"
            ]
        ]
    },
    {
        "id": "1f93275bf3ab2013",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Alarmtemperatur_min_alarm2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1100,
        "y": 1120,
        "wires": [
            []
        ]
    },
    {
        "id": "22af4bb5baf1368d",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "updated",
        "func": "\nlet alarm = msg.payload\nmsg.payload =\"Alarmtemperaturr_alarm2 updated to \" + msg.payload\ndelete msg.topic\nflow.set (\"Alarmtemperatur_min_alarm2\",alarm)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 1080,
        "wires": [
            [
                "16c869fd311d691d"
            ]
        ]
    },
    {
        "id": "16c869fd311d691d",
        "type": "delay",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "pauseType": "delay",
        "timeout": "2",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "outputs": 1,
        "x": 1160,
        "y": 1080,
        "wires": [
            [
                "d23eea5da41d0399"
            ]
        ]
    },
    {
        "id": "014ff7152c58fab7",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Min_Alarmtemperatur 2",
        "label": "Min_Alarmtemperatur 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 16,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 770,
        "y": 1180,
        "wires": [
            [
                "1f93275bf3ab2013",
                "546622d335b41480",
                "22af4bb5baf1368d"
            ]
        ]
    },
    {
        "id": "b54289e8948e645b",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "debug 828",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 690,
        "y": 1400,
        "wires": []
    },
    {
        "id": "2976542e2b495fb9",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Temperaturalarm2",
        "mode": "link",
        "links": [],
        "x": 825,
        "y": 1400,
        "wires": []
    },
    {
        "id": "9b37c17cf15270d4",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Hysterese_max_alarm2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 500,
        "y": 880,
        "wires": [
            [
                "5183cd320bf6075e"
            ]
        ]
    },
    {
        "id": "5183cd320bf6075e",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Max_Hysterese 2",
        "label": "Max_Hysterese 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 17,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 750,
        "y": 880,
        "wires": [
            [
                "4ca4110eb2a0d525",
                "3d36bf50a0d3e43c"
            ]
        ]
    },
    {
        "id": "4ca4110eb2a0d525",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Hysterese_max_alarm2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1180,
        "y": 880,
        "wires": [
            []
        ]
    },
    {
        "id": "efeb34dd35c57ffa",
        "type": "file in",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Hysterese_min_alarm2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 490,
        "y": 920,
        "wires": [
            [
                "a5c704f50835940a"
            ]
        ]
    },
    {
        "id": "a5c704f50835940a",
        "type": "ui_text_input",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Min_Hysterese 2",
        "label": "Min_Hysterese 2",
        "tooltip": "",
        "group": "35cee91dd885fdfd",
        "order": 18,
        "width": 3,
        "height": 1,
        "passthru": true,
        "mode": "number",
        "delay": 300,
        "topic": "topic",
        "sendOnBlur": true,
        "className": "",
        "topicType": "msg",
        "x": 750,
        "y": 920,
        "wires": [
            [
                "a2248eeeb12928f6",
                "237413eab1aa8db6"
            ]
        ]
    },
    {
        "id": "a2248eeeb12928f6",
        "type": "file",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "filename": "pekaway/Hysterese_min_alarm2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1170,
        "y": 920,
        "wires": [
            []
        ]
    },
    {
        "id": "3d36bf50a0d3e43c",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "updated",
        "func": "\nlet hys = msg.payload\n\ndelete msg.topic\nflow.set (\"Hysterese_max_alarm2\",hys)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 880,
        "wires": [
            []
        ]
    },
    {
        "id": "237413eab1aa8db6",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "updated",
        "func": "\nlet hys = msg.payload\n\ndelete msg.topic\nflow.set (\"Hysterese_min_alarm2\",hys)\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 940,
        "y": 920,
        "wires": [
            []
        ]
    },
    {
        "id": "8068e1a73686a259",
        "type": "ui_text",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "group": "35cee91dd885fdfd",
        "order": 12,
        "width": 0,
        "height": 0,
        "name": "Temperatur 2",
        "label": "{{msg.label}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 890,
        "y": 1340,
        "wires": []
    },
    {
        "id": "ad3a6a689d467304",
        "type": "ui_template",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "group": "35cee91dd885fdfd",
        "name": "Max Temp2",
        "order": 19,
        "width": 0,
        "height": 0,
        "format": "<style> @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .bell-alarm { color: red; animation: blink 1s linear infinite; } .bell-ok { color: green; } .status-text { font-size: 15px; font-weight: bold; margin-top: 5px; } </style> <div style=\"text-align: center; padding: 10px;\"> <!-- Icon --> <i class=\"fa fa-bell fa-2x\" ng-class=\"msg.payload ? 'bell-alarm' : 'bell-ok'\"> </i> <!-- Dynamischer Text --> <div class=\"status-text\" ng-style=\"{'color': msg.payload ? 'red' : 'green'}\"> {{msg.payload ? 'ALARM! Max_Temperaturalarm2!' : 'System Max_Temperatur1: OK'}} </div> </div>",
        "storeOutMessages": true,
        "fwdInMessages": true,
        "resendOnRefresh": true,
        "templateScope": "local",
        "className": "",
        "x": 1030,
        "y": 1280,
        "wires": [
            []
        ]
    },
    {
        "id": "c291cae10873933e",
        "type": "ui_template",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "group": "35cee91dd885fdfd",
        "name": "Min Temp2",
        "order": 20,
        "width": 0,
        "height": 0,
        "format": "<style> @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0.2; } 100% { opacity: 1; } } .bell-alarm { color: red; animation: blink 1s linear infinite; } .bell-ok { color: green; } .status-text { font-size: 15px; font-weight: bold; margin-top: 10px; } </style> <div style=\"text-align: center; padding: 10px;\"> <!-- Icon --> <i class=\"fa fa-bell fa-2x\" ng-class=\"msg.payload ? 'bell-alarm' : 'bell-ok'\"> </i> <!-- Dynamischer Text --> <div class=\"status-text\" ng-style=\"{'color': msg.payload ? 'red' : 'green'}\"> {{msg.payload ? 'ALARM! Min_Temperaturalarm2!' : 'System Min_Temperatur1: OK'}} </div> </div>",
        "storeOutMessages": true,
        "fwdInMessages": true,
        "resendOnRefresh": true,
        "templateScope": "local",
        "className": "",
        "x": 1030,
        "y": 1400,
        "wires": [
            []
        ]
    },
    {
        "id": "a2438c21349c3e04",
        "type": "rbe",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "func": "rbe",
        "gap": "",
        "start": "",
        "inout": "out",
        "septopics": true,
        "property": "payload",
        "topi": "topic",
        "x": 850,
        "y": 1240,
        "wires": [
            [
                "e82110bc45fe66a4"
            ]
        ]
    },
    {
        "id": "e82110bc45fe66a4",
        "type": "change",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "Temperaturalarm 1 Maxwert überschritten",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "Temperaturalarm 1 OK",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1030,
        "y": 1240,
        "wires": [
            [
                "2a4ba6f95b87e225",
                "3508c2f671029251"
            ]
        ]
    },
    {
        "id": "f4429ebd603110a3",
        "type": "change",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "rules": [
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "true",
                "fromt": "bool",
                "to": "Temperaturalarm 1 Minwert unterschritten",
                "tot": "str"
            },
            {
                "t": "change",
                "p": "payload",
                "pt": "msg",
                "from": "false",
                "fromt": "bool",
                "to": "Temperaturalarm 1 OK",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 1030,
        "y": 1440,
        "wires": [
            [
                "2a4ba6f95b87e225",
                "3508c2f671029251"
            ]
        ]
    },
    {
        "id": "fd84e18cfba9f1c8",
        "type": "rbe",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "",
        "func": "rbe",
        "gap": "",
        "start": "",
        "inout": "out",
        "septopics": true,
        "property": "payload",
        "topi": "topic",
        "x": 850,
        "y": 1440,
        "wires": [
            [
                "f4429ebd603110a3"
            ]
        ]
    },
    {
        "id": "2a4ba6f95b87e225",
        "type": "ui_toast",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "position": "top right",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 0,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "className": "",
        "topic": "",
        "name": "",
        "x": 1220,
        "y": 1360,
        "wires": []
    },
    {
        "id": "3508c2f671029251",
        "type": "link out",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Telegram Temp.Alarm2",
        "mode": "link",
        "links": [],
        "x": 1205,
        "y": 1320,
        "wires": []
    },
    {
        "id": "efbd530c92b681a1",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Sensor Name + Temp",
        "func": "let sensor = Number(flow.get(\"tempsensor_alarm2\"));\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"ruuvitag_0\",\n    8: \"ruuvitag_1\",\n    9: \"ruuvitag_2\"\n};\n\nlet variableName = sensorMap[sensor];\n\nif (variableName) {\n   msg.label = (global.get(\"N\"+variableName));\n   msg.payload = Number(global.get(variableName));\n} else {\n    msg.payload = null;\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 500,
        "y": 1340,
        "wires": [
            [
                "e371c03b04e160cd",
                "8068e1a73686a259"
            ]
        ]
    },
    {
        "id": "e371c03b04e160cd",
        "type": "debug",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "debug 829",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 710,
        "y": 1340,
        "wires": []
    },
    {
        "id": "646115b7cd9cfe66",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Auswertung_Max",
        "func": "\nlet sensor = Number(flow.get(\"tempsensor_alarm2\"));\nlet alarm = Number(flow.get(\"Alarmtemperatur_max_alarm2\"));\nlet hys = Number(flow.get(\"Hysterese_max_alarm2\"));\nlet temp = 0;\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"(ruuvitag_0).temp\",\n    8: \"(ruuvitag_1).temp\",\n    9: \"(ruuvitag_2).temp\"\n};\n\nlet variableName = sensorMap[sensor];\nmsg.label = (global.get(\"N\"+variableName));\n\nif (variableName) {\n    temp = Number(global.get(variableName));\n} else {\n    temp = null;\n}\n\nif (hys === 0) {\n    msg.payload = false;\n    return [msg, null]; \n}\n\nif (temp > alarm) {\n    msg.payload = true;\n    return [msg, null];\n} \nelse if (temp <= (alarm - hys)) {\n    msg.payload = false;\n    return [msg, null];\n} \nelse {\n    \n    return [null, null]; \n}\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 490,
        "y": 1280,
        "wires": [
            [
                "b676d0a20cb4d307",
                "848b434ce290cfed",
                "ad3a6a689d467304",
                "a2438c21349c3e04",
                "1742fa912f9e9608"
            ]
        ]
    },
    {
        "id": "32b687d3dc2a76b1",
        "type": "function",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Auswertung_Min",
        "func": "let sensor = Number(flow.get(\"tempsensor_alarm2\"));\nlet alarm = Number(flow.get(\"Alarmtemperatur_min_alarm2\"));\nlet temp = 0;\nlet hys = Number(flow.get(\"Hysterese_min_alarm2\"));\n\nconst sensorMap = {\n    1: \"temp1\",\n    2: \"temp2\",\n    3: \"temp3\",\n    4: \"temp4\",\n    5: \"dimmytemp1\",\n    6: \"dimmytemp2\",\n    7: \"ruuvitag_0.temp\", \n    8: \"ruuvitag_1.temp\",\n    9: \"ruuvitag_2.temp\"\n};\n\nlet variableName = sensorMap[sensor];\nmsg.label = (global.get(\"N\"+variableName));\n\nif (variableName) {\n    temp = Number(global.get(variableName));\n} else {\n    temp = null;\n}\n   \n// Logik für Hysterese = 0 (Sofortiger Abbruch)\nif (hys === 0) {\n    msg.payload = false;\n    return [msg, null];\n}    \n\n// Logik für Minimal-Alarm\nif (temp < alarm) {\n    msg.payload = true; // Alarm auslösen, wenn zu kalt\n    return [msg, null];\n}\nelse if (temp >= (alarm + hys)) {\n    msg.payload = false; // Alarm zurücksetzen, wenn warm genug\n    return [msg, null];\n}\nelse {\n    // Temperatur liegt im Hysterese-Bereich -> Zustand halten (nichts senden)\n    return [null, null]; \n}\n",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 490,
        "y": 1400,
        "wires": [
            [
                "b54289e8948e645b",
                "2976542e2b495fb9",
                "c291cae10873933e",
                "fd84e18cfba9f1c8",
                "a13ddb9759351958"
            ]
        ]
    },
    {
        "id": "21047b235614a68b",
        "type": "ui_switch",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "Glocke A1 Min",
        "label": "{{msg.label}} Min",
        "tooltip": "",
        "group": "b8db3199.f0dbe",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": true,
        "decouple": "false",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "fa-bell fa-1x",
        "oncolor": "red",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "fa-bell fa-1x",
        "offcolor": "green",
        "animate": true,
        "className": "",
        "x": 1260,
        "y": 640,
        "wires": [
            []
        ]
    },
    {
        "id": "c0e678bb0c94032f",
        "type": "ui_switch",
        "z": "da40f7655111191a",
        "name": "Glocke A1 Max",
        "label": "{{msg.label}} Max",
        "tooltip": "",
        "group": "b8db3199.f0dbe",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "decouple": "false",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "fa-bell fa-2x",
        "oncolor": "red",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "fa-bell fa-2x",
        "offcolor": "green",
        "animate": true,
        "className": "",
        "x": 1253,
        "y": 518,
        "wires": [
            []
        ]
    },
    {
        "id": "a13ddb9759351958",
        "type": "ui_switch",
        "z": "da40f7655111191a",
        "g": "50391ef9e836b41b",
        "name": "Glocke A2 Min",
        "label": "{{msg.label}} Min",
        "tooltip": "",
        "group": "b8db3199.f0dbe",
        "order": 6,
        "width": 0,
        "height": 0,
        "passthru": true,
        "decouple": "false",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "fa-bell fa-1x",
        "oncolor": "red",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "fa-bell fa-1x",
        "offcolor": "green",
        "animate": true,
        "className": "",
        "x": 1260,
        "y": 1400,
        "wires": [
            []
        ]
    },
    {
        "id": "1742fa912f9e9608",
        "type": "ui_switch",
        "z": "da40f7655111191a",
        "name": "Glocke A2 Max",
        "label": "{{msg.label}} Max",
        "tooltip": "",
        "group": "b8db3199.f0dbe",
        "order": 5,
        "width": 0,
        "height": 0,
        "passthru": true,
        "decouple": "false",
        "topic": "topic",
        "topicType": "msg",
        "style": "",
        "onvalue": "true",
        "onvalueType": "bool",
        "onicon": "fa-bell fa-2x",
        "oncolor": "red",
        "offvalue": "false",
        "offvalueType": "bool",
        "officon": "fa-bell fa-2x",
        "offcolor": "green",
        "animate": true,
        "className": "",
        "x": 1253,
        "y": 1278,
        "wires": [
            []
        ]
    },
    {
        "id": "73f67c45f6666fe8",
        "type": "comment",
        "z": "da40f7655111191a",
        "g": "e6b90fa7a148f456",
        "name": "z.B. für Info Seite",
        "info": "",
        "x": 1260,
        "y": 480,
        "wires": []
    },
    {
        "id": "7e8f40d0fdadaf5c",
        "type": "ui_spacer",
        "z": "da40f7655111191a",
        "name": "spacer",
        "group": "d67e5a303452213e",
        "order": 12,
        "width": 3,
        "height": 1
    },
    {
        "id": "8f49d3df481cada7",
        "type": "ui_spacer",
        "z": "da40f7655111191a",
        "name": "spacer",
        "group": "31dacdc4.d39832",
        "order": 7,
        "width": 3,
        "height": 1
    },
    {
        "id": "b6be11a319c10ba3",
        "type": "ui_spacer",
        "z": "da40f7655111191a",
        "name": "spacer",
        "group": "31dacdc4.d39832",
        "order": 8,
        "width": 3,
        "height": 1
    },
    {
        "id": "0f77d189be126633",
        "type": "ui_spacer",
        "z": "da40f7655111191a",
        "name": "spacer",
        "group": "31dacdc4.d39832",
        "order": 9,
        "width": 3,
        "height": 1
    },
    {
        "id": "750a495e40a06382",
        "type": "ui_spacer",
        "z": "da40f7655111191a",
        "name": "spacer",
        "group": "ec6a860a1f14b223",
        "order": 19,
        "width": 2,
        "height": 1
    },
    {
        "id": "35cee91dd885fdfd",
        "type": "ui_group",
        "name": "Temperaturalarm",
        "tab": "0f6a7ae7e0eefe7d",
        "order": 9,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "b8db3199.f0dbe",
        "type": "ui_group",
        "name": "Temperature",
        "tab": "deee53a800de461d",
        "order": 4,
        "disp": true,
        "width": "6",
        "collapse": true,
        "className": ""
    },
    {
        "id": "d67e5a303452213e",
        "type": "ui_group",
        "name": "System time",
        "tab": "deee53a800de461d",
        "order": 2,
        "disp": true,
        "width": "6",
        "collapse": true,
        "className": ""
    },
    {
        "id": "31dacdc4.d39832",
        "type": "ui_group",
        "name": "Pekaway Wireless Shunt",
        "tab": "deee53a800de461d",
        "order": 8,
        "disp": true,
        "width": "6",
        "collapse": true,
        "className": ""
    },
    {
        "id": "0f6a7ae7e0eefe7d",
        "type": "ui_tab",
        "name": "Meine Konfig",
        "icon": "fa-spinner",
        "order": 37,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "deee53a800de461d",
        "type": "ui_tab",
        "name": "Info",
        "icon": "mi-info",
        "order": 1,
        "disabled": false,
        "hidden": false
    }
]