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.