@Arno, nein habe verschiedene Adressen (0X76 + 0x77), aber egal…
Anbei eine Lösung zu dem BME280 Fehler:
Das Problem ist ein Typo – es muss NaN() bei der Prüfung heißen, aber in der 1.0.0 steht Nan()
pi@pekaway:~/.node-red/node_modules/node-red-contrib-bme280$
Der Fehler steckt in der Datei „bme280.html“, die dort liegen sollte.
Die Zeile 38 sieht so aus:
return v.length==4 && v[0]==“0” && v[1].toUpperCase()==“X” && !isNan(n) &&
und dort muss das N groß geschrieben werden:
return v.length==4 && v[0]==“0” && v[1].toUpperCase()==“X” && !isNaN(n) &&
Hallo Stefan
ich hatte das gleiche Problem nach dem Neuausetzen.
Nach deiner Anleitung ist jetzt alles OK
Hi Arno, beim Lichtsensor BM1750 kommt ebenso der gleiche Java Script Fehler. Aber da bekomme ich ihn mit der Möglichkeit nicht gelöst….
bei mir kommt das Topic welche du im Flow verwendest nicht an:
Ich habe die standard Tasmota Config von Pekaway im Template so geändert. Im Original steht da Button anstatt Switch.
Wenn ich ein Taste drücke kommt aber nur das an:
Bei mir steht das.
t/SENSOR = {"Time":"2024-12-29T16:11:08","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.6},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.8},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.1},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.7},"TempUnit":"C"}
16:11:08.083 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:11:08","PCA9685":{"PWM_FREQ":140,"INVERT":0,"PWM0":155,"PWM1":0,"PWM2":0,"PWM3":0,"PWM4":0,"PWM5":0,"PWM6":2,"PWM7":0,"PWM8":0,"PWM9":0,"PWM10":0,"PWM11":0,"PWM12":0,"PWM13":0,"PWM14":0,"PWM15":0,"END":1}}
16:12:08.056 MQT: pkw/tele/PekawayMOTA/STATE = {"Time":"2024-12-29T16:12:08","Uptime":"27T18:08:49","UptimeSec":2398129,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":14,"Wifi":{"AP":1,"SSId":"HeWoMo_VanPi","BSSId":"E4:5F:01:AF:9D:B8","Channel":1,"Mode":"11n","RSSI":100,"Signal":-39,"LinkCount":14,"Downtime":"0T00:02:00"}}
16:12:08.066 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:12:08","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.6},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.8},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.1},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.7},"TempUnit":"C"}
16:12:08.073 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:12:08","PCA9685":{"PWM_FREQ":140,"INVERT":0,"PWM0":155,"PWM1":0,"PWM2":0,"PWM3":0,"PWM4":0,"PWM5":0,"PWM6":2,"PWM7":0,"PWM8":0,"PWM9":0,"PWM10":0,"PWM11":0,"PWM12":0,"PWM13":0,"PWM14":0,"PWM15":0,"END":1}}
16:13:08.054 MQT: pkw/tele/PekawayMOTA/STATE = {"Time":"2024-12-29T16:13:08","Uptime":"27T18:09:49","UptimeSec":2398189,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":14,"Wifi":{"AP":1,"SSId":"HeWoMo_VanPi","BSSId":"E4:5F:01:AF:9D:B8","Channel":1,"Mode":"11n","RSSI":100,"Signal":-37,"LinkCount":14,"Downtime":"0T00:02:00"}}
16:13:08.065 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:13:08","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.7},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:13:08.072 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:13:08","PCA9685":{"PWM_FREQ":140,"INVERT":0,"PWM0":155,"PWM1":0,"PWM2":0,"PWM3":0,"PWM4":0,"PWM5":0,"PWM6":2,"PWM7":0,"PWM8":0,"PWM9":0,"PWM10":0,"PWM11":0,"PWM12":0,"PWM13":0,"PWM14":0,"PWM15":0,"END":1}}
16:14:08.100 MQT: pkw/tele/PekawayMOTA/STATE = {"Time":"2024-12-29T16:14:08","Uptime":"27T18:10:49","UptimeSec":2398249,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":14,"Wifi":{"AP":1,"SSId":"HeWoMo_VanPi","BSSId":"E4:5F:01:AF:9D:B8","Channel":1,"Mode":"11n","RSSI":100,"Signal":-34,"LinkCount":14,"Downtime":"0T00:02:00"}}
16:14:08.111 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:08","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.6},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.7},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:14:08.118 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:08","PCA9685":{"PWM_FREQ":140,"INVERT":0,"PWM0":155,"PWM1":0,"PWM2":0,"PWM3":0,"PWM4":0,"PWM5":0,"PWM6":2,"PWM7":0,"PWM8":0,"PWM9":0,"PWM10":0,"PWM11":0,"PWM12":0,"PWM13":0,"PWM14":0,"PWM15":0,"END":1}}
16:14:48.485 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:48","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"ON","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.7},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:14:49.088 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:49","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.7},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:14:50.090 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:50","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"ON","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.7},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:14:50.737 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:14:50","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.8},"DS18B20-3":{"Id":"3CE104575209","Temperature":19.0},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
16:15:08.082 MQT: pkw/tele/PekawayMOTA/STATE = {"Time":"2024-12-29T16:15:08","Uptime":"27T18:11:49","UptimeSec":2398309,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":14,"Wifi":{"AP":1,"SSId":"HeWoMo_VanPi","BSSId":"E4:5F:01:AF:9D:B8","Channel":1,"Mode":"11n","RSSI":100,"Signal":-32,"LinkCount":14,"Downtime":"0T00:02:00"}}
16:15:08.092 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"2024-12-29T16:15:08","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"OFF","Switch8":"OFF","DS18B20-1":{"Id":"3CE10457095D","Temperature":18.5},"DS18B20-2":{"Id":"3CE10457504B","Temperature":18.8},"DS18B20-3":{"Id":"3CE104575209","Temperature":18.9},"DS18B20-4":{"Id":"3CE104579861","Temperature":18.6},"TempUnit":"C"}
das liegt vermutlich hier dran
schau mal hier unter switchmode 15
wenn du das nicht einstellst dann wirkt der Schalter intern,
wenn du das einstellst wird der Schalter via MQTT verschickt.
Gruß Arno
Hi Arno,
nachdem ich den switchmode[x] 15 für alle Taster gesetzt habe funktioniert es soweit
Allerdings hab ich noch einige Nebeneffekte
Wenn ich Taster 1 drücke wird der Wemos resettet.
Alle anderen Taster funktionieren.
Allerdings werden der Schalter für Dimmer 7 und 8 auch immer mit geschaltet und der Dimmer 7 wird immer hoch bzw. runter gedimmt.
Deinen Flow hab ich einfach als neuen Flow importiert, ohne irgendwelche Verknüpfungen zu den anderen Flows zu setzten.
Ich hab schon einige Debug-Node gesetzt auch keine Fehler gefunden.
Hast du eine Idee woran das liegen könnte ?
VG
Jürgen
Hi Jürgen
Liegt der Taster 1 parallel zum Rest, oder Boot Taster???
Kannst du vileicht auf Taasmota.Github.io was finden
Kommen Taster 7 und 8 getrennt über MQTT, werden Sie vom Dimmi gleichzeitig gesendet.
Werden die Schalter 7 und 8 immer, auch bei 2,3,4,5,6 geschaltet???
übrigens: wenn du diese Node´s
nach diesem Vorbild änderst, dann lassen sich die LED´s feiner einstellen,
ist vom neuen Dimmy kopiert (Danke Vincent

msg.topic = "pkw/cmnd/PekawayMOTA/driver15";
let pwm_max = global.get("dimmer_maxpercent") / 100
//Gamma correction; gamma correction formula: output=(100input)^γ×100
const globalGamma = global.get("dimmer_gamma") ?? 2.2
const gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == "") ? 2.2 : globalGamma; // Gamma correction factor
const maxPwmValue = 4095; // Maximum PWM value for PCA9685
// Ensure input value is within 0-100%
let input = Math.max(0, Math.min(100, msg.payload));
// Apply gamma correction
let correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;
// Ensure output value is within 0-4095
correctedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));
let value = correctedValue * pwm_max;
msg.payload = "pwm,0," + value;
return msg;
oder du imprtierst das
[
{
"id": "ef458592e3fa30f9",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\n\nmsg.payload = \"pwm,0,\" + value;\nreturn msg;\n\n\n",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1380,
"y": 200,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
},
{
"id": "6d34c3be283a4266",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\n\nmsg.payload = \"pwm,1,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 280,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
},
{
"id": "ae14e9500ce7c507",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\n\nmsg.payload = \"pwm,2,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 360,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
},
{
"id": "779d45a72e7c004f",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\n\nmsg.payload = \"pwm,3,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 440,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38",
"17da437ef928913d"
]
]
},
{
"id": "75a94927407e5725",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\n\nmsg.payload = \"pwm,4,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 520,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
},
{
"id": "29bd9e7a5bfee059",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\nmsg.payload = \"pwm,5,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 600,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
},
{
"id": "b78ded2d2ca1449b",
"type": "function",
"z": "5002c5870cb80256",
"name": "set topic & payload",
"func": "msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nlet pwm_max = global.get(\"dimmer_maxpercent\") / 100\n//Gamma correction; gamma correction formula: output=(100input)^γ×100\nconst globalGamma = global.get(\"dimmer_gamma\") ?? 2.2\nconst gamma = (globalGamma == null || globalGamma == undefined || globalGamma == 0 || globalGamma == \"\") ? 2.2 : globalGamma; // Gamma correction factor\nconst maxPwmValue = 4095; // Maximum PWM value for PCA9685\n// Ensure input value is within 0-100%\nlet input = Math.max(0, Math.min(100, msg.payload));\n// Apply gamma correction\nlet correctedValue = Math.pow(input / 100, gamma) * maxPwmValue;\n// Ensure output value is within 0-4095\ncorrectedValue = Math.round(Math.max(0, Math.min(maxPwmValue, correctedValue)));\nlet value = correctedValue * pwm_max;\nmsg.payload = \"pwm,6,\" + value;\nreturn msg;",
"outputs": 1,
"timeout": "",
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 1370,
"y": 680,
"wires": [
[
"a72d425187555f09",
"85352080fb684b38"
]
]
}
]
das ist der Kram mit der Gamma Korektur was immer das ist
das kommt von Tasmota (Taster 2 gedrückt)
(die Sensoren sind gerade nicht angeschlossen, deshalb die Null-Werte)
00:01:52.772 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"1970-01-01T00:01:52","Switch1":"ON","Switch2":"OFF","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"ON","Switch8":"ON","AM2301":{"Temperature":null,"Humidity":null,"DewPoint":null},"TempUnit":"C"}
00:01:53.695 MQT: pkw/tele/PekawayMOTA/SENSOR = {"Time":"1970-01-01T00:01:53","Switch1":"ON","Switch2":"ON","Switch3":"ON","Switch4":"ON","Switch5":"ON","Switch6":"ON","Switch7":"ON","Switch8":"ON","AM2301":{"Temperature":null,"Humidity":null,"DewPoint":null},"TempUnit":"C"}
ja, die Schalter für Dimmer 7 und 8 werden immer mit geschaltet und der Dimmer 7 wird immer hoch bzw. runter gedimmt egal welchen Taster ich drücke.
neue Funktionen gehe ich an wenn bei mir alles richtig funktioniert
in der 1. Zeile Deiner Konsolen Ausgabe ist Switch 2 off ist das weil du den Taster gedückt hälst???
in der 2. Zeile ist er wieder on.
Es werden bei einem Tastendruck immer alle Daten übermittelt.
Bei mir stehen alle witches auf on außer 7 und 8 stehen auf off
Ich werte hier OFF aus
und bei 7 und 8 werte ich ON aus
Das solltest du eventuell mal ändern
frohes Neues erstmal
die Änderung an den beiden Switch Node hat funktioniert
7 & 8 werden nicht mehr bei jedem Taster mit geschaltet.
nachdem ich beim Fern Dimmer 7 ON & OFF vertauscht habe sind jetzt alle Nebeneffekte weg

