Integration von ZigBee Komponenten (Schalter/Sensoren)

Hallo VanPi Gemeinde,

ich würde sehr gerne Funkschalter zum Schalten/Dimmen der Lampen verwenden. Perspektivisch fände ich auch andere Sensoren interessant wie bspw. Bewegungsmelder, Wassermelder, Temperatur-/Luftfeuchtesensoren oder auch Fensterkontakte. Bevor ich das VanPi System benutzt habe, hatte ich den ioBroker auf einem Raspberry Pi mit einem ConBee 2 Stick von Dresden Elektronik am Laufen. Verwendet habe ich hauptsächlich Komponenten von Aquara bzw. Xiaomi. Denkbar wäre auch ein CC2531 anstatt eines ConBee Sticks. Oft ist es nachträglich nur schwer möglich, noch Kabel für Sensoren und Schalter zu ziehen. Meine Schalter sind jetzt 2 Jahre alt und die Knopfzellen sind immer noch nicht leer. Insgesamt würde es sich um eine kostengünstige, universelle Lösung handeln. Über eine feste Integration von den Schaltern würde ich mich sehr freuen.

Viele Grüße
Otto

Hallo Otto,

als Lösung kannst du das Modul Zigbee2MQTT (https://www.zigbee2mqtt.io) als Docker Container auf dem Raspberry laufen lassen und den Conbee Stick als Bridge verwenden. Läuft bei mir problemlos und verbraucht fast keine CPU-Leistung.

VG,
Maxi

3 Likes

Ich habe mir eine TuYA 4 Tastenschalter zugelegt.


hier hat jede Taste 3 Funktionen, single Klick, double Klick, hold.
das heißt man hat 12 Funktionen.
Das Programm das ich dazu gebaut habe, sieht vor das man mit single,und double je eine Lampe schalten kann. und mit hold die letzte lampe die geschaltet wurde dimmt.
Damit könnte man dann 8 Lampen dimmen
Zusätzlich werden Batterie in %, Signalstärke, Batterie in V, Warnung bei 50% und bei 30 % Batterie ausgegeben.

[{"id":"97f7444fb1f67cb5","type":"zigbee2mqtt-in","z":"e08af641308b4c69","name":"4-Schalter","server":"282305088d2b8140","friendly_name":"0xb43522fffef7b813 (TS0044)","device_id":"0xb43522fffef7b813","state":"0","outputAtStartup":true,"filterChanges":false,"enableMultiple":false,"x":260,"y":400,"wires":[["d2edbded559cdb7d","c0a7ea927688f47c","bc84276da5c86c20","cfecf6dbf5c15f9b","0536b2755b3e0a34","34c268c1ca5d7299","bd389cd8259dcd96","d06e2be52c792812","2ba17249c119d96e","59161ed6a3ec8fd1","fa0560e2b4fddfd4","8bc8e53ad06721f1","20e45e8e1a40255b","2e1bc13efeb27adb","3f4eb9333a7eb05c","45ad7c3759b884b3","68aed5a1302ba413","4bc106858888df56"]]},{"id":"d2edbded559cdb7d","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":470,"y":400,"wires":[]},{"id":"c0a7ea927688f47c","type":"function","z":"e08af641308b4c69","name":"Schalter 1 doppelt","func":"if (msg.changed.old.action == \"1_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 2)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":180,"wires":[["15f1d4c016283ae6","e265e5499590fa74"]]},{"id":"bc84276da5c86c20","type":"function","z":"e08af641308b4c69","name":"Schalter 1 lang","func":"if (msg.changed.old.action ==\"1_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":220,"wires":[["dcdb5a299112209a","bd159dea0ee34167","cb34f4def7ead1ad"]]},{"id":"cfecf6dbf5c15f9b","type":"function","z":"e08af641308b4c69","name":"Baterie <30%","func":"if (msg.payload.battery <=30)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":700,"wires":[["e379d143505f63e6"]]},{"id":"0536b2755b3e0a34","type":"function","z":"e08af641308b4c69","name":"Baterie <50%","func":"if (msg.payload.battery <=50)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":740,"wires":[["bbd47332b7affb43"]]},{"id":"34c268c1ca5d7299","type":"function","z":"e08af641308b4c69","name":"Schalter 1 einfach","func":"if (msg.changed.old.action == \"1_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 1)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":140,"wires":[["58a5fb3a53da954b","7ae0c35fbabffbb4"]]},{"id":"bd389cd8259dcd96","type":"function","z":"e08af641308b4c69","name":"Schalter 2 lang","func":"if (msg.changed.old.action ==\"2_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":360,"wires":[["6d0deebddfd4a59e","fece97c955e0b723"]]},{"id":"d06e2be52c792812","type":"function","z":"e08af641308b4c69","name":"Schalter 2 doppelt","func":"if (msg.changed.old.action == \"2_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer2\", 2)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":320,"wires":[["822679111bdbe233"]]},{"id":"2ba17249c119d96e","type":"function","z":"e08af641308b4c69","name":"Schalter 2 einfach","func":"if (msg.changed.old.action == \"2_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer2\", 1)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":280,"wires":[["7f3e3360e9609797"]]},{"id":"59161ed6a3ec8fd1","type":"function","z":"e08af641308b4c69","name":"Schalter 3 einfach","func":"if (msg.changed.old.action == \"3_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer3\", 1)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":420,"wires":[["cfb64eb23f8aad92"]]},{"id":"fa0560e2b4fddfd4","type":"function","z":"e08af641308b4c69","name":"Schalter 3 doppelt","func":"if (msg.changed.old.action == \"3_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer3\", 2)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":460,"wires":[["edf6c44491bc905b"]]},{"id":"8bc8e53ad06721f1","type":"function","z":"e08af641308b4c69","name":"Schalter 3 lang","func":"if (msg.changed.old.action ==\"3_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":500,"wires":[["555dee3bcbe24aa7","d48c9bf4f1599c31"]]},{"id":"20e45e8e1a40255b","type":"function","z":"e08af641308b4c69","name":"Schalter 4 einfach","func":"if (msg.changed.old.action == \"4_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer4\", 1)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":560,"wires":[["1fa53f5854530a0a"]]},{"id":"2e1bc13efeb27adb","type":"function","z":"e08af641308b4c69","name":"Schalter 4 doppelt","func":"if (msg.changed.old.action == \"4_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer4\", 2)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":600,"wires":[["b239cfbfe5690fe0"]]},{"id":"3f4eb9333a7eb05c","type":"function","z":"e08af641308b4c69","name":"Schalter 4 lang","func":"if (msg.changed.old.action ==\"4_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":640,"wires":[["f762c75092675cc2","0b659a347e60d234"]]},{"id":"45ad7c3759b884b3","type":"change","z":"e08af641308b4c69","name":"battery","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.battery","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":820,"wires":[["6d09bb922449f32b","5c103f8e5d428688"]]},{"id":"68aed5a1302ba413","type":"change","z":"e08af641308b4c69","name":"linkquality","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.linkquality","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":860,"wires":[["8dfe57936890e62e","cc33b49bfce39129"]]},{"id":"4bc106858888df56","type":"change","z":"e08af641308b4c69","name":"voltage","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.voltage","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":900,"wires":[["46d2d616cad5503f"]]},{"id":"15f1d4c016283ae6","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":160,"wires":[]},{"id":"e265e5499590fa74","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 1.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":200,"wires":[["786bfff06166c888"]]},{"id":"dcdb5a299112209a","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":220,"wires":[]},{"id":"bd159dea0ee34167","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 1.1","func":"var dimm = flow.get (\"ZigbeeDimmer1\")\nif (dimm == 1){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":140,"wires":[["7ae0c35fbabffbb4"]]},{"id":"cb34f4def7ead1ad","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 1.2","func":"var dimm = flow.get (\"ZigbeeDimmer1\")\nif (dimm == 2){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":200,"wires":[["e265e5499590fa74"]]},{"id":"e379d143505f63e6","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1140,"y":700,"wires":[]},{"id":"bbd47332b7affb43","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1120,"y":740,"wires":[]},{"id":"58a5fb3a53da954b","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":100,"wires":[]},{"id":"7ae0c35fbabffbb4","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 1.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":140,"wires":[["304029d07df16552"]]},{"id":"6d0deebddfd4a59e","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 2.1","func":"var dimm = flow.get (\"ZigbeeDimmer2\")\nif (dimm == 1){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":280,"wires":[["7f3e3360e9609797"]]},{"id":"fece97c955e0b723","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 2.2","func":"var dimm = flow.get (\"ZigbeeDimmer2\")\nif (dimm == 2){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":340,"wires":[["822679111bdbe233"]]},{"id":"822679111bdbe233","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 2.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":340,"wires":[["0401027c8ed2be16"]]},{"id":"7f3e3360e9609797","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 2.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":280,"wires":[["7a191f1026df4037"]]},{"id":"cfb64eb23f8aad92","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 3.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":420,"wires":[["ac3cd26a9029679b"]]},{"id":"edf6c44491bc905b","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 3.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":480,"wires":[["cd75d3ba98943ae7"]]},{"id":"555dee3bcbe24aa7","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 3.1","func":"var dimm = flow.get (\"ZigbeeDimmer3\")\nif (dimm == 1){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":420,"wires":[["cfb64eb23f8aad92"]]},{"id":"d48c9bf4f1599c31","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 3.2","func":"var dimm = flow.get (\"ZigbeeDimmer3\")\nif (dimm == 2){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":480,"wires":[["edf6c44491bc905b"]]},{"id":"1fa53f5854530a0a","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 4.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":560,"wires":[["16e96d5b580d5628"]]},{"id":"b239cfbfe5690fe0","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 4.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":620,"wires":[["2605addac5cca289"]]},{"id":"f762c75092675cc2","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 4.1","func":"var dimm = flow.get (\"ZigbeeDimmer4\")\nif (dimm == 1){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":560,"wires":[["1fa53f5854530a0a"]]},{"id":"0b659a347e60d234","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 4.2","func":"var dimm = flow.get (\"ZigbeeDimmer4\")\nif (dimm == 2){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":620,"wires":[["b239cfbfe5690fe0"]]},{"id":"6d09bb922449f32b","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 battery","label":"%","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1280,"y":820,"wires":[]},{"id":"5c103f8e5d428688","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":820,"wires":[]},{"id":"8dfe57936890e62e","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 signal","label":"%","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1280,"y":860,"wires":[]},{"id":"cc33b49bfce39129","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":860,"wires":[]},{"id":"46d2d616cad5503f","type":"function","z":"e08af641308b4c69","name":"function 42","func":"msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1010,"y":900,"wires":[["df9e1a35a6352694","c68e12c6fef03471"]]},{"id":"786bfff06166c888","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":200,"wires":[]},{"id":"304029d07df16552","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":140,"wires":[]},{"id":"0401027c8ed2be16","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":340,"wires":[]},{"id":"7a191f1026df4037","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":280,"wires":[]},{"id":"ac3cd26a9029679b","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":420,"wires":[]},{"id":"cd75d3ba98943ae7","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":480,"wires":[]},{"id":"16e96d5b580d5628","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":560,"wires":[]},{"id":"2605addac5cca289","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":620,"wires":[]},{"id":"df9e1a35a6352694","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 voltage","label":"V","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1290,"y":900,"wires":[]},{"id":"c68e12c6fef03471","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":900,"wires":[]},{"id":"282305088d2b8140","type":"zigbee2mqtt-server","name":"","host":"pekaway.local","mqtt_port":"1883","mqtt_username":"","mqtt_password":"","mqtt_qos":"0","tls":"4230868a2749a2ba","usetls":false,"base_topic":"zigbee2mqtt"},{"id":"4229bceb.57ece4","type":"ui_group","name":"Zigbee","tab":"b128bba3.f99e38","order":5,"disp":true,"width":"6","collapse":false},{"id":"4230868a2749a2ba","type":"tls-config","name":"","cert":"","key":"","ca":"","certname":"","keyname":"","caname":"","servername":"","verifyservercert":false,"alpnprotocol":""},{"id":"b128bba3.f99e38","type":"ui_tab","name":"Einstellungen","icon":"dashboard","order":6,"disabled":false,"hidden":false}]

Mit der 2. Version werden alle Lampen mit der hold Funktion von Taster 1 gedimmt, somit sind noch 3 mögliche funktionen frei.

[{"id":"583b4fffaf5d34ce","type":"zigbee2mqtt-in","z":"e08af641308b4c69","name":"4-Schalter","server":"282305088d2b8140","friendly_name":"0xb43522fffef7b813 (TS0044)","device_id":"0xb43522fffef7b813","state":"0","outputAtStartup":true,"filterChanges":false,"enableMultiple":false,"x":260,"y":1300,"wires":[["3cf17fd3e75a4bc8","c866589468d47ae8","5f93a9f69ce6115b","ce7bcb34e2f4d298","b882b5467a7569e9","7d0302f04e4761b1","f7ff782daf4c4a50","2cd70b3779f1ad97","c56ea0b0be6f9dc8","49286a370a2fdcb2","0b3b572d3943e55e","e78451f69ce51b32","c795d38b1e9e0343","dec956bfa509986d","5f298aa64b65187e","21914a9d0aac8faa","1301b03d3c3e13e5","9f9214e3b76332f9"]]},{"id":"3cf17fd3e75a4bc8","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":470,"y":1300,"wires":[]},{"id":"c866589468d47ae8","type":"function","z":"e08af641308b4c69","name":"Schalter 1 doppelt","func":"if (msg.changed.old.action == \"1_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 2)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1080,"wires":[["73051bd0ffa877b1","494f27cfed66dc36"]]},{"id":"5f93a9f69ce6115b","type":"function","z":"e08af641308b4c69","name":"Schalter 1 lang","func":"if (msg.changed.old.action ==\"1_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1120,"wires":[["1865075756f0b526","7e901186f360e66a","36363819177f5dab","4a9a644d36d805f9","4258141e36da7af3","17d406635f229df3","f792fd43b0a7678c","4ddf79e57e15f48a","f71e1059c3301a9c"]]},{"id":"ce7bcb34e2f4d298","type":"function","z":"e08af641308b4c69","name":"Baterie <30%","func":"if (msg.payload.battery <=30)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":1600,"wires":[["b0a6726e5afb7092"]]},{"id":"b882b5467a7569e9","type":"function","z":"e08af641308b4c69","name":"Baterie <50%","func":"if (msg.payload.battery <=50)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":1640,"wires":[["712c5b666a8bf703"]]},{"id":"7d0302f04e4761b1","type":"function","z":"e08af641308b4c69","name":"Schalter 1 einfach","func":"if (msg.changed.old.action == \"1_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 1)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1040,"wires":[["aee1bfb7536dabf8","d1be68cb055ec5c9"]]},{"id":"f7ff782daf4c4a50","type":"function","z":"e08af641308b4c69","name":"Schalter 2 lang","func":"if (msg.changed.old.action ==\"2_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1260,"wires":[[]]},{"id":"2cd70b3779f1ad97","type":"function","z":"e08af641308b4c69","name":"Schalter 2 doppelt","func":"if (msg.changed.old.action == \"2_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 4)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1220,"wires":[["db13b57f85e0aaf0"]]},{"id":"c56ea0b0be6f9dc8","type":"function","z":"e08af641308b4c69","name":"Schalter 2 einfach","func":"if (msg.changed.old.action == \"2_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 3)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1180,"wires":[["9cec83b0a1ba4cbd"]]},{"id":"49286a370a2fdcb2","type":"function","z":"e08af641308b4c69","name":"Schalter 3 einfach","func":"if (msg.changed.old.action == \"3_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 5)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1320,"wires":[["9b7728d25d80a56f"]]},{"id":"0b3b572d3943e55e","type":"function","z":"e08af641308b4c69","name":"Schalter 3 doppelt","func":"if (msg.changed.old.action == \"3_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 6)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1360,"wires":[["3967c7ce567351c5"]]},{"id":"e78451f69ce51b32","type":"function","z":"e08af641308b4c69","name":"Schalter 3 lang","func":"if (msg.changed.old.action ==\"3_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1400,"wires":[[]]},{"id":"c795d38b1e9e0343","type":"function","z":"e08af641308b4c69","name":"Schalter 4 einfach","func":"if (msg.changed.old.action == \"4_single\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 7)\n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1460,"wires":[["707da7f0bab6b78f"]]},{"id":"dec956bfa509986d","type":"function","z":"e08af641308b4c69","name":"Schalter 4 doppelt","func":"if (msg.changed.old.action == \"4_double\") {\n    msg.payload = \"ON\"\n    flow.set(\"ZigbeeDimmer1\", 8)\n}\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1500,"wires":[["139a263214533843"]]},{"id":"5f298aa64b65187e","type":"function","z":"e08af641308b4c69","name":"Schalter 4 lang","func":"if (msg.changed.old.action ==\"4_hold\")\nmsg.payload = \"OFF\"\nelse { return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":1540,"wires":[[]]},{"id":"21914a9d0aac8faa","type":"change","z":"e08af641308b4c69","name":"battery","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.battery","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":790,"y":1720,"wires":[["36889273a4516fdd","b81d0e1db2f3c662"]]},{"id":"1301b03d3c3e13e5","type":"change","z":"e08af641308b4c69","name":"linkquality","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.linkquality","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1760,"wires":[["eb12cd232bb8a474","05691a3c61040b79"]]},{"id":"9f9214e3b76332f9","type":"change","z":"e08af641308b4c69","name":"voltage","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.voltage","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":800,"y":1800,"wires":[["73fbc04a85a60576"]]},{"id":"73051bd0ffa877b1","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":1060,"wires":[]},{"id":"494f27cfed66dc36","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 1.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1100,"wires":[["803982ba23e95bf9"]]},{"id":"1865075756f0b526","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":1120,"wires":[]},{"id":"7e901186f360e66a","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 1.1","func":"var dimm = flow.get (\"ZigbeeDimmer1\")\nif (dimm == 1){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1040,"wires":[["d1be68cb055ec5c9"]]},{"id":"36363819177f5dab","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 1.2","func":"var dimm = flow.get (\"ZigbeeDimmer1\")\nif (dimm == 2){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1100,"wires":[["494f27cfed66dc36"]]},{"id":"4a9a644d36d805f9","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 2.1","func":"var dimm = flow.get (\"ZigbeeDimmer1\")\nif (dimm == 3){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1180,"wires":[["9cec83b0a1ba4cbd"]]},{"id":"4258141e36da7af3","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 2.2","func":"var dimm = flow.get(\"ZigbeeDimmer1\")\nif (dimm == 4){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1240,"wires":[["db13b57f85e0aaf0"]]},{"id":"17d406635f229df3","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 3.1","func":"var dimm = flow.get(\"ZigbeeDimmer1\")\nif (dimm == 5){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1320,"wires":[["9b7728d25d80a56f"]]},{"id":"f792fd43b0a7678c","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 3.2","func":"var dimm = flow.get(\"ZigbeeDimmer1\")\nif (dimm == 6){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1380,"wires":[["3967c7ce567351c5"]]},{"id":"4ddf79e57e15f48a","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 4.1","func":"var dimm = flow.get(\"ZigbeeDimmer1\")\nif (dimm == 7){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1460,"wires":[["707da7f0bab6b78f"]]},{"id":"f71e1059c3301a9c","type":"function","z":"e08af641308b4c69","name":"Dimmer Start 4.2","func":"var dimm = flow.get(\"ZigbeeDimmer1\")\nif (dimm == 8){\nmsg.payload = \"OFF\"\n}\nelse\n{ return null }\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1420,"y":1520,"wires":[["139a263214533843"]]},{"id":"b0a6726e5afb7092","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1140,"y":1600,"wires":[]},{"id":"712c5b666a8bf703","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1120,"y":1640,"wires":[]},{"id":"aee1bfb7536dabf8","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1200,"y":1000,"wires":[]},{"id":"d1be68cb055ec5c9","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 1.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1040,"wires":[["f4c36cd468368581"]]},{"id":"db13b57f85e0aaf0","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 2.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1240,"wires":[["b88b9207abaa60bb"]]},{"id":"9cec83b0a1ba4cbd","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 2.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1180,"wires":[["d7d496ec36594f28"]]},{"id":"9b7728d25d80a56f","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 3.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1320,"wires":[["956fb73f595f1b7d"]]},{"id":"3967c7ce567351c5","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 3.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1380,"wires":[["1dd64cd24983ec3b"]]},{"id":"707da7f0bab6b78f","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 4.1","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1460,"wires":[["bdd083b5887a54b9"]]},{"id":"139a263214533843","type":"one-button-dimmer","z":"e08af641308b4c69","name":"Fern Dimmer 4.2","interval":"300","step":"1","minValue":0,"maxValue":100,"startCommand":"OFF","stopCommand":"ON","x":1620,"y":1520,"wires":[["b520941b857cab44"]]},{"id":"36889273a4516fdd","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 battery","label":"%","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1280,"y":1720,"wires":[]},{"id":"b81d0e1db2f3c662","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":1720,"wires":[]},{"id":"eb12cd232bb8a474","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 signal","label":"%","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1280,"y":1760,"wires":[]},{"id":"05691a3c61040b79","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":1760,"wires":[]},{"id":"73fbc04a85a60576","type":"function","z":"e08af641308b4c69","name":"function 43","func":"msg.payload/1000;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1010,"y":1800,"wires":[["f1ef41d86f1d66e5","5ad9f8814e717419"]]},{"id":"803982ba23e95bf9","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1100,"wires":[]},{"id":"f4c36cd468368581","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1040,"wires":[]},{"id":"b88b9207abaa60bb","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1240,"wires":[]},{"id":"d7d496ec36594f28","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1180,"wires":[]},{"id":"956fb73f595f1b7d","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1320,"wires":[]},{"id":"1dd64cd24983ec3b","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1380,"wires":[]},{"id":"bdd083b5887a54b9","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1460,"wires":[]},{"id":"b520941b857cab44","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1840,"y":1520,"wires":[]},{"id":"f1ef41d86f1d66e5","type":"ui_gauge","z":"e08af641308b4c69","name":"","group":"4229bceb.57ece4","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 1 voltage","label":"V","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":1290,"y":1800,"wires":[]},{"id":"5ad9f8814e717419","type":"debug","z":"e08af641308b4c69","name":"Sensor","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1520,"y":1800,"wires":[]},{"id":"282305088d2b8140","type":"zigbee2mqtt-server","name":"","host":"pekaway.local","mqtt_port":"1883","mqtt_username":"","mqtt_password":"","mqtt_qos":"0","tls":"4230868a2749a2ba","usetls":false,"base_topic":"zigbee2mqtt"},{"id":"4229bceb.57ece4","type":"ui_group","name":"Zigbee","tab":"b128bba3.f99e38","order":5,"disp":true,"width":"6","collapse":false},{"id":"4230868a2749a2ba","type":"tls-config","name":"","cert":"","key":"","ca":"","certname":"","keyname":"","caname":"","servername":"","verifyservercert":false,"alpnprotocol":""},{"id":"b128bba3.f99e38","type":"ui_tab","name":"Einstellungen","icon":"dashboard","order":6,"disabled":false,"hidden":false}]

Schönes Wochenende
Gruß
Arno
Update
Mit der Holdfunktion wird das Dimmen gstartet, läuft langsam hoch oder runter, und mit der funktion für das Licht wird das Dimmen gestoppt.

2 Likes

Ich steuere mein Licht über ein BSEED Lichtschalter 1 Fach 1 Weg Glas Lichtschalter Unterputz Taste Schalter Wandschalter Gold Kristall Kippschalter : Amazon.de: Baumarkt und dann über die 6 Eingänge am Relayboard. Das funktioniert, aber gefällt mir nicht so gut.
Gibt es vielleicht auch eine Art Zigbee2Mqtt Module, die man an einem “normalen Schalter” nachrüsten könnte?

Hi Arno, würdest du diesen TuYa Schalter noch verwenden?
Funktioniert der problemlos?

Das Ding funktioniert einwandfrei.
Ich hab bei mir jetzt die 2 variation genommen, musste aber noch einiges dazu programmieren, das es auf meine Dimmer läuft. Kann jetzt 7 Lampen ein aus schalten 7 Lampen dimmen, und hab noch 4 Funktionen frei. Ich hab noch ein paar bestellt

welche hast du wo bestellt?
Wird letztendlich via Dimmy gedimmt?
Wie werden die Schalter angebunden ?

Gruss Stefan

Die habe ich da bestellt.
Ich habe ja meine Dimmer so umprogrammiert das ich sie mit Hardware Schaltern schalten und dimmen kann, da habe ich zigbee zwischen gestrickt.
Ich kann die beiden Seiten gerne hier reinstellen wenn Interesse besteht.
Gruß Arno

2 Likes

Die gehen auch, sind heute gekommen und deutlich billiger

1 Like

Brauchen die Schalter 12V, oder gehen die mit Batterie?

1 Like

Hi Arno, habe nach deiner Anregung hier auf die Taster bestellt. Vielen Dank dafür, sie funktionieren super und ich kann mein Licht und meine mqtt Relais damit schalten.
Jetzt wollte ich mich ans Dimmen machen und habe deinen Flow von oben testweise importiert. Bei mir fehlt der one-button-dimmer. Kann man den irgendwo importieren?
Muss dazu sagen, dass ich erst gestern nach dem sehr gelungenen Webinar angefangen habe, mich in Node Red einzuarbeiten.
Kannst du deinen aktuellen Flow auch noch hier veröffentlichen?

Grüße Martin

Hi Martin
Den Dimmer kannst du in der Palettenverwaltung herunterladen.
Den flow stelle ich noch rein, dahat sich im pumkto dimmen noch einiges geändert, das hat so nicht funktioniert wie ich das zuerst hatte, ist erst aufgefallen als ich die 2. und 3. Lampe dimmen wolte.
Gedimmt werden alle Lampen mit dem 1. Taster. So kannst du 11 mögliche Lampen mit 1 Taster dimmen :wink:
Gruß Arno

2 Likes

Moin
das ist der ZigBee Flow, für 5 Taster.
das Programm merkt sich welcher Taster zuletzt betätigt wurde, den Kannst du dann mit Taster 1 Long dimmen, wenn du die gewünschte Helligkeit hast must du den Taster für die Lampe erneut drücken um das Dimmen zu stoppen.
Ist was gewöhnungsbedürftig aber funktioniert.
Da der Dimmer nur (msg.payload.action ==“1_hold”) rausgibt wenn du länger drückst, muss man das irgendwie stoppen. Das macht man wenn man den gewünschten Taster erneut drückt. Ich hatte keine andere Idee :wink:

Ich hätte übrigens noch 4 von den Tastern zuviel, ich würde sie 4*5 für 20 € + Porto abtreten, sind alle mit Baterien (Baterien sind leicht über das Verfallsdatum, hatte nichts anderes zum Testen), und funktionieren, hatte ich bei mir getestet.
Man kann 2 verschiedene Bateriegrößen nutzen, CR2032, und CR2016.
die CR2016 wären für unsere Zwecke vermutlich besser, die können bei Vibration nicht rausfallen. Sie funktionieren auch mit einer Baterie ist nur um die Leistung zu verdoppeln

grafik

flows(1).json (191,3 KB)

Gruß
Arno

1 Like

Hier noch mal den Flow den ich zum Dimmen nutze
flows(2).json (131,5 KB)

1 Like

Hi Arno,

vielen Dank. Konnte einiges von deinem Flow lernen. Rausgekommen ist dann folgender Flow. Funktion ist gleich deinem, jeder x_single schaltet einen DimmerX an und x_hold dimmt den zuletzt geschalteten DimmerX. Super Idee.
Momentan ist nur ein Dimmer genutzt, aber das Prinzip, wie man am switch weitere Tasten implementiert, sollte auch für andere Newbies erkennbar sein.
Taste 3 zB schaltet einen RGBCCT Led streifen über ein Zigbee Relais an und aus.
Unter dem rechten Switch sind noch 3 Schalter, mit denen man direkt aus dem Flow den Dimmer schalten kann (war gut zum debuggen, kann jetzt eigentlich raus).
Langsam verstehe ich, wie Node Red funktioniert. :slight_smile:

Grüße Martin

Hallo Otto,

auf der Sensorenseite habe ich noch 2 verschiedene ZigBee Temperatur- und Feuchtigkeitssensoren verbaut.
ZigBee per MQTT auszuwerten, ist wirklich nicht schwer. Bei mir geht alles über den Phoscon ConBee II USB Stick. Bisher keine Probleme. Bin allerdings noch kompletter Anfänger bei ZigBee/MQTT.

image

Grüße Martin

1 Like

Stell den Flow doch mal rein, sieht so aus als könnte ich da auch was von lernen :grinning:

Gerne. Bin gespannt, was du sagst.

flows.json (20.8 KB)

Ich habe am meinem Schalter auch noch mal rumgestrickt.
Mit diesem Schalter kann man jetzt 12 Szenen ein und ausschalten.
ich war letztens bei einem Kollegen aus dem Forum, da haben wir den Schalter eingesetzt, um 2 Relais zu schalten haben wir je einen Taster für EIN, und einen für AUS genommen. Das muss besser gehen. :wink: Hier die Lösung :slight_smile:
Beide Varianten könnte man natürlich kombinieren. So das man z.B. eine hälfte Dimmer und die andere hälte Relays schaltet.

[{"id":"2ffd8b26540cdd6f","type":"comment","z":"b756e5bccd3e98f0","name":"6 nur Schalter EIN/AUS 12X","info":"","x":220,"y":3100,"wires":[]},{"id":"429101eda24a2992","type":"zigbee2mqtt-in","z":"b756e5bccd3e98f0","name":"4-Schalter","server":"3b21c4a1b633118b","friendly_name":"0xa4c13860cd7bf4d3 (TS0044)","device_id":"0xa4c13860cd7bf4d3","state":"0","outputAtStartup":true,"filterChanges":false,"enableMultiple":false,"x":163.4833984375,"y":3164.0833740234375,"wires":[["27a30a6b25cdf88d","694054974c6e4ec3","5f06d1d1b1c3fc5e","45ed7ec69004b951","be156ce53c7c376b","764fcbc61c44c193","1117a840253b21e8","d6bd67f9fbb94915","375b5f96be4dafef","9ec07c1358860841","7692b0e9e7e2a8da","e784923434459374","39e73e62926509e6","9a4932b150917cd8","e0d938a05afc651a","533e593665bc26c9","80b4281b52016050","80ac23eb8c5ce772"]]},{"id":"27a30a6b25cdf88d","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":373.4833984375,"y":3164.0833740234375,"wires":[]},{"id":"694054974c6e4ec3","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 1 doppelt","func":"if (msg.payload.action == \"1_double\") {\n    msg.payload = \"ON\"\n   \n}\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":2924.0833740234375,"wires":[["61e929123c1e0266"]]},{"id":"5f06d1d1b1c3fc5e","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 1 lang","func":"if (msg.payload.action ==\"1_hold\"){\n\n    msg.payload = \"ON\"\n}\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":623.4833984375,"y":2964.0833740234375,"wires":[["0238fe81cad4d066"]]},{"id":"45ed7ec69004b951","type":"function","z":"b756e5bccd3e98f0","name":"Baterie <30%","func":"if (msg.payload.battery <=30)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":613.4833984375,"y":3444.0833740234375,"wires":[["7bf5d53e9124545c"]]},{"id":"be156ce53c7c376b","type":"function","z":"b756e5bccd3e98f0","name":"Baterie <50%","func":"if (msg.payload.battery <=50)\nmsg.payload = true\nelse \nmsg.payload= false\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":613.4833984375,"y":3484.0833740234375,"wires":[[]]},{"id":"764fcbc61c44c193","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 1 einfach","func":"if (msg.payload.action == \"1_single\") {\n    msg.payload = \"ON\"\n    \n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":2884.0833740234375,"wires":[["28de0b05c1a6be1e"]]},{"id":"1117a840253b21e8","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 2 lang","func":"if (msg.payload.action ==\"2_hold\")\nmsg.payload = \"ON\"\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":623.4833984375,"y":3104.0833740234375,"wires":[["c1d16d9d37741f1e"]]},{"id":"d6bd67f9fbb94915","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 2 doppelt","func":"if (msg.payload.action == \"2_double\") {\n    msg.payload = \"ON\"\n    \n}\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3064.0833740234375,"wires":[["7bfd70d29f6fee9e"]]},{"id":"375b5f96be4dafef","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 2 einfach","func":"if (msg.payload.action == \"2_single\") {\n    msg.payload = \"ON\"\n    \n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3024.0833740234375,"wires":[["b2bfac0b9155f0bf"]]},{"id":"9ec07c1358860841","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 3 einfach","func":"if (msg.payload.action == \"3_single\") {\n    msg.payload = \"ON\"\n    \n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3164.0833740234375,"wires":[["6b23896b1d259d88"]]},{"id":"7692b0e9e7e2a8da","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 3 doppelt","func":"if (msg.payload.action == \"3_double\") {\n    msg.payload = \"ON\"\n    \n}\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3204.0833740234375,"wires":[["07916ef667afe036"]]},{"id":"e784923434459374","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 3 lang","func":"if (msg.payload.action ==\"3_hold\")\nmsg.payload = \"ON\"\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":623.4833984375,"y":3244.0833740234375,"wires":[["52941b971dee2d74"]]},{"id":"39e73e62926509e6","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 4 einfach","func":"if (msg.payload.action == \"4_single\") {\n    msg.payload = \"ON\"\n    \n    }\nelse\n{ return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3304.0833740234375,"wires":[["235ea8b6cee255b5"]]},{"id":"9a4932b150917cd8","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 4 doppelt","func":"if (msg.payload.action == \"4_double\") {\n    msg.payload = \"ON\"\n    \n}\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":643.4833984375,"y":3344.0833740234375,"wires":[["16860ef26f42a443"]]},{"id":"e0d938a05afc651a","type":"function","z":"b756e5bccd3e98f0","name":"Schalter 4 lang","func":"if (msg.payload.action ==\"4_hold\")\nmsg.payload = \"ON\"\nelse { return null }\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":623.4833984375,"y":3384.0833740234375,"wires":[["071cf76266d8d28f"]]},{"id":"80ac23eb8c5ce772","type":"change","z":"b756e5bccd3e98f0","name":"battery","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.battery","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":333.4833984375,"y":3524.0833740234375,"wires":[["31a9ccaad5cf4a0a"]]},{"id":"533e593665bc26c9","type":"change","z":"b756e5bccd3e98f0","name":"linkquality","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.linkquality","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":353.4833984375,"y":3564.0833740234375,"wires":[["1f41236e8a9cd013"]]},{"id":"80b4281b52016050","type":"change","z":"b756e5bccd3e98f0","name":"voltage","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.voltage","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":343.4833984375,"y":3604.0833740234375,"wires":[["6fdb78703eda4222"]]},{"id":"31a9ccaad5cf4a0a","type":"ui_gauge","z":"b756e5bccd3e98f0","name":"","group":"5e12f61d2c77c07e","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 4 battery","label":"%","format":"{{value}}","min":0,"max":"100","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":593.4833984375,"y":3524.0833740234375,"wires":[]},{"id":"1f41236e8a9cd013","type":"ui_gauge","z":"b756e5bccd3e98f0","name":"","group":"5e12f61d2c77c07e","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 4 signal","label":"%","format":"{{value}}","min":0,"max":"300","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":593.4833984375,"y":3564.0833740234375,"wires":[]},{"id":"6fdb78703eda4222","type":"ui_gauge","z":"b756e5bccd3e98f0","name":"","group":"5e12f61d2c77c07e","order":0,"width":0,"height":0,"gtype":"gage","title":"TuYa Schalter 4 voltage","label":"V","format":"{{value}}","min":0,"max":"3000","colors":["#ff0000","#e6e600","#80ff00"],"seg1":"","seg2":"","className":"","x":603.4833984375,"y":3604.0833740234375,"wires":[]},{"id":"7bf5d53e9124545c","type":"change","z":"b756e5bccd3e98f0","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"Batterie ZigbeeSchalter 4 <30%","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"Batterie ZigbeeSchalter 4 OK","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":883.4833984375,"y":3504.0833740234375,"wires":[["ad8a4161f18f4f09"]]},{"id":"b321b635ce02cd10","type":"link out","z":"b756e5bccd3e98f0","name":"link out zu Telegram","mode":"link","links":["84d7535731cfc9b3"],"x":895,"y":3540,"wires":[]},{"id":"ad8a4161f18f4f09","type":"rbe","z":"b756e5bccd3e98f0","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":803.4833984375,"y":3544.0833740234375,"wires":[["b321b635ce02cd10"]]},{"id":"28de0b05c1a6be1e","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S601\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S601\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S601\", true);\n    }\nelse \nflow.set(\"S601\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":2880,"wires":[["bf77aa04640520ab","2ddb0e276ceaf91f"]]},{"id":"61e929123c1e0266","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S602\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S602\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S602\", true);\n    }\nelse \nflow.set(\"S602\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":2920,"wires":[["d69130736f0f6480","19599ffd07171a53"]]},{"id":"d69130736f0f6480","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":2920,"wires":[]},{"id":"2ddb0e276ceaf91f","type":"link out","z":"b756e5bccd3e98f0","name":"Taster 4 double S11 (out)","mode":"link","links":[],"x":1035,"y":2880,"wires":[]},{"id":"bf77aa04640520ab","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":2880,"wires":[]},{"id":"19599ffd07171a53","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":2920,"wires":[]},{"id":"0238fe81cad4d066","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S603\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S603\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S603\", true);\n    }\nelse \nflow.set(\"S603\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":2960,"wires":[["922e27ac5acc74fe","5a2f0fa1e3261f9b"]]},{"id":"922e27ac5acc74fe","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":2960,"wires":[]},{"id":"5a2f0fa1e3261f9b","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":2960,"wires":[]},{"id":"b2bfac0b9155f0bf","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S604\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S604\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S604\", true);\n    }\nelse \nflow.set(\"S604\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3020,"wires":[["72d0c464ee94d8a9","30f327ae8c20da54"]]},{"id":"7bfd70d29f6fee9e","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S605\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S605\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S605\", true);\n    }\nelse \nflow.set(\"S605\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3060,"wires":[["9901bf35a6821fe5","466035b19fbde839"]]},{"id":"9901bf35a6821fe5","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3060,"wires":[]},{"id":"30f327ae8c20da54","type":"link out","z":"b756e5bccd3e98f0","name":"Taster 4 double S11 (out)","mode":"link","links":[],"x":1035,"y":3020,"wires":[]},{"id":"72d0c464ee94d8a9","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3020,"wires":[]},{"id":"466035b19fbde839","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3060,"wires":[]},{"id":"c1d16d9d37741f1e","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S606\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S606\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S606\", true);\n    }\nelse \nflow.set(\"S606\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3100,"wires":[["93bd89e4a22e3b17","6aef3385dca473fd"]]},{"id":"93bd89e4a22e3b17","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3100,"wires":[]},{"id":"6aef3385dca473fd","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3100,"wires":[]},{"id":"6b23896b1d259d88","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S607\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S607\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S607\", true);\n    }\nelse \nflow.set(\"S607\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3160,"wires":[["b521701dceae188e","5aefc0ec5a3c16f8"]]},{"id":"07916ef667afe036","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S608\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S608\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S608\", true);\n    }\nelse \nflow.set(\"S608\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3200,"wires":[["3a6587443e835099","85ce41f9307f6627"]]},{"id":"3a6587443e835099","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3200,"wires":[]},{"id":"5aefc0ec5a3c16f8","type":"link out","z":"b756e5bccd3e98f0","name":"Taster 4 double S11 (out)","mode":"link","links":[],"x":1035,"y":3160,"wires":[]},{"id":"b521701dceae188e","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3160,"wires":[]},{"id":"85ce41f9307f6627","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3200,"wires":[]},{"id":"52941b971dee2d74","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S609\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S609\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S609\", true);\n    }\nelse \nflow.set(\"S609\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3240,"wires":[["ab8e5504f6171191","3380dd35f911c228"]]},{"id":"ab8e5504f6171191","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3240,"wires":[]},{"id":"3380dd35f911c228","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3240,"wires":[]},{"id":"235ea8b6cee255b5","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S610\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S610\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S610\", true);\n    }\nelse \nflow.set(\"S610\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3300,"wires":[["7593d1679f1e35d6","f81f28e678e63d3a"]]},{"id":"16860ef26f42a443","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S611\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S611\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S611\", true);\n    }\nelse \nflow.set(\"S611\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3340,"wires":[["b79e37b3bd3f37df","7f879444851fb64d"]]},{"id":"b79e37b3bd3f37df","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3340,"wires":[]},{"id":"f81f28e678e63d3a","type":"link out","z":"b756e5bccd3e98f0","name":"Taster 4 double S11 (out)","mode":"link","links":[],"x":1035,"y":3300,"wires":[]},{"id":"7593d1679f1e35d6","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3300,"wires":[]},{"id":"7f879444851fb64d","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3340,"wires":[]},{"id":"071cf76266d8d28f","type":"function","z":"b756e5bccd3e98f0","name":"flowVariable set true/false","func":"\nif (msg.payload==\"ON\") {\n   var check= flow.get (\"S612\")\n}\n\nif(check == true )\n{\n    msg.payload=false;\n    flow.set(\"S612\", false);\n}\n\n if (check == false) { \n     msg.payload=true;\n    flow.set(\"S612\", true);\n    }\nelse \nflow.set(\"S612\",false)\n    return msg;\n","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":870,"y":3380,"wires":[["c27ee646e374427c","ddde2c61dec70724"]]},{"id":"c27ee646e374427c","type":"link out","z":"b756e5bccd3e98f0","name":"Schalter4 Lang S12 (out)","mode":"link","links":[],"x":1035,"y":3380,"wires":[]},{"id":"ddde2c61dec70724","type":"debug","z":"b756e5bccd3e98f0","name":"Sensor","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1180,"y":3380,"wires":[]},{"id":"e4eb635d14b65b60","type":"function","z":"b756e5bccd3e98f0","name":"set alle false","func":"flow.set(\"S601\", false);\nflow.set(\"S602\", false);\nflow.set(\"S603\", false);\nflow.set(\"S605\", false);\nflow.set(\"S604\", false);\nflow.set(\"S606\", false);\nflow.set(\"S607\", false);\nflow.set(\"S608\", false);\nflow.set(\"S609\", false);\nflow.set(\"S610\", false);\nflow.set(\"S611\", false);\nflow.set(\"S612\", false);\n\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":410,"y":3040,"wires":[[]]},{"id":"89cc8691d080d155","type":"inject","z":"b756e5bccd3e98f0","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"5","topic":"","payload":"","payloadType":"date","x":230,"y":3040,"wires":[["e4eb635d14b65b60"]]},{"id":"4f4ae8088e557263","type":"comment","z":"b756e5bccd3e98f0","name":"Zu Telegram","info":"","x":1030,"y":3540,"wires":[]},{"id":"3b21c4a1b633118b","type":"zigbee2mqtt-server","name":"","host":"pekaway.local","mqtt_port":"1883","mqtt_username":"","mqtt_password":"","mqtt_qos":"0","tls":"4230868a2749a2ba","usetls":false,"base_topic":"zigbee2mqtt"},{"id":"5e12f61d2c77c07e","type":"ui_group","name":"Status","tab":"ffe21cc55a0f7331","order":5,"disp":true,"width":"6","collapse":false,"className":""},{"id":"4230868a2749a2ba","type":"tls-config","name":"","cert":"","key":"","ca":"","certname":"","keyname":"","caname":"","servername":"","verifyservercert":false,"alpnprotocol":""},{"id":"ffe21cc55a0f7331","type":"ui_tab","name":"Zigbee","icon":"fa-stethoscope ","order":35,"disabled":false,"hidden":false}]