Dimmy Temperatur Sensor ansteuern

Der Dimmy hat ja 2 Temperatursensoren. Sind die bereits eingebaut oder was muss getan werden um die zu nutzen?
Wenn ich sie in der Software anlege gibts keinen Wert.

Am Dimmy kannst du nur zwei weitere DS18B20 Temperatursensoren anschließen:

Kaufen kannst du diese hier:

https://pekaway.de/collections/alle-produkte/products/van-pi-temperatursensor-ds18b20

Angeschlossen werden diese wie folgt:

Grüße


Am Schaltplan kannst du sehen wie der ds18b20 angeschlossen wird.
Das geht nur wenn du ihn mt einem esp betreibst. Bei der kabelgebunden Version hast du keinen Onewire :bus:.
Wenn du mehr als 2 Sensoren brauchst, sage bescheid, ich habe 4 Stück am Dimmy
Gruß Arno

Danke! Muss ich mir am Board nochmal ansehen. Ich hab noch einen Sensor hier liegen, der reicht mir auch eigentlich. Ich hoffe ich komme mit euren Infos dann weiter :slight_smile:

Hallo,
in meinem Dashboard UI werden keine Dimmy Temperature Werte angezeigt.
Ich habe sowohl Temperatur Sensoren am Relayboard als auch am Dimmy angeschlossen. Der Dimmy (Version mit GPIO Anschlüssen) ist über I2C eingebunden. Ich kann über das Dashboard die Dimmer einstellen und die Änderung an den Dimmy Ausgängen entsprechend messen. Die Kommunikation funktioniert also. Natürlich habe ich auch über config/sensors die Dimmy Temperatur Sensoren aktiviert und somit sehe ich sie auch unter Info im gui. Was mir auffällt, ist, dass beim Resart “wait” links im Feld bei den Relayboard Temperatursensoren angezeigt wird, bis dann dort Werte erscheinen. Bei Dimmy Temperature ist im Feld die linke seite leer und rechts steht immer nur °C.
Ich habe in NodeRed bisher nichts modifiziert. Mir ist aber dort aufgefallen, dass im Flow “sensor dashboard” die dimmytemp1+2 nicht wie die anderen temp1-4 an den “link in” (linktempsensor) angeschlossen sind. Hat aber auch nichts gebracht, dies zu tun. Des weiteren habe ich noch versucht den dimmy 1 temp Sensor im dashboard als Referenz für die Heater Steuerung zu nutzen. Dort bekomme ich dann aber auch keine Werte mehr.
Die 3,3V am Eingang des Dimmy Temperatursensoranschlusses sind vorhanden. Ich messe übrigens den genau gleichen Wert zwischen GND und SIG. (was am Relayboard aber genauso ist und schließlich funktioniert).
Neustarts haben nichts gebracht. Wo kann ich noch weiter nach dem Problem suchen?
Vielen Dank schon mal für eure Hilfe.
Gruß, Matthias

Hi Matthias,

schau mal hier:

oder im Shop ist es so erklärt.

die Temperatursensoren am DIMMY werden nur via ESP32/8266 via Tasmota unterstützt.

Im Standanlone Betrieb gibt es keinen Chip der die Sensoren auslesen kann.

Beste Grüße
Karl

Kleine Preview an der Stelle…

Wir werden die RuuviTags im kommenden Update unterstützen und auch im Shop anbieten.
Dann kann man sehr einfach weitere Sensoren hinzufügen.

Danke. Ich habe jetzt so ein Teil bestellt, weil ich auch die Inputs nutzen will.

Ich habe jetzt einen ESP angeschlossen und geflasht. Dass er funktioniert, merke ich daran, dass ich das I²C Kabel nicht mehr benötige.
Im Dashboard habe ich in den Settings die Dimmy Sensoren aktiviert, so dass sie angezeigt werden. Im Gegensatz zum Board, sehe ich dort keine Werte. Selbst wenn ich den selben Sensor, der am VanPi Board funktioniert, nun am Dimmy einstecke, bekomme ich keine Werte angezeigt.

Gibt es noch weitere Einstellungen, die ich berücksichtigen muss, damit der Sensor am Dimmy funktionieren kann?

Vielen Dank für die Antworten!

Moin Mathias,
schau mal in deinem ESP in die Konsole, da siehst du was der ESP macht.
unteranderem siehst du da auch die Temperatur Sensoren.
(Die Sensoren werden nur alle paar Minuten übermittelt, oder wenn du den Dimmer betätigst, dann sofort.)
Wenn da schon keine sind, Anschluss überprüfen.
Wenn da welche angezeigt werden.
Mit einem MQTT Browser schaun ob da was kommt.
Eventuell falsche Topics eingegeben???
Oder du schaust hier


Häng da mal 2 Debug Nodes an, und schau was da raus kommt.
Gruß
Arno

Danke für den Hinweis Arno,
ich habe mal einen screenshot vom ersten debugger angefügt. Ich weiß nicht, was diese Werte bedeuten, oder ob da eindeutig etwas fehlt. Habe noch einen screenshot von der Console angefügt.
Vielen Dank!



Hier noch der 2te Debugger

Ups! Ich glaube da binn ich raus.
Ich habe einen esp8266, und in deiner Konsole sind 2 ads1115, das sieht so aus als hättest du den I2cBus noch am Relayboard angeschlossen, das dass Dimmy ads montiert hat ist mir neu.
Ich hab da noch ne alte Version :joy:
Ds18b20 sehe ich aber keine in der Konsole
Gruß Arno


So sieht mein Stadtbildschirm aus