ich hab den Flow nochmal geändert um das booten beim Taster 1 zu umgehen.
Und zwar habe ich die Taster - Dimmer Zuordnung um einen verschoben. Also Taster 2 steuert Dimmer 1 usw.
Die Pekaway Jungs @Karl @Vincent haben das in der Dimmy-Standalone Firmware auch so gemacht
Das Problem scheint also bekannt zu sein.
Des Weiteren hab ich alles was zum Dimmer 8 gehört raus geschmissen, da Taster 8 jetzt Dimmer 7 steuert.
[{"id":"9297e8b04d315a10","type":"tab","label":"ExterneSchalter","disabled":false,"info":"","env":[]},{"id":"bbcd12b69cd59193","type":"mqtt out","z":"9297e8b04d315a10","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"0ddb07c65cbb68bc","x":1550,"y":200,"wires":[]},{"id":"db9b4b89b4c1aa9f","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter2","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":4,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":200,"wires":[["92cf79654972f522","17b074e843014b4e","1c186378f41507a2"]]},{"id":"a83840be46bb9692","type":"link in","z":"9297e8b04d315a10","name":"dimmer0 value/name","links":["ee271eb64628fc0a"],"x":325,"y":120,"wires":[["3c5ece0d4be0ea4b"]]},{"id":"9281fd8d3710b98e","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer0\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":120,"wires":[["24ee20db7dfdd9f6"]]},{"id":"24ee20db7dfdd9f6","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,0,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":120,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"92cf79654972f522","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer1\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":200,"wires":[["f79bb6d71a09c659"]]},{"id":"f79bb6d71a09c659","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,1,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":200,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"8f7bbbcccefb1865","type":"link in","z":"9297e8b04d315a10","name":"dimmer1 value/name","links":["c6b55fd009e69ef0"],"x":325,"y":200,"wires":[["3a2867d8541c0c88"]]},{"id":"3daae585a84c9a48","type":"link in","z":"9297e8b04d315a10","name":"dimmer2 value/name","links":["325d9614f6237827"],"x":325,"y":280,"wires":[["6507d06f7a549011"]]},{"id":"8ea84e3f34c84236","type":"link in","z":"9297e8b04d315a10","name":"dimmer3 value/name","links":["31f94e298e95c2b4"],"x":325,"y":360,"wires":[["5a226cae9bfbe6f5"]]},{"id":"c74c0d44b7e1d55d","type":"link in","z":"9297e8b04d315a10","name":"dimmer4 value/name","links":["9d8da021cba66085"],"x":325,"y":440,"wires":[["5c79f93253ded71c"]]},{"id":"5207e6535e5db830","type":"link in","z":"9297e8b04d315a10","name":"dimmer5 value/name","links":["3b589471ad93efe2"],"x":325,"y":520,"wires":[["8bdc471dba5cda1a"]]},{"id":"ecafb059eaa1a05c","type":"link in","z":"9297e8b04d315a10","name":"dimmer6 value/name","links":["6ce111f8c4860e01"],"x":325,"y":600,"wires":[["a053157afe734249"]]},{"id":"bce052be1c76e32f","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter3","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":6,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":280,"wires":[["832561303459387a","17b074e843014b4e","55e5739f46977b3c"]]},{"id":"9fabe410cf310277","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter4","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":8,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":360,"wires":[["42a359674c8a2ec3","17b074e843014b4e","5ec6486c493f2327"]]},{"id":"c295992bee0c83fd","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter5","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":10,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":440,"wires":[["50be13d5711699a9","17b074e843014b4e","0e356adf53361f2e"]]},{"id":"aa8d07b48850404f","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter6","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":12,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":520,"wires":[["e40571a618eecdb2","17b074e843014b4e","4f3a6d2a541875d0"]]},{"id":"5cf17c202fe74a7c","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter7","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":14,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":600,"wires":[["3dd2fdaac5b7ffdf","17b074e843014b4e","a0a4940c367985e8"]]},{"id":"832561303459387a","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer2\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":280,"wires":[["d42253688813b39c"]]},{"id":"d42253688813b39c","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,2,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":280,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"42a359674c8a2ec3","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer3\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":360,"wires":[["51cb15da4b53e38c"]]},{"id":"51cb15da4b53e38c","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,3,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":360,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"50be13d5711699a9","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer4\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":440,"wires":[["8e0519c95aeb6fef"]]},{"id":"8e0519c95aeb6fef","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,4,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":440,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"e40571a618eecdb2","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer5\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":520,"wires":[["13fc5474d7a0515a"]]},{"id":"13fc5474d7a0515a","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,5,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":520,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"3dd2fdaac5b7ffdf","type":"change","z":"9297e8b04d315a10","name":"on=global dimmer","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"dimmer6\"","tot":"global"}],"action":"","property":"","from":"","to":"","reg":false,"x":1070,"y":600,"wires":[["b37571332e911dc0"]]},{"id":"b37571332e911dc0","type":"function","z":"9297e8b04d315a10","name":"set topic & payload","func":"msg.topic = \"pkw/cmnd/PekawayMOTA/driver15\";\nvar value = parseInt(msg.payload)*40;\n\nmsg.payload = \"pwm,6,\" + value;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1290,"y":600,"wires":[["bbcd12b69cd59193","4081e9a6de73c791"]]},{"id":"c9d241ec7d77b41c","type":"ui_switch","z":"9297e8b04d315a10","name":"Schalter1","label":"{{Dimmname}}","tooltip":"","group":"b39a769e1a5ab2d0","order":2,"width":6,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":900,"y":120,"wires":[["17b074e843014b4e","9281fd8d3710b98e","2bf3aac2cea8d000"]]},{"id":"3c5ece0d4be0ea4b","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer0\");\nvar check = global.get(\"dimmone\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":120,"wires":[["c9d241ec7d77b41c"]]},{"id":"17b074e843014b4e","type":"function","z":"9297e8b04d315a10","name":"save relay status","func":"var check2 = flow.get(\"Rupdate\");\n\n\nif (check2 != true)\n{\n\nmsg.payload = { \"dimmone\":global.get(\"dimmone\"),\n\"dimmtwo\":global.get(\"dimmtwo\"),\n\"dimmthree\":global.get(\"dimmthree\"),\n\"dimmfour\":global.get(\"dimmfour\"),\n\"dimmfive\":global.get(\"dimmfive\"),\n\"dimmsix\":global.get(\"dimmsix\"),\n\"dimmseven\":global.get(\"dimmseven\"),\n\"dimmeight\":global.get(\"dimmeight\")\n}\nreturn msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1070,"y":760,"wires":[["471669bffaa57462","1aa582c3bb7e60a9"]]},{"id":"471669bffaa57462","type":"file","z":"9297e8b04d315a10","name":"","filename":"pekaway/SwDimmstatusload","appendNewline":true,"createDir":false,"overwriteFile":"true","encoding":"none","x":1330,"y":760,"wires":[[]]},{"id":"4703015b858d23cd","type":"function","z":"9297e8b04d315a10","name":"globalVariable set Dimmone","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmone\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmone\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmone\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":100,"wires":[["c9d241ec7d77b41c"]]},{"id":"3a2867d8541c0c88","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer1\");\nvar check = global.get(\"dimmtwo\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":200,"wires":[["db9b4b89b4c1aa9f"]]},{"id":"6507d06f7a549011","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer2\");\nvar check = global.get(\"dimmthree\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":280,"wires":[["bce052be1c76e32f"]]},{"id":"5a226cae9bfbe6f5","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer3\");\nvar check = global.get(\"dimmfour\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":360,"wires":[["9fabe410cf310277"]]},{"id":"5c79f93253ded71c","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer4\");\nvar check = global.get(\"dimmfive\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":440,"wires":[["c295992bee0c83fd"]]},{"id":"8bdc471dba5cda1a","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer5\");\nvar check = global.get(\"dimmsix\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":520,"wires":[["aa8d07b48850404f"]]},{"id":"a053157afe734249","type":"function","z":"9297e8b04d315a10","name":"","func":"msg.Dimmname = global.get(\"Ndimmer6\");\nvar check = global.get(\"dimmseven\");\nmsg.payload = check;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":480,"y":620,"wires":[["5cf17c202fe74a7c"]]},{"id":"2aeca8c357dfb559","type":"function","z":"9297e8b04d315a10","name":"globalVariable set Dimmtwo","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmtwo\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmtwo\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmtwo\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":180,"wires":[["db9b4b89b4c1aa9f"]]},{"id":"528aef9574c77078","type":"function","z":"9297e8b04d315a10","name":"globalVariable set Dimmothree","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmthree\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmthree\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmthree\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":260,"wires":[["bce052be1c76e32f"]]},{"id":"ac9ae577d6300b7d","type":"function","z":"9297e8b04d315a10","name":"globalVariable set Dimmfour","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmfour\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmfour\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmfour\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":340,"wires":[["9fabe410cf310277"]]},{"id":"2f9f48fc83531e01","type":"file in","z":"9297e8b04d315a10","name":"","filename":"pekaway/SwDimmstatusload","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":170,"y":1280,"wires":[["6f18a6812bfb6ef4"]]},{"id":"2bf3aac2cea8d000","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmone\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":80,"wires":[[]]},{"id":"1c186378f41507a2","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmtwo\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":160,"wires":[[]]},{"id":"55e5739f46977b3c","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmthree\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":240,"wires":[[]]},{"id":"5ec6486c493f2327","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmfour\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":320,"wires":[[]]},{"id":"0e356adf53361f2e","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmfive\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":400,"wires":[[]]},{"id":"4f3a6d2a541875d0","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmsix\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":480,"wires":[[]]},{"id":"a0a4940c367985e8","type":"function","z":"9297e8b04d315a10","name":"set Global","func":"global.set(\"dimmseven\", msg.payload);\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":560,"wires":[[]]},{"id":"f444ada4185503c1","type":"inject","z":"9297e8b04d315a10","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"10","topic":"","payload":"","payloadType":"date","x":150,"y":1240,"wires":[["2f9f48fc83531e01"]]},{"id":"6f18a6812bfb6ef4","type":"debug","z":"9297e8b04d315a10","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":110,"y":1320,"wires":[]},{"id":"89ad54f120287454","type":"link in","z":"9297e8b04d315a10","name":"pekaway display dimmer","links":["8d2726e6672c69f0"],"x":375,"y":160,"wires":[["3c5ece0d4be0ea4b","a053157afe734249","8bdc471dba5cda1a","5c79f93253ded71c","6507d06f7a549011","3a2867d8541c0c88","5a226cae9bfbe6f5"]]},{"id":"67f8d4281c41541d","type":"mqtt in","z":"9297e8b04d315a10","name":"","topic":"pkw/tele/PekawayMOTA/#","qos":"2","datatype":"auto","broker":"0ddb07c65cbb68bc","nl":false,"rap":true,"rh":0,"inputs":0,"x":150,"y":1140,"wires":[["906960599fe1b769","97c697afc5d732e1"]]},{"id":"95fc133b6b40d87f","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"Switch1","vt":"str"},{"t":"cont","v":"Switch2","vt":"str"},{"t":"cont","v":"Switch3","vt":"str"},{"t":"cont","v":"Switch4","vt":"str"},{"t":"cont","v":"Switch5","vt":"str"},{"t":"cont","v":"Switch6","vt":"str"},{"t":"cont","v":"Switch7","vt":"str"},{"t":"cont","v":"Switch8","vt":"str"}],"checkall":"true","repair":false,"outputs":8,"x":230,"y":1000,"wires":[[],["d11a595a6435351c","d43a3e89d144d74f"],["6c2c407f701ea9da","511f680c7d75a09a"],["346646c8009b390d","a819f278d76db6b6"],["0d836112c632e0da","285b0a2c53168006"],["0ba616d547b64479","84472f1a576223cd"],["76433aa33d9ef70c","70866fe5d2922c8a"],["872a2496cc72330d","30b89d364c6cd235"]]},{"id":"906960599fe1b769","type":"split","z":"9297e8b04d315a10","name":"","splt":",","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"","x":130,"y":1100,"wires":[["95fc133b6b40d87f","28ee551460a468a4"]]},{"id":"d43a3e89d144d74f","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":780,"wires":[["4703015b858d23cd"]]},{"id":"427266a70f5bc651","type":"function","z":"9297e8b04d315a10","name":"globalVariable set Dimmseven","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmseven\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmseven\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmseven\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":690,"y":580,"wires":[["5cf17c202fe74a7c"]]},{"id":"511f680c7d75a09a","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":800,"wires":[["2aeca8c357dfb559"]]},{"id":"a819f278d76db6b6","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":820,"wires":[["528aef9574c77078"]]},{"id":"285b0a2c53168006","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":840,"wires":[["ac9ae577d6300b7d"]]},{"id":"84472f1a576223cd","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":860,"wires":[["1b889c6a92517c38"]]},{"id":"70866fe5d2922c8a","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":880,"wires":[["3b71043103f9725c"]]},{"id":"30b89d364c6cd235","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":390,"y":900,"wires":[["427266a70f5bc651"]]},{"id":"1b889c6a92517c38","type":"function","z":"9297e8b04d315a10","name":"globalVariable set dimmfive","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmfive\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmfive\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmfive\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":420,"wires":[["c295992bee0c83fd"]]},{"id":"3b71043103f9725c","type":"function","z":"9297e8b04d315a10","name":"globalVariable set dimmsix","func":"\nvar check2 = flow.get(\"Rupdate\");\n \n\nvar check = global.get(\"dimmsix\");\n\n\nif(check2 === \"on\")\n{\n return\n}\nelse\n{\nif (check === \"on\")\n { \n check= \"off\"; \n global.set(\"dimmsix\", \"off\");\n \n }\n else\n {\n check = \"on\"; \n global.set(\"dimmsix\", \"on\");\n }\n \nmsg.payload = check;\nreturn msg;\n}\n\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":500,"wires":[["aa8d07b48850404f"]]},{"id":"d77520739aef6c94","type":"comment","z":"9297e8b04d315a10","name":"Node \"link in\" \"change tab 1 dimmer names\" Init Flow deaktiviert. Blinkt sonst bei jedm Seitenwechsel","info":"","x":640,"y":40,"wires":[]},{"id":"97c697afc5d732e1","type":"debug","z":"9297e8b04d315a10","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":210,"y":1180,"wires":[]},{"id":"28ee551460a468a4","type":"debug","z":"9297e8b04d315a10","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":250,"y":1100,"wires":[]},{"id":"f404397678054848","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 4","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1140,"wires":[["433ca8aeb5c8236e"]]},{"id":"b7e4aaa62303febd","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1120,"wires":[["f404397678054848"]]},{"id":"781f24fee6aca4c7","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1140,"wires":[["f404397678054848"]]},{"id":"0d836112c632e0da","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1060,"wires":[["b7e4aaa62303febd"],["781f24fee6aca4c7"]]},{"id":"433ca8aeb5c8236e","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 4","mode":"link","links":["4896e98db77c2f91"],"x":1435,"y":1140,"wires":[]},{"id":"346646c8009b390d","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1020,"wires":[["03feed7c963f95d6"],["6d26cb7a360c600c"]]},{"id":"6c2c407f701ea9da","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":980,"wires":[["280eb0fc96fc47aa"],["417f937abcdf71ee"]]},{"id":"d11a595a6435351c","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":940,"wires":[["e44fbe528fed76d9"],["d05b651463f359ef"]]},{"id":"872a2496cc72330d","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1180,"wires":[["552ed5b1162ed535"],["617978ad02f1c6f9"]]},{"id":"76433aa33d9ef70c","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1140,"wires":[["3f18402a389eec45"],["3e2c07777f480f5e"]]},{"id":"0ba616d547b64479","type":"switch","z":"9297e8b04d315a10","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"ON","vt":"str"},{"t":"cont","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":1100,"wires":[["30a7d5e2b26e142d"],["92c08dd1cfd2ff9a"]]},{"id":"03feed7c963f95d6","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1060,"wires":[["aff7bc56889ced58"]]},{"id":"6d26cb7a360c600c","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1080,"wires":[["aff7bc56889ced58"]]},{"id":"280eb0fc96fc47aa","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1000,"wires":[["40854e5e83375813"]]},{"id":"417f937abcdf71ee","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1020,"wires":[["40854e5e83375813"]]},{"id":"e44fbe528fed76d9","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":940,"wires":[["179ef1434fa01386"]]},{"id":"d05b651463f359ef","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":960,"wires":[["179ef1434fa01386"]]},{"id":"552ed5b1162ed535","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1300,"wires":[["b09cca4434072530"]]},{"id":"617978ad02f1c6f9","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1320,"wires":[["b09cca4434072530"]]},{"id":"3f18402a389eec45","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1240,"wires":[["ddd031cc537263a5"]]},{"id":"3e2c07777f480f5e","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1260,"wires":[["ddd031cc537263a5"]]},{"id":"30a7d5e2b26e142d","type":"function","z":"9297e8b04d315a10","name":"set ON","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"ON\")\n { \n check= \"OFF\"; \n\n }\n else\n {\n check === \"ON\"; \n }\n msg.payload = \"ON\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1180,"wires":[["4f6e9a3d4db48de0"]]},{"id":"92c08dd1cfd2ff9a","type":"function","z":"9297e8b04d315a10","name":"set OFF","func":"\n\nvar check = flow.get(\"Rupdate\");\n\n\nif (check === \"OFF\")\n { \n check= \"ON\"; \n\n }\n else\n {\n check === \"OFF\"; \n }\n msg.payload = \"OFF\";\n return msg;\n\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":1200,"wires":[["4f6e9a3d4db48de0"]]},{"id":"179ef1434fa01386","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 1","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":960,"wires":[["9750bdbaaa7b86de"]]},{"id":"9750bdbaaa7b86de","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 1","mode":"link","links":["a4c0fd66546e7864"],"x":1435,"y":960,"wires":[]},{"id":"40854e5e83375813","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 2","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1020,"wires":[["dae4c540799d6b2d"]]},{"id":"dae4c540799d6b2d","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 2","mode":"link","links":["1db51e9f7fe5ebea"],"x":1435,"y":1020,"wires":[]},{"id":"aff7bc56889ced58","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 3","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1080,"wires":[["6ba18b754d53502d"]]},{"id":"6ba18b754d53502d","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 3","mode":"link","links":["09bf8b5862924eed"],"x":1435,"y":1080,"wires":[]},{"id":"b09cca4434072530","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 7","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1320,"wires":[["257e405932025bc6"]]},{"id":"257e405932025bc6","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 7","mode":"link","links":["d4e73c36b453526a"],"x":1435,"y":1320,"wires":[]},{"id":"4f6e9a3d4db48de0","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 5","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1200,"wires":[["a177326dfa4de311"]]},{"id":"a177326dfa4de311","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 5","mode":"link","links":["77683cc8a2a2dd71"],"x":1435,"y":1200,"wires":[]},{"id":"ddd031cc537263a5","type":"one-button-dimmer","z":"9297e8b04d315a10","name":"Fern Dimmer 6","interval":"350","step":5,"minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1180,"y":1260,"wires":[["af6491666482e63e"]]},{"id":"af6491666482e63e","type":"link out","z":"9297e8b04d315a10","name":"Dimmwert 6","mode":"link","links":["2530d817d07d6ef2"],"x":1435,"y":1260,"wires":[]},{"id":"1aa582c3bb7e60a9","type":"debug","z":"9297e8b04d315a10","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1450,"y":800,"wires":[]},{"id":"4081e9a6de73c791","type":"debug","z":"9297e8b04d315a10","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1590,"y":260,"wires":[]},{"id":"7cd962ebf0cc3607","type":"comment","z":"9297e8b04d315a10","name":"node-red-contrib-time-based-dimmer 0.8.2","info":"","x":1260,"y":920,"wires":[]},{"id":"0ddb07c65cbb68bc","type":"mqtt-broker","name":"","broker":"http://localhost","port":"1883","clientid":"","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":"b39a769e1a5ab2d0","type":"ui_group","name":"Dimmer","tab":"2fa37e0c8559eb92","order":4,"disp":true,"width":"6","collapse":true,"className":""},{"id":"2fa37e0c8559eb92","type":"ui_tab","name":"Switches","icon":"mi-toggle_on","order":2,"disabled":false,"hidden":false}]
Hi Jürgen
Mit so einem Flow ist das wie mit einer Speiserkarte, das ist nur ein Serviervorschlag.
hab nur gepostet falls es jemand anderem nützlich sein könnte