Und das ist ein Auszug aus meiner Konsole

ok, diese Übersicht sieht bei mir auch anders aus, aber auch keine 18b20…

Was du da angezeigt bekommst das ist ein Analog Digital Wandler, i2c bus und nicht Onewire. Die sind im Relayboard verbaut für Tanksensor, und Shunt, mit den gleichen Adressen, daher habe ich gedacht das du noch am i2c bus vom Relayboard hängst.
Keine Ahnung ESP32 ???

Hi, ich habe es nun selbst hinbekommen und erkläre kurz wie:
ich habe oben im Schaltplan gesehen, dass der Temperatursensor-Pin an den GPIO 16 geht. Auf dem ESP Modul habe ich dann einfach unter Configuration - configure module - IO GPIO16 den Sensor ausgewählt. Man kann dort dann noch 1-4 auswählen. Erst hatte ich gedacht, dass man dort die Anzahl der Sensoren angibt, aber selbst wenn ich es auf 1 stehen lasse, werden beide parallel angeschlossenen Sensoren angezeigt.
Auf dem VanPi Dashboard musste ich dann natürlich noch die Dimmy Sensoren aktivieren und schon hatte ich meine Temperaturanzeige…




@range4200t
Hallo Stefan,
du wolltest 4 Temperatursensoren an dein Dimmy hängen.
Hier der Flow. ich habe die 2 Originalen Sensoten nicht genommen, sonern direkt alle 4 neu gemacht.
Der Flow hat eine Besonderheit, du kannst die Sensoren frei sortieren, wenn ein sensor defekt ist, und du einen neuen Sensor rein machst, sortiert der sich in der Reihenfolge seiner SerienNr neu ein, das wird vermutlich die Reihen folge verschieben, daher kannst du dann auf der Configseite die Folge neu eingeben. schau mal ob du das brauchen kannst.

[
    {
        "id": "2b78bd06069b4763",
        "type": "mqtt in",
        "z": "c990ef28d280ae65",
        "name": "",
        "topic": "pkw/tele/PekawayMOTA/SENSOR",
        "qos": "2",
        "datatype": "auto",
        "broker": "0ddb07c65cbb68bc",
        "nl": false,
        "rap": true,
        "rh": 0,
        "inputs": 0,
        "x": 380,
        "y": 1560,
        "wires": [
            [
                "a8902baf4c7460e6",
                "9a5cb92abed86ecc"
            ]
        ]
    },
    {
        "id": "e5b3ce16a1e1e808",
        "type": "json",
        "z": "c990ef28d280ae65",
        "name": "",
        "property": "payload",
        "action": "",
        "pretty": false,
        "x": 710,
        "y": 1560,
        "wires": [
            [
                "277f913d35fa6198",
                "5c28a7c9c4622ba7",
                "b9345a02d65af8ca",
                "c026118378d924d0"
            ]
        ]
    },
    {
        "id": "277f913d35fa6198",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "Temperatur Filter",
        "func": "//var r = msg.payload.DHT11.Temperature;\nvar r = msg.payload[\"DS18B20-1\"].Temperature;\nmsg.payload =  r;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 890,
        "y": 1520,
        "wires": [
            [
                "e52dfd6a5d515013"
            ]
        ]
    },
    {
        "id": "8a47fb7186b0f2f5",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "true",
        "targetType": "full",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1370,
        "y": 1520,
        "wires": []
    },
    {
        "id": "f6860cc19d588814",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1390,
        "y": 1560,
        "wires": []
    },
    {
        "id": "7db9e2fc2f4af31e",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1390,
        "y": 1600,
        "wires": []
    },
    {
        "id": "5c28a7c9c4622ba7",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "Temperatur Filter",
        "func": "//var r = msg.payload.DHT11.Temperature;\nvar r = msg.payload[\"DS18B20-2\"].Temperature;\nmsg.payload =  r;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 890,
        "y": 1560,
        "wires": [
            [
                "e021b0e015eb17b8"
            ]
        ]
    },
    {
        "id": "b9345a02d65af8ca",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "Temperatur Filter",
        "func": "//var r = msg.payload.DHT11.Temperature;\nvar r = msg.payload[\"DS18B20-3\"].Temperature;\nmsg.payload =  r;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 890,
        "y": 1600,
        "wires": [
            [
                "251396f329ab1604"
            ]
        ]
    },
    {
        "id": "c026118378d924d0",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "Temperatur Filter",
        "func": "//var r = msg.payload.DHT11.Temperature;\nvar r = msg.payload[\"DS18B20-4\"].Temperature;\nmsg.payload =  r;\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 890,
        "y": 1640,
        "wires": [
            [
                "8da681410d578d48"
            ]
        ]
    },
    {
        "id": "a32971c9865679ce",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1390,
        "y": 1640,
        "wires": []
    },
    {
        "id": "9fa784a0a26b65c3",
        "type": "comment",
        "z": "c990ef28d280ae65",
        "name": "Temperatur Dimmy",
        "info": "",
        "x": 910,
        "y": 1440,
        "wires": []
    },
    {
        "id": "4372151101c91dbf",
        "type": "comment",
        "z": "c990ef28d280ae65",
        "name": "Reihenfolge ändert sich mit ID des Fühlers",
        "info": "",
        "x": 920,
        "y": 1480,
        "wires": []
    },
    {
        "id": "dcf525943a9277c8",
        "type": "comment",
        "z": "c990ef28d280ae65",
        "name": "neue Temperatur jede Minute",
        "info": "",
        "x": 560,
        "y": 1620,
        "wires": []
    },
    {
        "id": "a3bde4f15f782f81",
        "type": "comment",
        "z": "c990ef28d280ae65",
        "name": "in Tasmota console TelePeriod 60",
        "info": "",
        "x": 580,
        "y": 1660,
        "wires": []
    },
    {
        "id": "a8902baf4c7460e6",
        "type": "switch",
        "z": "c990ef28d280ae65",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "DS18B20",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 1,
        "x": 590,
        "y": 1560,
        "wires": [
            [
                "e5b3ce16a1e1e808"
            ]
        ]
    },
    {
        "id": "c9ae693ed3bec5a7",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get global",
        "func": "var check = global.get(\"Dimmertemp3\");\nvar label = global.get(\"Ndimmertemp3\");\n\nmsg.sensorname = label;\nmsg.payload = check;  \nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1218,
        "y": 1800,
        "wires": [
            [
                "f267850ec620fd5d"
            ]
        ]
    },
    {
        "id": "552df4d493bc2456",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get global",
        "func": "var check = global.get(\"Dimmertemp1\");\nvar label = global.get(\"Ndimmertemp1\");\n\nmsg.sensorname = label;\nmsg.payload = check;  \nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1218,
        "y": 1720,
        "wires": [
            [
                "3271e1a12c57d61f"
            ]
        ]
    },
    {
        "id": "3271e1a12c57d61f",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "b8db3199.f0dbe",
        "order": 5,
        "width": 0,
        "height": 0,
        "name": "Ditemp1",
        "label": "{{sensorname}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1418,
        "y": 1720,
        "wires": []
    },
    {
        "id": "ae6868c3b11a5854",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get global",
        "func": "var check = global.get(\"Dimmertemp2\");\nvar label = global.get(\"Ndimmertemp2\");\n\nmsg.sensorname = label;\nmsg.payload = check;  \nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1218,
        "y": 1760,
        "wires": [
            [
                "b2326695ba26f2f5"
            ]
        ]
    },
    {
        "id": "b2326695ba26f2f5",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "b8db3199.f0dbe",
        "order": 6,
        "width": 0,
        "height": 0,
        "name": "Ditemp2",
        "label": "{{sensorname}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1418,
        "y": 1760,
        "wires": []
    },
    {
        "id": "f267850ec620fd5d",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "b8db3199.f0dbe",
        "order": 7,
        "width": 0,
        "height": 0,
        "name": "Ditemp3",
        "label": "{{sensorname}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1418,
        "y": 1800,
        "wires": []
    },
    {
        "id": "aba880000833c75e",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "b8db3199.f0dbe",
        "order": 8,
        "width": 0,
        "height": 0,
        "name": "Ditemp4",
        "label": "{{sensorname}}",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1418,
        "y": 1840,
        "wires": []
    },
    {
        "id": "3067815a8ad11f42",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get global",
        "func": "var check = global.get(\"Dimmertemp4\");\nvar label = global.get(\"Ndimmertemp4\");\n\nmsg.sensorname = label;\nmsg.payload = check;  \nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1218,
        "y": 1840,
        "wires": [
            [
                "aba880000833c75e"
            ]
        ]
    },
    {
        "id": "c662b0be4d42c131",
        "type": "ui_text_input",
        "z": "c990ef28d280ae65",
        "name": "",
        "label": "Dimmer Temp 1 Name",
        "tooltip": "",
        "group": "88b50adca44f8f8d",
        "order": 1,
        "width": 0,
        "height": 0,
        "passthru": true,
        "mode": "text",
        "delay": 300,
        "topic": "",
        "sendOnBlur": true,
        "topicType": "str",
        "x": 316,
        "y": 1969,
        "wires": [
            [
                "575afd63ba26a13a"
            ]
        ]
    },
    {
        "id": "95d5118974ebff22",
        "type": "ui_text_input",
        "z": "c990ef28d280ae65",
        "name": "",
        "label": "Dimmer Temp 2 Name",
        "tooltip": "",
        "group": "88b50adca44f8f8d",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": true,
        "mode": "text",
        "delay": 300,
        "topic": "",
        "sendOnBlur": true,
        "topicType": "str",
        "x": 316,
        "y": 2009,
        "wires": [
            [
                "738c14de0b399372"
            ]
        ]
    },
    {
        "id": "f9ce49b7d67ae20d",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp1name",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 760,
        "y": 1960,
        "wires": [
            []
        ]
    },
    {
        "id": "9c206938045daf64",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp2name",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 766,
        "y": 2009,
        "wires": [
            []
        ]
    },
    {
        "id": "575afd63ba26a13a",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "if (msg.payload == \"\") {\n    msg.payload = \"Dimmertemp1\"\n}\nglobal.set(\"Ndimmertemp1\", msg.payload);\nreturn msg",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 506,
        "y": 1969,
        "wires": [
            [
                "f9ce49b7d67ae20d",
                "fa9ab337916fda45"
            ]
        ]
    },
    {
        "id": "738c14de0b399372",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "if (msg.payload == \"\") {\n    msg.payload = \"Dimmertemp2\"\n}\nglobal.set(\"Ndimmertemp2\", msg.payload);\nreturn msg",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 506,
        "y": 2009,
        "wires": [
            [
                "9c206938045daf64"
            ]
        ]
    },
    {
        "id": "eb1752c2fe8295f6",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp1name",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 1236,
        "y": 1969,
        "wires": [
            [
                "8eb4d51bf34e8dee",
                "c662b0be4d42c131"
            ]
        ]
    },
    {
        "id": "c8bf4e66cbdf1a60",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp2name",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 1236,
        "y": 2009,
        "wires": [
            [
                "6b799ec13aac9b9c",
                "95d5118974ebff22"
            ]
        ]
    },
    {
        "id": "8eb4d51bf34e8dee",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Ndimmertemp1\", msg.payload);",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1446,
        "y": 1969,
        "wires": [
            []
        ]
    },
    {
        "id": "6b799ec13aac9b9c",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Ndimmertemp2\", msg.payload);",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1446,
        "y": 2009,
        "wires": [
            []
        ]
    },
    {
        "id": "1fa2d10c5e80dd1a",
        "type": "inject",
        "z": "c990ef28d280ae65",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": true,
        "onceDelay": "5",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 1006,
        "y": 1969,
        "wires": [
            [
                "eb1752c2fe8295f6",
                "c8bf4e66cbdf1a60",
                "1bec913675d9208c",
                "aa4f36a5b17067d8",
                "45aae4a4f2eac676"
            ]
        ]
    },
    {
        "id": "cb11af25ae87cb27",
        "type": "ui_text_input",
        "z": "c990ef28d280ae65",
        "name": "",
        "label": "Dimmer Temp 3 Name",
        "tooltip": "",
        "group": "88b50adca44f8f8d",
        "order": 2,
        "width": 0,
        "height": 0,
        "passthru": true,
        "mode": "text",
        "delay": 300,
        "topic": "",
        "sendOnBlur": true,
        "topicType": "str",
        "x": 316,
        "y": 2049,
        "wires": [
            [
                "e7da3ec2aff25fe6"
            ]
        ]
    },
    {
        "id": "2f80d7e6ebe8daab",
        "type": "ui_text_input",
        "z": "c990ef28d280ae65",
        "name": "",
        "label": "Dimmer Temp 4 Name",
        "tooltip": "",
        "group": "88b50adca44f8f8d",
        "order": 4,
        "width": 0,
        "height": 0,
        "passthru": true,
        "mode": "text",
        "delay": 300,
        "topic": "",
        "sendOnBlur": true,
        "topicType": "str",
        "x": 316,
        "y": 2089,
        "wires": [
            [
                "564639af0694b582"
            ]
        ]
    },
    {
        "id": "c3f61a3ed757576a",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp3name",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 766,
        "y": 2049,
        "wires": [
            []
        ]
    },
    {
        "id": "dd3becde04492f77",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp4name",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 766,
        "y": 2089,
        "wires": [
            []
        ]
    },
    {
        "id": "e7da3ec2aff25fe6",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "if (msg.payload == \"\") {\n    msg.payload = \"Dimmertemp3\"\n}\nglobal.set(\"Ndimmertemp3\", msg.payload);\nreturn msg",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 506,
        "y": 2049,
        "wires": [
            [
                "c3f61a3ed757576a"
            ]
        ]
    },
    {
        "id": "564639af0694b582",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "if (msg.payload == \"\") {\n    msg.payload = \"Dimmertemp4\"\n}\nglobal.set(\"Ndimmertemp4\", msg.payload);\nreturn msg",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 506,
        "y": 2089,
        "wires": [
            [
                "dd3becde04492f77"
            ]
        ]
    },
    {
        "id": "1bec913675d9208c",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp3name",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 1236,
        "y": 2049,
        "wires": [
            [
                "773fce5b1b1c12fd",
                "cb11af25ae87cb27"
            ]
        ]
    },
    {
        "id": "aa4f36a5b17067d8",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/dimmertemp4name",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 1236,
        "y": 2089,
        "wires": [
            [
                "28e30f10f53758fc",
                "2f80d7e6ebe8daab"
            ]
        ]
    },
    {
        "id": "773fce5b1b1c12fd",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Ndimmertemp3\", msg.payload);",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1446,
        "y": 2049,
        "wires": [
            []
        ]
    },
    {
        "id": "28e30f10f53758fc",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Ndimmertemp4\", msg.payload);",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1446,
        "y": 2089,
        "wires": [
            []
        ]
    },
    {
        "id": "e52dfd6a5d515013",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemppos1\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1180,
        "y": 1520,
        "wires": [
            [
                "8a47fb7186b0f2f5"
            ]
        ]
    },
    {
        "id": "e021b0e015eb17b8",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemppos2\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1180,
        "y": 1560,
        "wires": [
            [
                "f6860cc19d588814"
            ]
        ]
    },
    {
        "id": "251396f329ab1604",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemppos3\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1180,
        "y": 1600,
        "wires": [
            [
                "7db9e2fc2f4af31e"
            ]
        ]
    },
    {
        "id": "8da681410d578d48",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemppos4\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1180,
        "y": 1640,
        "wires": [
            [
                "a32971c9865679ce"
            ]
        ]
    },
    {
        "id": "9e12074b792de79e",
        "type": "ui_button",
        "z": "c990ef28d280ae65",
        "name": "update temp names",
        "group": "88b50adca44f8f8d",
        "order": 5,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "UPDATE",
        "tooltip": "",
        "color": "",
        "bgcolor": "",
        "className": "",
        "icon": "fa-arrow-up",
        "payload": "",
        "payloadType": "str",
        "topic": "",
        "topicType": "str",
        "x": 960,
        "y": 1840,
        "wires": [
            [
                "3067815a8ad11f42",
                "c9ae693ed3bec5a7",
                "ae6868c3b11a5854",
                "552df4d493bc2456"
            ]
        ]
    },
    {
        "id": "29f6cd4677c86b62",
        "type": "inject",
        "z": "c990ef28d280ae65",
        "name": "",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "30",
        "crontab": "",
        "once": true,
        "onceDelay": "5",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 950,
        "y": 1780,
        "wires": [
            [
                "552df4d493bc2456",
                "ae6868c3b11a5854",
                "c9ae693ed3bec5a7",
                "3067815a8ad11f42",
                "9e3b73d32e503c5d"
            ]
        ]
    },
    {
        "id": "fa9ab337916fda45",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1626,
        "y": 1909,
        "wires": []
    },
    {
        "id": "9a5cb92abed86ecc",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 630,
        "y": 1480,
        "wires": []
    },
    {
        "id": "6d8a7daf88cad48a",
        "type": "ui_dropdown",
        "z": "c990ef28d280ae65",
        "name": "Dimmytemp Sensor 1",
        "label": "Dimmertemp1",
        "tooltip": "set sensor for heater room temperatur control",
        "place": "Dimmertemppos1",
        "group": "8c398f951690461d",
        "order": 4,
        "width": 4,
        "height": 1,
        "passthru": false,
        "multiple": false,
        "options": [
            {
                "label": "Dimmertemppos1",
                "value": 1,
                "type": "num"
            },
            {
                "label": "Dimmertemppos2",
                "value": 2,
                "type": "num"
            },
            {
                "label": "Dimmertemppos3",
                "value": 3,
                "type": "num"
            },
            {
                "label": "Dimmertemppos4",
                "value": 4,
                "type": "num"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 440,
        "y": 980,
        "wires": [
            [
                "d38c01aededd5bc9",
                "b99d7adca58a0890"
            ]
        ]
    },
    {
        "id": "b99d7adca58a0890",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "updated",
        "func": "msg.payload =\"Dimmytemp1\"\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 660,
        "y": 1000,
        "wires": [
            [
                "b29cd236cd91291d",
                "07df1edc34473d03"
            ]
        ]
    },
    {
        "id": "b29cd236cd91291d",
        "type": "ui_toast",
        "z": "c990ef28d280ae65",
        "position": "dialog",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 1,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "topic": "",
        "name": "",
        "x": 810,
        "y": 1000,
        "wires": [
            []
        ]
    },
    {
        "id": "d38c01aededd5bc9",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": " var str = msg.payload;\n\nglobal.set(\"Dimmytemp1\", str);\n  \n return msg\n ",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 980,
        "y": 980,
        "wires": [
            [
                "3637a3b86ec833be",
                "6d8a7daf88cad48a",
                "336bb2bc52a2304f"
            ]
        ]
    },
    {
        "id": "3637a3b86ec833be",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp1",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1180,
        "y": 980,
        "wires": [
            [
                "7e15c381fb9a601b"
            ]
        ]
    },
    {
        "id": "ba8981e8b2ced4d6",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp1",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 780,
        "y": 1040,
        "wires": [
            [
                "d38c01aededd5bc9",
                "1b9de7a9e91601be"
            ]
        ]
    },
    {
        "id": "d6f325c96581672e",
        "type": "inject",
        "z": "c990ef28d280ae65",
        "name": "",
        "props": [
            {
                "p": "payload"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": true,
        "onceDelay": "15",
        "topic": "",
        "payload": "",
        "payloadType": "date",
        "x": 480,
        "y": 1160,
        "wires": [
            [
                "ba8981e8b2ced4d6",
                "67b1c71124801255",
                "94f1f00743291875",
                "a18d1b006384df67"
            ]
        ]
    },
    {
        "id": "7e15c381fb9a601b",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get inside tempsensor",
        "func": "msg.payload = global.get(\"Dimmytemp1\");\n\nif(msg.payload != 1 && msg.payload != 2 && msg.payload != 3 && msg.payload != 4)\nmsg.payload=\"no sensor\"\n\nif(msg.payload == 1)\n    msg.payload = global.get(\"Dimmertemppos1\");\n\nif(msg.payload == 2)\n    msg.payload = global.get(\"Dimmertemppos2\");\n\nif(msg.payload == 3)\n    msg.payload = global.get(\"Dimmertemppos3\");\n\nif(msg.payload == 4)\n    msg.payload = global.get(\"Dimmertemppos4\");\n\n\n\nif (global.get(\"Dimmertemppos1\") == \"\" && global.get(\"Dimmertemppos2\") == \"\" && global.get(\"Dimmertemppos3\") == \"\" && global.get(\"Dimmertemppos4\") == \"\")\n{\n    msg.payload =\"no TempSensor\"\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1400,
        "y": 980,
        "wires": [
            [
                "1db06eb2a097634f",
                "be279ca4a1a680d0"
            ]
        ]
    },
    {
        "id": "1db06eb2a097634f",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "8c398f951690461d",
        "order": 5,
        "width": 2,
        "height": 1,
        "name": "",
        "label": "Temp 1",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1580,
        "y": 980,
        "wires": []
    },
    {
        "id": "df40d7d067bcf6e5",
        "type": "ui_button",
        "z": "c990ef28d280ae65",
        "name": "",
        "group": "8c398f951690461d",
        "order": 12,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "Dimmertemp sortieren",
        "tooltip": "",
        "color": "",
        "bgcolor": "",
        "className": "",
        "icon": "",
        "payload": "",
        "payloadType": "str",
        "topic": "topic",
        "topicType": "msg",
        "x": 220,
        "y": 1160,
        "wires": [
            [
                "b99d7adca58a0890",
                "2355afbedad5a361",
                "2f92f1f0a2e81d2d",
                "efd5494aa2351017"
            ]
        ]
    },
    {
        "id": "8f5e81c1ef588ebc",
        "type": "ui_dropdown",
        "z": "c990ef28d280ae65",
        "name": "Dimmytemp Sensor 2",
        "label": "Dimmertemp2",
        "tooltip": "set sensor for heater room temperatur control",
        "place": "Dimmertemppos2",
        "group": "8c398f951690461d",
        "order": 6,
        "width": 4,
        "height": 1,
        "passthru": false,
        "multiple": false,
        "options": [
            {
                "label": "Dimmertemppos1",
                "value": 1,
                "type": "num"
            },
            {
                "label": "Dimmertemppos2",
                "value": 2,
                "type": "num"
            },
            {
                "label": "Dimmertemppos3",
                "value": 3,
                "type": "num"
            },
            {
                "label": "Dimmertemppos4",
                "value": 4,
                "type": "num"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 460,
        "y": 1100,
        "wires": [
            [
                "e9f2aef8556a7a43",
                "2355afbedad5a361"
            ]
        ]
    },
    {
        "id": "2355afbedad5a361",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "updated",
        "func": "msg.payload =\"Dimmytemp2\"\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 640,
        "y": 1100,
        "wires": [
            [
                "767e45b40bd2b573"
            ]
        ]
    },
    {
        "id": "767e45b40bd2b573",
        "type": "ui_toast",
        "z": "c990ef28d280ae65",
        "position": "dialog",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 1,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "topic": "",
        "name": "",
        "x": 790,
        "y": 1080,
        "wires": [
            []
        ]
    },
    {
        "id": "e9f2aef8556a7a43",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": " var str = msg.payload;\n\nglobal.set(\"Dimmytemp2\", str);\n  \n return msg\n ",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 1100,
        "wires": [
            [
                "4259a189618cb922",
                "8f5e81c1ef588ebc"
            ]
        ]
    },
    {
        "id": "4259a189618cb922",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp2",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1200,
        "y": 1100,
        "wires": [
            [
                "b731814592ef94c8"
            ]
        ]
    },
    {
        "id": "67b1c71124801255",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp2",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 800,
        "y": 1140,
        "wires": [
            [
                "e9f2aef8556a7a43"
            ]
        ]
    },
    {
        "id": "b731814592ef94c8",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get inside tempsensor",
        "func": "msg.payload = global.get(\"Dimmytemp2\");\n\nif(msg.payload != 1 && msg.payload != 2 && msg.payload != 3 && msg.payload != 4)\nmsg.payload=\"no sensor\"\n\nif(msg.payload == 1)\n    msg.payload = global.get(\"Dimmertemppos1\");\n\nif(msg.payload == 2)\n    msg.payload = global.get(\"Dimmertemppos2\");\n\nif(msg.payload == 3)\n    msg.payload = global.get(\"Dimmertemppos3\");\n\nif(msg.payload == 4)\n    msg.payload = global.get(\"Dimmertemppos4\");\n\n\n\nif (global.get(\"Dimmertemppos1\") == \"\" && global.get(\"Dimmertemppos2\") == \"\" && global.get(\"Dimmertemppos3\") == \"\" && global.get(\"Dimmertemppos4\") == \"\")\n{\n    msg.payload =\"no TempSensor\"\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1420,
        "y": 1100,
        "wires": [
            [
                "6fbf623a3ae41f33",
                "487e2f7b2418e892"
            ]
        ]
    },
    {
        "id": "6fbf623a3ae41f33",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "8c398f951690461d",
        "order": 7,
        "width": 2,
        "height": 1,
        "name": "",
        "label": "Temp 2",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1600,
        "y": 1100,
        "wires": []
    },
    {
        "id": "11c0c6c83f17b88d",
        "type": "ui_dropdown",
        "z": "c990ef28d280ae65",
        "name": "Dimmytemp Sensor 3",
        "label": "Dimmertemp3",
        "tooltip": "set sensor for heater room temperatur control",
        "place": "Dimmertemppos3",
        "group": "8c398f951690461d",
        "order": 8,
        "width": 4,
        "height": 1,
        "passthru": false,
        "multiple": false,
        "options": [
            {
                "label": "Dimmertemppos1",
                "value": 1,
                "type": "num"
            },
            {
                "label": "Dimmertemppos2",
                "value": 2,
                "type": "num"
            },
            {
                "label": "Dimmertemppos3",
                "value": 3,
                "type": "num"
            },
            {
                "label": "Dimmertemppos4",
                "value": 4,
                "type": "num"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 460,
        "y": 1220,
        "wires": [
            [
                "5d3f28024411e45e",
                "2f92f1f0a2e81d2d"
            ]
        ]
    },
    {
        "id": "2f92f1f0a2e81d2d",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "updated",
        "func": "msg.payload =\"Dimmytemp3\"\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 640,
        "y": 1220,
        "wires": [
            [
                "6360514827da8926"
            ]
        ]
    },
    {
        "id": "6360514827da8926",
        "type": "ui_toast",
        "z": "c990ef28d280ae65",
        "position": "dialog",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 1,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "topic": "",
        "name": "",
        "x": 790,
        "y": 1200,
        "wires": [
            []
        ]
    },
    {
        "id": "5d3f28024411e45e",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": " var str = msg.payload;\n\nglobal.set(\"Dimmytemp3\", str);\n  \n return msg\n ",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 1220,
        "wires": [
            [
                "450ad15f72dd9e6b",
                "11c0c6c83f17b88d"
            ]
        ]
    },
    {
        "id": "450ad15f72dd9e6b",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp3",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1200,
        "y": 1220,
        "wires": [
            [
                "840ba08dfbcb2da3"
            ]
        ]
    },
    {
        "id": "94f1f00743291875",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp3",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 800,
        "y": 1260,
        "wires": [
            [
                "5d3f28024411e45e"
            ]
        ]
    },
    {
        "id": "840ba08dfbcb2da3",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get inside tempsensor",
        "func": "msg.payload = global.get(\"Dimmytemp2\");\n\nif(msg.payload != 1 && msg.payload != 2 && msg.payload != 3 && msg.payload != 4)\nmsg.payload=\"no sensor\"\n\nif(msg.payload == 1)\n    msg.payload = global.get(\"Dimmertemppos1\");\n\nif(msg.payload == 2)\n    msg.payload = global.get(\"Dimmertemppos2\");\n\nif(msg.payload == 3)\n    msg.payload = global.get(\"Dimmertemppos3\");\n\nif(msg.payload == 4)\n    msg.payload = global.get(\"Dimmertemppos4\");\n\n\n\nif (global.get(\"Dimmertemppos1\") == \"\" && global.get(\"Dimmertemppos2\") == \"\" && global.get(\"Dimmertemppos3\") == \"\" && global.get(\"Dimmertemppos4\") == \"\")\n{\n    msg.payload =\"no TempSensor\"\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1420,
        "y": 1220,
        "wires": [
            [
                "d1e01e9b6e889df5",
                "4cbe3a2b821c4d13"
            ]
        ]
    },
    {
        "id": "d1e01e9b6e889df5",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "8c398f951690461d",
        "order": 9,
        "width": 2,
        "height": 1,
        "name": "",
        "label": "Temp 3",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1600,
        "y": 1220,
        "wires": []
    },
    {
        "id": "afa0e006ccbd59b7",
        "type": "ui_dropdown",
        "z": "c990ef28d280ae65",
        "name": "Dimmytemp Sensor 4",
        "label": "Dimmertemp4",
        "tooltip": "set sensor for heater room temperatur control",
        "place": "Dimmertemppos4",
        "group": "8c398f951690461d",
        "order": 10,
        "width": 4,
        "height": 1,
        "passthru": false,
        "multiple": false,
        "options": [
            {
                "label": "Dimmertemppos1",
                "value": 1,
                "type": "num"
            },
            {
                "label": "Dimmertemppos2",
                "value": 2,
                "type": "num"
            },
            {
                "label": "Dimmertemppos3",
                "value": 3,
                "type": "num"
            },
            {
                "label": "Dimmertemppos4",
                "value": 4,
                "type": "num"
            }
        ],
        "payload": "",
        "topic": "",
        "topicType": "str",
        "className": "",
        "x": 460,
        "y": 1340,
        "wires": [
            [
                "22d7fc0e9e01bc44",
                "efd5494aa2351017"
            ]
        ]
    },
    {
        "id": "efd5494aa2351017",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "updated",
        "func": "msg.payload =\"Dimmytemp4\"\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 640,
        "y": 1340,
        "wires": [
            [
                "3caf46384dbdd884"
            ]
        ]
    },
    {
        "id": "3caf46384dbdd884",
        "type": "ui_toast",
        "z": "c990ef28d280ae65",
        "position": "dialog",
        "displayTime": "3",
        "highlight": "",
        "sendall": false,
        "outputs": 1,
        "ok": "OK",
        "cancel": "",
        "raw": false,
        "topic": "",
        "name": "",
        "x": 790,
        "y": 1320,
        "wires": [
            []
        ]
    },
    {
        "id": "22d7fc0e9e01bc44",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": " var str = msg.payload;\n\nglobal.set(\"Dimmytemp4\", str);\n  \n return msg\n ",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1000,
        "y": 1340,
        "wires": [
            [
                "0f3d66976c5d7403",
                "afa0e006ccbd59b7"
            ]
        ]
    },
    {
        "id": "0f3d66976c5d7403",
        "type": "file",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp4",
        "filenameType": "str",
        "appendNewline": false,
        "createDir": true,
        "overwriteFile": "true",
        "encoding": "none",
        "x": 1200,
        "y": 1340,
        "wires": [
            [
                "5cc84acee8587b24"
            ]
        ]
    },
    {
        "id": "a18d1b006384df67",
        "type": "file in",
        "z": "c990ef28d280ae65",
        "name": "",
        "filename": "pekaway/Dimmytemp4",
        "filenameType": "str",
        "format": "utf8",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "allProps": false,
        "x": 800,
        "y": 1380,
        "wires": [
            [
                "22d7fc0e9e01bc44"
            ]
        ]
    },
    {
        "id": "5cc84acee8587b24",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "get inside tempsensor",
        "func": "msg.payload = global.get(\"Dimmytemp4\");\n\nif(msg.payload != 1 && msg.payload != 2 && msg.payload != 3 && msg.payload != 4)\nmsg.payload=\"no sensor\"\n\nif(msg.payload == 1)\n    msg.payload = global.get(\"Dimmertemppos1\");\n\nif(msg.payload == 2)\n    msg.payload = global.get(\"Dimmertemppos2\");\n\nif(msg.payload == 3)\n    msg.payload = global.get(\"Dimmertemppos3\");\n\nif(msg.payload == 4)\n    msg.payload = global.get(\"Dimmertemppos4\");\n\n\n\nif (global.get(\"Dimmertemppos1\") == \"\" && global.get(\"Dimmertemppos2\") == \"\" && global.get(\"Dimmertemppos3\") == \"\" && global.get(\"Dimmertemppos4\") == \"\")\n{\n    msg.payload =\"no TempSensor\"\n}\n\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1420,
        "y": 1340,
        "wires": [
            [
                "96701aef2aad65ec",
                "bc1ec2d20129c21a"
            ]
        ]
    },
    {
        "id": "96701aef2aad65ec",
        "type": "ui_text",
        "z": "c990ef28d280ae65",
        "group": "8c398f951690461d",
        "order": 11,
        "width": 2,
        "height": 1,
        "name": "",
        "label": "Temp 4",
        "format": "{{msg.payload}}°C",
        "layout": "row-spread",
        "className": "",
        "x": 1600,
        "y": 1340,
        "wires": []
    },
    {
        "id": "be279ca4a1a680d0",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemp1\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1580,
        "y": 1020,
        "wires": [
            []
        ]
    },
    {
        "id": "487e2f7b2418e892",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemp2\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1600,
        "y": 1140,
        "wires": [
            []
        ]
    },
    {
        "id": "4cbe3a2b821c4d13",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemp3\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1600,
        "y": 1260,
        "wires": [
            []
        ]
    },
    {
        "id": "bc1ec2d20129c21a",
        "type": "function",
        "z": "c990ef28d280ae65",
        "name": "set global",
        "func": "global.set(\"Dimmertemp4\", msg.payload);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 1600,
        "y": 1380,
        "wires": [
            []
        ]
    },
    {
        "id": "1b9de7a9e91601be",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 990,
        "y": 1040,
        "wires": []
    },
    {
        "id": "336bb2bc52a2304f",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1110,
        "y": 940,
        "wires": []
    },
    {
        "id": "07df1edc34473d03",
        "type": "debug",
        "z": "c990ef28d280ae65",
        "name": "",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": true,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "payload",
        "statusType": "auto",
        "x": 1190,
        "y": 1020,
        "wires": []
    },
    {
        "id": "b5448b2856444881",
        "type": "ui_button",
        "z": "c990ef28d280ae65",
        "name": "",
        "group": "8c398f951690461d",
        "order": 3,
        "width": 0,
        "height": 0,
        "passthru": false,
        "label": "Dimmertemp neustart",
        "tooltip": "",
        "color": "",
        "bgcolor": "",
        "className": "",
        "icon": "",
        "payload": "",
        "payloadType": "str",
        "topic": "topic",
        "topicType": "msg",
        "x": 220,
        "y": 1200,
        "wires": [
            [
                "ba8981e8b2ced4d6",
                "67b1c71124801255",
                "94f1f00743291875",
                "a18d1b006384df67"
            ]
        ]
    },
    {
        "id": "77d67a0d906aa0f3",
        "type": "link in",
        "z": "c990ef28d280ae65",
        "name": "link in 14",
        "links": [
            "9e3b73d32e503c5d"
        ],
        "x": 1185,
        "y": 1160,
        "wires": [
            [
                "7e15c381fb9a601b",
                "b731814592ef94c8",
                "840ba08dfbcb2da3",
                "5cc84acee8587b24"
            ]
        ]
    },
    {
        "id": "9e3b73d32e503c5d",
        "type": "link out",
        "z": "c990ef28d280ae65",
        "name": "link out 9",
        "mode": "link",
        "links": [
            "77d67a0d906aa0f3"
        ],
        "x": 1125,
        "y": 1780,
        "wires": []
    },
    {
        "id": "0873e79bdccbb390",
        "type": "comment",
        "z": "c990ef28d280ae65",
        "name": "Reihenfolge Dimmer Temp sortieren",
        "info": "",
        "x": 600,
        "y": 940,
        "wires": []
    },
    {
        "id": "0ddb07c65cbb68bc",
        "type": "mqtt-broker",
        "name": "",
        "broker": "http://localhost",
        "port": "1883",
        "clientid": "",
        "autoConnect": true,
        "usetls": false,
        "protocolVersion": "4",
        "keepalive": "60",
        "cleansession": true,
        "birthTopic": "",
        "birthQos": "0",
        "birthPayload": "",
        "birthMsg": {},
        "closeTopic": "",
        "closeQos": "0",
        "closePayload": "",
        "closeMsg": {},
        "willTopic": "",
        "willQos": "0",
        "willPayload": "",
        "willMsg": {},
        "sessionExpiry": ""
    },
    {
        "id": "b8db3199.f0dbe",
        "type": "ui_group",
        "name": "Temperature",
        "tab": "deee53a800de461d",
        "order": 4,
        "disp": true,
        "width": "6",
        "collapse": true,
        "className": ""
    },
    {
        "id": "88b50adca44f8f8d",
        "type": "ui_group",
        "name": "Dimmer",
        "tab": "7c63811621faab2f",
        "order": 4,
        "disp": true,
        "width": "6",
        "collapse": false,
        "className": ""
    },
    {
        "id": "8c398f951690461d",
        "type": "ui_group",
        "name": "Temperatur Feuchte Automatic",
        "tab": "7c63811621faab2f",
        "order": 2,
        "disp": true,
        "width": "6",
        "collapse": false
    },
    {
        "id": "deee53a800de461d",
        "type": "ui_tab",
        "name": "Info",
        "icon": "mi-info",
        "order": 2,
        "disabled": false,
        "hidden": false
    },
    {
        "id": "7c63811621faab2f",
        "type": "ui_tab",
        "name": "Meine Konfig",
        "icon": "fa-spinner",
        "order": 29,
        "disabled": false,
        "hidden": false
    }
]

Gruß
Arno