Hallo Markus
wenn das nicht funktioniert bin ich mit meinem Latein am Ende.
erst mal auf der Platine einen Lötpunkt setzen, um auf Adresse 41 zu kommen
dann den neuen Flow importieren. du bekommst eine neue Karte um die Namen für die ersten 5 Prodimmer einzugeben.
die namen erscheinen am Schalter und in der APP, im Display habe ich das nicht getestet, weil ich mir nicht unbedingt mein aktives System zerschießen möchte.
am besten lässt sich das aber über das Nodered Dachboard steuern.
Du musst auf jeden fall zuerst deine Endanschläge neu einstellen, und die Werte speichern.
über die z.B. funktion 30 kommen die Werte von App und Display und werden da über eine Range so vearbeitet das sie bei Min und Max stehen bleiben.
im Dynamic Dimmer kannst du ein paar Werte ändern, die machen das Servo schneller oder langsamer, da musst du selber mit rum spielen, im ersten dimmer habe ich das alles etwas langsamer eingestellt, in den anderen nicht.
der Flow ist so eingestellt das
true
ist aber die Adresse 0X40 wie Vincent das meinte nicht erscheint, ich möchte nur die Seiten in der App bzw. Display sichtbar machen, und nicht den Rest des Dimmers aktivieren.
Probier es aus, wenn es nicht funktioniert, dann musst du die letzte funktionierende Version wieder einspielen, und dich eventuell mit @rolbra70 zusammen tuen, der kennt sich ja auch mit Node Red aus.
Gruß Arno
[{"id":"7df3ced66a8aa735","type":"tab","label":"5 Heizungsklappen userflow","disabled":false,"info":"","env":[]},{"id":"5b2a28c7fb434c9c","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 0 (Servo)","pca9685":"bdc8a1ee08c68401","channel":"0","payload":"","unit":"microseconds","onStep":"0","x":1360,"y":300,"wires":[]},{"id":"3877c588fa385f1f","type":"comment","z":"7df3ced66a8aa735","name":"Hex 0x41 Adresse in Dezimal 65 angeben Adr.0x41=65","info":"","x":840,"y":80,"wires":[]},{"id":"b7df72109f24b4b0","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-0","tooltip":"","group":"79264ad14fb207dc","order":1,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":540,"y":340,"wires":[["2e4ee1ebcab429df"]]},{"id":"d5040b1410c1f41b","type":"ui_switch","z":"7df3ced66a8aa735","name":"Klappe Servo-0","label":"{{Dimmname}}","tooltip":"","group":"de8dfc55aaf31854","order":1,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":500,"y":300,"wires":[["ea2c2cf6980b227f"]]},{"id":"2e4ee1ebcab429df","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"Servo_0\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":700,"y":340,"wires":[["9e94f6413bf36def"]]},{"id":"e488bb4722562b93","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-0 AUF Speicher","group":"79264ad14fb207dc","order":2,"width":0,"height":0,"passthru":false,"label":"Servo-0 AUF Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":380,"wires":[["30bdf6f240ca6884"]]},{"id":"ea171e7a85c10783","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-0 ZU Speicher","group":"79264ad14fb207dc","order":3,"width":0,"height":0,"passthru":false,"label":"Servo-0 ZU Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":460,"wires":[["b2c9d434641d06cb"]]},{"id":"142d2dced96d9cd4","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_0_AUF","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":970,"y":380,"wires":[[]]},{"id":"40cde1c42b603b16","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_0_ZU","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":980,"y":460,"wires":[[]]},{"id":"1ee73a6488485530","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_0_AUF","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":510,"y":420,"wires":[["faa4db7f93146990"]]},{"id":"486adaaae09a84b9","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_0_ZU","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":500,"y":500,"wires":[["a40d1b375afb1efc"]]},{"id":"b02280218786eef4","type":"inject","z":"7df3ced66a8aa735","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":true,"onceDelay":"10","topic":"","payload":"false","payloadType":"bool","x":210,"y":940,"wires":[["1ee73a6488485530","486adaaae09a84b9","b4cf989e857f13df","c4f7896c6d0735c3","e5cab2796f86a25f","64b586f9b4332d3a","56fd6c76c0ed27e6","46141f51c99e5591","5c0cad9257247295","61904b313bbba556","134360ba200d09aa","1a49d73301c346cf","66ba4d11874906c7","d98e1ababc6183bf","9cf3a65c90322997","b186a0e2fef02e52","2c397a8122f8f871","d011ef1f44b917de","cdf87eeee7dec92b","9c40e33a22207174","e844e42a23f428c4"]]},{"id":"ea2c2cf6980b227f","type":"function","z":"7df3ced66a8aa735","name":"global.get Servo_0","func":"var on = msg.payload;\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n\nif (msg.payload === true){\n msg.payload = auf\n}\nif (msg.payload === false){\n msg.payload = zu\n}\n\nreturn msg;\n\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":300,"wires":[["b7df72109f24b4b0","0ce1c8bd7bb2259e","9b9fa736a66b07f5"]]},{"id":"30bdf6f240ca6884","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = flow.get(\"Servo_0\");\n\nglobal.set(\"Servo_0_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":380,"wires":[["142d2dced96d9cd4"]]},{"id":"b2c9d434641d06cb","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = flow.get(\"Servo_0\");\n\nglobal.set(\"Servo_0_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":460,"wires":[["40cde1c42b603b16"]]},{"id":"a40d1b375afb1efc","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_0_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":500,"wires":[[]]},{"id":"faa4db7f93146990","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_0_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":420,"wires":[[]]},{"id":"942c42cb4c8ed810","type":"comment","z":"7df3ced66a8aa735","name":"Servo Adresse 0","info":"","x":720,"y":200,"wires":[]},{"id":"58aa0504c0a4aa77","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 1 (Servo)","pca9685":"bdc8a1ee08c68401","channel":"1","payload":"","unit":"microseconds","onStep":"0","x":1420,"y":700,"wires":[]},{"id":"b0a813e4115ebdb3","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-1","tooltip":"","group":"79264ad14fb207dc","order":4,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":540,"y":740,"wires":[["dda67111e7ad1ff2"]]},{"id":"e5cab2796f86a25f","type":"ui_switch","z":"7df3ced66a8aa735","name":"Klappe Servo-1","label":"{{Dimmname}}","tooltip":"","group":"de8dfc55aaf31854","order":3,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":480,"y":700,"wires":[["e3de6165c1d3f81c"]]},{"id":"dda67111e7ad1ff2","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"Servo_1\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":740,"wires":[["04d400ea1c4c8acc"]]},{"id":"4c90d4cb5192ee50","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-1 AUF Speicher","group":"79264ad14fb207dc","order":5,"width":0,"height":0,"passthru":false,"label":"Servo-1 AUF Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":800,"wires":[["3ae322afe5d14e4e"]]},{"id":"c6b1fdad1814931c","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-1 ZU Speicher","group":"79264ad14fb207dc","order":6,"width":0,"height":0,"passthru":false,"label":"Servo-1 ZU Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":880,"wires":[["35d1ad6e059f4bdb"]]},{"id":"1b44677fc5d78795","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_1_AUF","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":970,"y":800,"wires":[[]]},{"id":"2e9614c23416e3a9","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_1_ZU","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":980,"y":880,"wires":[[]]},{"id":"b4cf989e857f13df","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_1_AUF","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":510,"y":840,"wires":[["85b9ab12b3266af4"]]},{"id":"c4f7896c6d0735c3","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_1_ZU","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":500,"y":920,"wires":[["765094fc992885c8"]]},{"id":"e3de6165c1d3f81c","type":"function","z":"7df3ced66a8aa735","name":"global.get Servo_1","func":"var on = msg.payload;\nvar auf = Number(global.get(\"Servo_1_AUF\"));\nvar zu = Number(global.get(\"Servo_1_ZU\"));\n\nif (msg.payload === true){\n msg.payload = auf\n}\nif (msg.payload === false){\n msg.payload = zu\n}\n\nreturn msg;\n\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":700,"wires":[["b0a813e4115ebdb3","fae57a91dab5368d","dffb22c33ff6051a"]]},{"id":"3ae322afe5d14e4e","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = flow.get(\"Servo_1\");\n\nglobal.set(\"Servo_1_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":800,"wires":[["1b44677fc5d78795"]]},{"id":"35d1ad6e059f4bdb","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = flow.get(\"Servo_1\");\n\nglobal.set(\"Servo_1_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":880,"wires":[["2e9614c23416e3a9"]]},{"id":"765094fc992885c8","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_1_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":920,"wires":[[]]},{"id":"85b9ab12b3266af4","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_1_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":840,"wires":[[]]},{"id":"ff9e544f9682a871","type":"comment","z":"7df3ced66a8aa735","name":"Servo Adresse 1","info":"","x":700,"y":580,"wires":[]},{"id":"0ce1c8bd7bb2259e","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-0.1","tooltip":"","group":"de8dfc55aaf31854","order":2,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":700,"y":240,"wires":[["806ed915d1bb509e"]]},{"id":"a70dc63bae1c3adc","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"var auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n\nmsg = {\n ui_control:{\n min:zu,\n max:auf\n }\n}\nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":240,"wires":[["0ce1c8bd7bb2259e"]]},{"id":"a812dcf8aa238aa7","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"var auf = Number(global.get(\"Servo_1_AUF\"));\nvar zu = Number(global.get(\"Servo_1_ZU\"));\n\nmsg = {\n ui_control:{\n min:zu,\n max:auf\n }\n}\nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":660,"wires":[["fae57a91dab5368d"]]},{"id":"fae57a91dab5368d","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-1.1","tooltip":"","group":"de8dfc55aaf31854","order":4,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":700,"y":660,"wires":[["43187c6246856de1"]]},{"id":"01308eebdf61f373","type":"ui_button","z":"7df3ced66a8aa735","name":"Werte speichern","group":"79264ad14fb207dc","order":16,"width":0,"height":0,"passthru":true,"label":"Werte speichern","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"false","payloadType":"bool","topic":"topic","topicType":"msg","x":180,"y":1040,"wires":[["a812dcf8aa238aa7","a70dc63bae1c3adc","ccfd5a0de14fe32c","0619752b969505cc","10638727105d9dfd"]]},{"id":"fcb247ec8c9b9041","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 2 (Servo)","pca9685":"bdc8a1ee08c68401","channel":"2","payload":"","unit":"microseconds","onStep":"0","x":1400,"y":1140,"wires":[]},{"id":"ed4d007d74bd3741","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-2","tooltip":"","group":"79264ad14fb207dc","order":7,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":540,"y":1180,"wires":[["340277c2f23a2fe4"]]},{"id":"46141f51c99e5591","type":"ui_switch","z":"7df3ced66a8aa735","name":"Klappe Servo-2","label":"{{Dimmname}}","tooltip":"","group":"de8dfc55aaf31854","order":5,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":500,"y":1140,"wires":[["8d3c9dad6a8a820e"]]},{"id":"340277c2f23a2fe4","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"Servo_2\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":1180,"wires":[["d4f8906b6230532c"]]},{"id":"d657f3a31adf411d","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-2 AUF Speicher","group":"79264ad14fb207dc","order":8,"width":0,"height":0,"passthru":false,"label":"Servo-2 AUF Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":1220,"wires":[["60b0887fcffeeda9"]]},{"id":"aeca603e1dcff3e7","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-2 ZU Speicher","group":"79264ad14fb207dc","order":9,"width":0,"height":0,"passthru":false,"label":"Servo-2 ZU Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":1300,"wires":[["1bc0f6c4fb247d18"]]},{"id":"b91c6df585dd86b6","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_2_AUF","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":970,"y":1220,"wires":[[]]},{"id":"30cb348b6d5f99d3","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_2_ZU","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":980,"y":1300,"wires":[[]]},{"id":"64b586f9b4332d3a","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_2_AUF","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":510,"y":1260,"wires":[["58a79e5db6a0cb51"]]},{"id":"56fd6c76c0ed27e6","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_2_ZU","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":500,"y":1340,"wires":[["95562eb42bd1b4f0"]]},{"id":"8d3c9dad6a8a820e","type":"function","z":"7df3ced66a8aa735","name":"global.get Servo_2","func":"var on = msg.payload;\nvar auf = Number(global.get(\"Servo_2_AUF\"));\nvar zu = Number(global.get(\"Servo_2_ZU\"));\n\nif (msg.payload === true){\n msg.payload = auf\n}\nif (msg.payload === false){\n msg.payload = zu\n}\n\nreturn msg;\n\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":1140,"wires":[["ed4d007d74bd3741","2db9eb6ab1b0469f","6523121f54da31d6"]]},{"id":"60b0887fcffeeda9","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = flow.get(\"Servo_2\");\n\nglobal.set(\"Servo_2_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1220,"wires":[["b91c6df585dd86b6"]]},{"id":"1bc0f6c4fb247d18","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = flow.get(\"Servo_2\");\n\nglobal.set(\"Servo_2_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1300,"wires":[["30cb348b6d5f99d3"]]},{"id":"95562eb42bd1b4f0","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_2_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1340,"wires":[[]]},{"id":"58a79e5db6a0cb51","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_2_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":1260,"wires":[[]]},{"id":"36c57f8248ad344b","type":"comment","z":"7df3ced66a8aa735","name":"Servo Adresse 2","info":"","x":720,"y":1020,"wires":[]},{"id":"546310b293967441","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 3 (Servo)","pca9685":"bdc8a1ee08c68401","channel":"3","payload":"","unit":"microseconds","onStep":"0","x":1480,"y":1540,"wires":[]},{"id":"f946c5dcc68d739b","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-3","tooltip":"","group":"79264ad14fb207dc","order":10,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":540,"y":1580,"wires":[["760a452e47e9f43a"]]},{"id":"134360ba200d09aa","type":"ui_switch","z":"7df3ced66a8aa735","name":"Klappe Servo-3","label":"{{Dimmname}}","tooltip":"","group":"de8dfc55aaf31854","order":7,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":480,"y":1540,"wires":[["8cb70e836cd54cb3"]]},{"id":"760a452e47e9f43a","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"Servo_3\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":1580,"wires":[["b1554b48de6b88f7"]]},{"id":"d6c15830cc9e1a96","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-3 AUF Speicher","group":"79264ad14fb207dc","order":11,"width":0,"height":0,"passthru":false,"label":"Servo-3 AUF Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":1640,"wires":[["fee24f9bbf1f14ba"]]},{"id":"d175c2de35bdfe7d","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-3 ZU Speicher","group":"79264ad14fb207dc","order":12,"width":0,"height":0,"passthru":false,"label":"Servo-3 ZU Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":1720,"wires":[["f523eeede5b73310"]]},{"id":"4cf983c3111deca0","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_3_AUF","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":970,"y":1640,"wires":[[]]},{"id":"9f2018a9ef57600b","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_3_ZU","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":980,"y":1720,"wires":[[]]},{"id":"5c0cad9257247295","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_3_AUF","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":510,"y":1680,"wires":[["add2f6ea6bd5fdbc"]]},{"id":"61904b313bbba556","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_3_ZU","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":500,"y":1760,"wires":[["c30e0a31e9dd5f3e"]]},{"id":"8cb70e836cd54cb3","type":"function","z":"7df3ced66a8aa735","name":"global.get Servo_3","func":"var on = msg.payload;\nvar auf = Number(global.get(\"Servo_3_AUF\"));\nvar zu = Number(global.get(\"Servo_3_ZU\"));\n\nif (msg.payload === true){\n msg.payload = auf\n}\nif (msg.payload === false){\n msg.payload = zu\n}\n\nreturn msg;\n\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":1540,"wires":[["f946c5dcc68d739b","f7fa9e71e6e11125","2a08614bddfa2044"]]},{"id":"fee24f9bbf1f14ba","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = flow.get(\"Servo_3\");\n\nglobal.set(\"Servo_3_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1640,"wires":[["4cf983c3111deca0"]]},{"id":"f523eeede5b73310","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = flow.get(\"Servo_3\");\n\nglobal.set(\"Servo_3_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1720,"wires":[["9f2018a9ef57600b"]]},{"id":"c30e0a31e9dd5f3e","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_3_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":1760,"wires":[[]]},{"id":"add2f6ea6bd5fdbc","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_3_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":1680,"wires":[[]]},{"id":"e7d7a97cc3d551c9","type":"comment","z":"7df3ced66a8aa735","name":"Servo Adresse 3","info":"","x":720,"y":1420,"wires":[]},{"id":"2db9eb6ab1b0469f","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-2.1","tooltip":"","group":"de8dfc55aaf31854","order":6,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":700,"y":1100,"wires":[["c86c4afb3b9f1198"]]},{"id":"0619752b969505cc","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"var auf = Number(global.get(\"Servo_2_AUF\"));\nvar zu = Number(global.get(\"Servo_2_ZU\"));\n\nmsg = {\n ui_control:{\n min:zu,\n max:auf\n }\n}\nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":1100,"wires":[["2db9eb6ab1b0469f"]]},{"id":"ccfd5a0de14fe32c","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"var auf = Number(global.get(\"Servo_3_AUF\"));\nvar zu = Number(global.get(\"Servo_3_ZU\"));\n\nmsg = {\n ui_control:{\n min:zu,\n max:auf\n }\n}\nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":1500,"wires":[["f7fa9e71e6e11125"]]},{"id":"f7fa9e71e6e11125","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-3.1","tooltip":"","group":"de8dfc55aaf31854","order":8,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":700,"y":1500,"wires":[["68f710b2cc75e365"]]},{"id":"2a34ac7039a09e91","type":"inject","z":"7df3ced66a8aa735","name":"100%","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"100","payloadType":"num","x":790,"y":2400,"wires":[["e03b3288243445f0"]]},{"id":"e34d484e5d1d83d2","type":"inject","z":"7df3ced66a8aa735","name":"50%","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"50","payloadType":"num","x":790,"y":2440,"wires":[["e03b3288243445f0"]]},{"id":"538600d263176a9f","type":"inject","z":"7df3ced66a8aa735","name":"Off","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":"","topic":"","payload":"0","payloadType":"num","x":790,"y":2480,"wires":[["e03b3288243445f0"]]},{"id":"e03b3288243445f0","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 4 (Led)","pca9685":"bdc8a1ee08c68401","channel":"5","payload":"","unit":"percent","onStep":"0","x":970,"y":2320,"wires":[]},{"id":"a7d7acbc733a2179","type":"comment","z":"7df3ced66a8aa735","name":"LED-Adresse 5","info":"","x":700,"y":2260,"wires":[]},{"id":"79c38d1c1719756b","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"LED-4","tooltip":"","group":"de8dfc55aaf31854","order":11,"width":4,"height":1,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"80","step":1,"className":"","x":430,"y":2320,"wires":[["7fcb1da2de51a29f","a74c580c7de4afb8"]]},{"id":"7fcb1da2de51a29f","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"PCA_4\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":2320,"wires":[["e03b3288243445f0"]]},{"id":"ba9a089e619c3458","type":"function","z":"7df3ced66a8aa735","name":"Global set","func":"global.set(\"PCAfour\", msg.payload);\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":2360,"wires":[[]]},{"id":"e361ad9dc7b512cd","type":"change","z":"7df3ced66a8aa735","name":"on=flow PCA","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"\"PCA_4\"","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":2360,"wires":[["e03b3288243445f0","d13484fe3fcf17b8"]]},{"id":"eac8caf773b44d8e","type":"ui_switch","z":"7df3ced66a8aa735","name":"LED-4","label":"","tooltip":"","group":"de8dfc55aaf31854","order":12,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"on","onvalueType":"str","onicon":"","oncolor":"","offvalue":"off","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":430,"y":2360,"wires":[["ba9a089e619c3458","e361ad9dc7b512cd"]]},{"id":"a74c580c7de4afb8","type":"function","z":"7df3ced66a8aa735","name":">=1 = on","func":"if (msg.payload>=1){\n msg.payload=\"on\"\n}\nelse msg.payload=\"off\"\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2320,"wires":[["eac8caf773b44d8e"]]},{"id":"9b9fa736a66b07f5","type":"function","z":"7df3ced66a8aa735","name":"function 94","func":"msg.payload = msg.payload / 10000;\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":300,"wires":[["fd280f74f138e8ab","cb0c0439613669a2"]]},{"id":"fd280f74f138e8ab","type":"dynamic-dimmer","z":"7df3ced66a8aa735","name":"","eventInterval":"100","steps":"600","minValue":"0","maxValue":"10000","x":1140,"y":320,"wires":[["5b2a28c7fb434c9c","27d17eea3a07db3e"]]},{"id":"dffb22c33ff6051a","type":"function","z":"7df3ced66a8aa735","name":"function 25","func":"msg.payload = msg.payload / 10000;\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1030,"y":700,"wires":[["1618357299af7f9a"]]},{"id":"1618357299af7f9a","type":"dynamic-dimmer","z":"7df3ced66a8aa735","name":"","eventInterval":"200","steps":"300","minValue":"0","maxValue":"10000","x":1200,"y":700,"wires":[["58aa0504c0a4aa77","88fbc169a650cc6c"]]},{"id":"6523121f54da31d6","type":"function","z":"7df3ced66a8aa735","name":"function 27","func":"msg.payload = msg.payload / 10000;\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1140,"wires":[["c0c643c61cd35267"]]},{"id":"c0c643c61cd35267","type":"dynamic-dimmer","z":"7df3ced66a8aa735","name":"","eventInterval":"200","steps":"300","minValue":"0","maxValue":"10000","x":1190,"y":1140,"wires":[["fcb247ec8c9b9041","02b8d87686d00ca8"]]},{"id":"2a08614bddfa2044","type":"function","z":"7df3ced66a8aa735","name":"function 28","func":"msg.payload = msg.payload / 10000;\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1540,"wires":[["f76adcd2408bf778"]]},{"id":"f76adcd2408bf778","type":"dynamic-dimmer","z":"7df3ced66a8aa735","name":"","eventInterval":"200","steps":"300","minValue":"0","maxValue":"10000","x":1180,"y":1540,"wires":[["546310b293967441","666feacd3c1c833e"]]},{"id":"74afc4e183e71761","type":"PCA9685 out","z":"7df3ced66a8aa735","name":"PWM Output 4 (Servo)","pca9685":"bdc8a1ee08c68401","channel":"4","payload":"","unit":"microseconds","onStep":"0","x":1480,"y":1960,"wires":[]},{"id":"8b907569c7a2aee9","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-4","tooltip":"","group":"79264ad14fb207dc","order":13,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":540,"y":2000,"wires":[["056936c4adccca3a"]]},{"id":"1a49d73301c346cf","type":"ui_switch","z":"7df3ced66a8aa735","name":"Klappe Servo-4","label":"{{Dimmname}}","tooltip":"","group":"de8dfc55aaf31854","order":9,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":false,"className":"","x":480,"y":1960,"wires":[["1c6cb33a89bb400e"]]},{"id":"056936c4adccca3a","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"\n\nflow.set(\"Servo_4\", msg.payload);\n \nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":2000,"wires":[["a10b782bc4eba227"]]},{"id":"f7a6301186123d84","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-4 AUF Speicher","group":"79264ad14fb207dc","order":14,"width":0,"height":0,"passthru":false,"label":"Servo-4 AUF Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":2060,"wires":[["4705901293e8f1b0"]]},{"id":"45014930680f3761","type":"ui_button","z":"7df3ced66a8aa735","name":"Servo-4 ZU Speicher","group":"79264ad14fb207dc","order":15,"width":0,"height":0,"passthru":false,"label":"Servo-4 ZU Speicher","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"true","payloadType":"bool","topic":"topic","topicType":"msg","x":500,"y":2140,"wires":[["46ae9c6e5a452fd8"]]},{"id":"962b7457f39e9dab","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_4_AUF","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":970,"y":2060,"wires":[[]]},{"id":"82032fc30f8f2290","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_4_ZU","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":980,"y":2140,"wires":[[]]},{"id":"66ba4d11874906c7","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_4_AUF","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":510,"y":2100,"wires":[["d37a3f012d23571c"]]},{"id":"d98e1ababc6183bf","type":"file in","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Servo_4_ZU","filenameType":"str","format":"utf8","chunk":false,"sendError":false,"encoding":"none","allProps":false,"x":500,"y":2180,"wires":[["f725470e3aab606c"]]},{"id":"1c6cb33a89bb400e","type":"function","z":"7df3ced66a8aa735","name":"global.get Servo_4","func":"var on = msg.payload;\nvar auf = Number(global.get(\"Servo_4_AUF\"));\nvar zu = Number(global.get(\"Servo_4_ZU\"));\n\nif (msg.payload === true){\n msg.payload = auf\n}\nif (msg.payload === false){\n msg.payload = zu\n}\n\nreturn msg;\n\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":1960,"wires":[["8b907569c7a2aee9","20f2b336121bef27","4de64f40ee57880f"]]},{"id":"4705901293e8f1b0","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = flow.get(\"Servo_4\");\n\nglobal.set(\"Servo_4_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2060,"wires":[["962b7457f39e9dab"]]},{"id":"46ae9c6e5a452fd8","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = flow.get(\"Servo_4\");\n\nglobal.set(\"Servo_4_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2140,"wires":[["82032fc30f8f2290"]]},{"id":"f725470e3aab606c","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo ZU","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_4_ZU\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2180,"wires":[[]]},{"id":"d37a3f012d23571c","type":"function","z":"7df3ced66a8aa735","name":"global.set Servo AUF","func":"var servo = msg.payload;\n\nglobal.set(\"Servo_4_AUF\",servo);\nmsg.payload = servo;\n\nreturn msg;\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":2100,"wires":[[]]},{"id":"8afab9a8b1227d4d","type":"comment","z":"7df3ced66a8aa735","name":"Servo Adresse 4","info":"","x":720,"y":1840,"wires":[]},{"id":"10638727105d9dfd","type":"function","z":"7df3ced66a8aa735","name":"flow set ","func":"var auf = Number(global.get(\"Servo_4_AUF\"));\nvar zu = Number(global.get(\"Servo_4_ZU\"));\n\nmsg = {\n ui_control:{\n min:zu,\n max:auf\n }\n}\nreturn msg\n \n ","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":560,"y":1920,"wires":[["20f2b336121bef27"]]},{"id":"20f2b336121bef27","type":"ui_slider","z":"7df3ced66a8aa735","name":"","label":"Servo-4.1","tooltip":"","group":"de8dfc55aaf31854","order":10,"width":0,"height":0,"passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":"0","max":"100","step":1,"className":"","x":700,"y":1920,"wires":[["b134db571c080b4f"]]},{"id":"4de64f40ee57880f","type":"function","z":"7df3ced66a8aa735","name":"function 29","func":"msg.payload = msg.payload / 10000;\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":990,"y":1960,"wires":[["cf00b0887eda832f"]]},{"id":"cf00b0887eda832f","type":"dynamic-dimmer","z":"7df3ced66a8aa735","name":"","eventInterval":"200","steps":"300","minValue":"0","maxValue":"10000","x":1200,"y":1960,"wires":[["74afc4e183e71761","549b8d389988c8d0"]]},{"id":"27d17eea3a07db3e","type":"debug","z":"7df3ced66a8aa735","name":"debug 119","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1310,"y":340,"wires":[]},{"id":"88fbc169a650cc6c","type":"debug","z":"7df3ced66a8aa735","name":"debug 120","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1370,"y":760,"wires":[]},{"id":"02b8d87686d00ca8","type":"debug","z":"7df3ced66a8aa735","name":"debug 121","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1350,"y":1220,"wires":[]},{"id":"666feacd3c1c833e","type":"debug","z":"7df3ced66a8aa735","name":"debug 122","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1350,"y":1580,"wires":[]},{"id":"549b8d389988c8d0","type":"debug","z":"7df3ced66a8aa735","name":"debug 123","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1370,"y":2020,"wires":[]},{"id":"9cf3a65c90322997","type":"delay","z":"7df3ced66a8aa735","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":180,"y":980,"wires":[["01308eebdf61f373"]]},{"id":"806ed915d1bb509e","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":240,"wires":[["9b9fa736a66b07f5"]]},{"id":"9e94f6413bf36def","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":850,"y":340,"wires":[["9b9fa736a66b07f5"]]},{"id":"a5476872c870976e","type":"link in","z":"7df3ced66a8aa735","name":"dimmer7","links":["0b90b9bc8867263f","f5c891df42346f5f","9246ce06858e85eb","f89965cecca51b31","fa5e454b2672161d","9d719ab8a681ff8d","7d555d8fefaa67d1","8ab58b4f76dfc412","46e93cde0e0ad426"],"x":425,"y":160,"wires":[["aec1cec19ed2a310"]]},{"id":"b186a0e2fef02e52","type":"function","z":"7df3ced66a8aa735","name":"global.set(\"i2c_dimmyPro\", true)","func":"/*let devices = global.get(\"i2c_detect\") || [];\n\n// Falls devices kein Array ist, versuchen zu konvertieren\nif (!Array.isArray(devices)) {\n try {\n // Versuch: JSON-Text in Array umwandeln\n devices = JSON.parse(devices);\n } catch (e) {\n // Falls das auch nicht klappt: String in Array splitten\n devices = String(devices).split(/[,;\\s]+/).filter(Boolean);\n }\n}\n\n// neue Adresse hinzufügen, falls sie noch nicht vorhanden ist\nif (!devices.includes(\"0x40\")) {\n devices.push(\"0x40\");\n}\n\n// aktualisierte Liste speichern\nglobal.set(\"i2c_detect\", devices);\n\n// Ausgabe zur Kontrolle\nmsg.payload = devices;*/\n\n// und\nglobal.set(\"i2c_dimmyPro\", true)\n\nreturn msg\n\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":510,"y":960,"wires":[["dcb289da3a6a2a3d"]]},{"id":"aec1cec19ed2a310","type":"rbe","z":"7df3ced66a8aa735","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":550,"y":160,"wires":[["ec9edfaff26da3b1"]]},{"id":"356609448289feca","type":"link in","z":"7df3ced66a8aa735","name":"dimmer8","links":["81b2847fd9602b07","c23c34d5d0cfe692","9ee84162f787010c","22fe33a2fbb19881","c00b8c80e6961f16","c1a9530ae44d048d","d2ec0ca4fdea4837","a716746182ecdc3a"],"x":455,"y":620,"wires":[["58bfcfb78e25b621"]]},{"id":"d03c975328471a4b","type":"link in","z":"7df3ced66a8aa735","name":"dimmer9","links":["44098cd6ddf75d37","9722a88132efae8a","53c51260b80ebf53","26eb3783a6435402","61346cdf09f072f4","6f82890aaaba259c","4382d102cfbb19cb","3f1016dd54eb57f2"],"x":445,"y":1060,"wires":[["f5c4fef490f47cd8"]]},{"id":"1080d4f8c6f40b69","type":"link in","z":"7df3ced66a8aa735","name":"dimmer10","links":["bd5d4fcc4b02ba03","ce02d8018a39bb42","e624fcdf1322b2df","4cc13922d60bbfc4","257e37925ef18cd6","8db51e55c9f44883","95fdc508d08ee7dc","6d2bd9ec217b2902"],"x":425,"y":1460,"wires":[["1d1c23e76aa49bd7"]]},{"id":"1c7fe62e8e7fc3b1","type":"link in","z":"7df3ced66a8aa735","name":"dimmer11","links":["499708ad56e9901e","f0dea472a696bd36","8e14d2fc8abd57d7","32b0cf762bf57184","4131a8fc0f08eaa1","d2e3f3fc6a605525","86fb5e7eb3c9a478","99669eee4b3beece"],"x":425,"y":1880,"wires":[["f9894476df0fbc34"]]},{"id":"58bfcfb78e25b621","type":"rbe","z":"7df3ced66a8aa735","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":550,"y":620,"wires":[["3eb868238dbee9d3"]]},{"id":"f5c4fef490f47cd8","type":"rbe","z":"7df3ced66a8aa735","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":550,"y":1060,"wires":[["a504c0c34b97cd22"]]},{"id":"1d1c23e76aa49bd7","type":"rbe","z":"7df3ced66a8aa735","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":550,"y":1460,"wires":[["62474bf905a20d43"]]},{"id":"f9894476df0fbc34","type":"rbe","z":"7df3ced66a8aa735","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"payload","topi":"topic","x":550,"y":1880,"wires":[["b461bb99f4fc7c94"]]},{"id":"36a2518f21ae83a5","type":"comment","z":"7df3ced66a8aa735","name":"hier wird der Dimmi Pro sichtbar gemacht","info":"","x":820,"y":960,"wires":[]},{"id":"04d400ea1c4c8acc","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":740,"wires":[["dffb22c33ff6051a"]]},{"id":"43187c6246856de1","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":660,"wires":[["dffb22c33ff6051a"]]},{"id":"d4f8906b6230532c","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":1180,"wires":[["6523121f54da31d6"]]},{"id":"c86c4afb3b9f1198","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":1100,"wires":[["6523121f54da31d6"]]},{"id":"b1554b48de6b88f7","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":1580,"wires":[["2a08614bddfa2044"]]},{"id":"68f710b2cc75e365","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":870,"y":1500,"wires":[["2a08614bddfa2044"]]},{"id":"a10b782bc4eba227","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":850,"y":2000,"wires":[["4de64f40ee57880f"]]},{"id":"b134db571c080b4f","type":"range","z":"7df3ced66a8aa735","minin":"0","maxin":"100","minout":"200","maxout":"2000","action":"scale","round":false,"property":"payload","name":"","x":850,"y":1920,"wires":[["4de64f40ee57880f"]]},{"id":"d13484fe3fcf17b8","type":"debug","z":"7df3ced66a8aa735","name":"debug 125","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":970,"y":2360,"wires":[]},{"id":"dcb289da3a6a2a3d","type":"debug","z":"7df3ced66a8aa735","name":"debug 74","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1100,"y":960,"wires":[]},{"id":"cb0c0439613669a2","type":"debug","z":"7df3ced66a8aa735","name":"debug 80","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":1240,"y":220,"wires":[]},{"id":"ec9edfaff26da3b1","type":"function","z":"7df3ced66a8aa735","name":"function 30","func":"// Hole die Werte aus der eingehenden Nachricht\nlet inputValue = msg.payload;\nlet inputMin = 0; // Festgelegter minimaler Eingangsbereich\nlet inputMax = 100; // Festgelegter maximaler Eingangsbereich\nlet targetMin = Number(global.get(\"Servo_0_ZU\")); // Dynamischer minimaler Ausgabebereich\nlet targetMax = Number(global.get(\"Servo_0_AUF\")); // Dynamischer maximaler Ausgabebereich\n\n// Führe die Skalierungsberechnung durch\nlet scaledValue = (inputValue - inputMin) * (targetMax - targetMin) / (inputMax - inputMin) + targetMin;\n\n// Runde das Ergebnis auf eine bestimmte Anzahl von Dezimalstellen (optional)\nmsg.payload = parseFloat(scaledValue.toFixed(2));\n\nreturn msg;\n\n/*\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n*/","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":160,"wires":[["78b35cc69f4d1da3","0ce1c8bd7bb2259e"]]},{"id":"78b35cc69f4d1da3","type":"debug","z":"7df3ced66a8aa735","name":"debug 94","active":false,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":900,"y":160,"wires":[]},{"id":"3eb868238dbee9d3","type":"function","z":"7df3ced66a8aa735","name":"function 31","func":"// Hole die Werte aus der eingehenden Nachricht\nlet inputValue = msg.payload;\nlet inputMin = 0; // Festgelegter minimaler Eingangsbereich\nlet inputMax = 100; // Festgelegter maximaler Eingangsbereich\nlet targetMin = Number(global.get(\"Servo_1_ZU\")); // Dynamischer minimaler Ausgabebereich\nlet targetMax = Number(global.get(\"Servo_1_AUF\")); // Dynamischer maximaler Ausgabebereich\n\n// Führe die Skalierungsberechnung durch\nlet scaledValue = (inputValue - inputMin) * (targetMax - targetMin) / (inputMax - inputMin) + targetMin;\n\n// Runde das Ergebnis auf eine bestimmte Anzahl von Dezimalstellen (optional)\nmsg.payload = parseFloat(scaledValue.toFixed(2));\n\nreturn msg;\n\n/*\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n*/","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":620,"wires":[["fae57a91dab5368d"]]},{"id":"a504c0c34b97cd22","type":"function","z":"7df3ced66a8aa735","name":"function 33","func":"// Hole die Werte aus der eingehenden Nachricht\nlet inputValue = msg.payload;\nlet inputMin = 0; // Festgelegter minimaler Eingangsbereich\nlet inputMax = 100; // Festgelegter maximaler Eingangsbereich\nlet targetMin = Number(global.get(\"Servo_2_ZU\")); // Dynamischer minimaler Ausgabebereich\nlet targetMax = Number(global.get(\"Servo_2_AUF\")); // Dynamischer maximaler Ausgabebereich\n\n// Führe die Skalierungsberechnung durch\nlet scaledValue = (inputValue - inputMin) * (targetMax - targetMin) / (inputMax - inputMin) + targetMin;\n\n// Runde das Ergebnis auf eine bestimmte Anzahl von Dezimalstellen (optional)\nmsg.payload = parseFloat(scaledValue.toFixed(2));\n\nreturn msg;\n\n/*\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n*/","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":1060,"wires":[["2db9eb6ab1b0469f"]]},{"id":"62474bf905a20d43","type":"function","z":"7df3ced66a8aa735","name":"function 34","func":"// Hole die Werte aus der eingehenden Nachricht\nlet inputValue = msg.payload;\nlet inputMin = 0; // Festgelegter minimaler Eingangsbereich\nlet inputMax = 100; // Festgelegter maximaler Eingangsbereich\nlet targetMin = Number(global.get(\"Servo_3_ZU\")); // Dynamischer minimaler Ausgabebereich\nlet targetMax = Number(global.get(\"Servo_3_AUF\")); // Dynamischer maximaler Ausgabebereich\n\n// Führe die Skalierungsberechnung durch\nlet scaledValue = (inputValue - inputMin) * (targetMax - targetMin) / (inputMax - inputMin) + targetMin;\n\n// Runde das Ergebnis auf eine bestimmte Anzahl von Dezimalstellen (optional)\nmsg.payload = parseFloat(scaledValue.toFixed(2));\n\nreturn msg;\n\n/*\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n*/","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":1460,"wires":[["f7fa9e71e6e11125"]]},{"id":"b461bb99f4fc7c94","type":"function","z":"7df3ced66a8aa735","name":"function 35","func":"// Hole die Werte aus der eingehenden Nachricht\nlet inputValue = msg.payload;\nlet inputMin = 0; // Festgelegter minimaler Eingangsbereich\nlet inputMax = 100; // Festgelegter maximaler Eingangsbereich\nlet targetMin = Number(global.get(\"Servo_4_ZU\")); // Dynamischer minimaler Ausgabebereich\nlet targetMax = Number(global.get(\"Servo_4_AUF\")); // Dynamischer maximaler Ausgabebereich\n\n// Führe die Skalierungsberechnung durch\nlet scaledValue = (inputValue - inputMin) * (targetMax - targetMin) / (inputMax - inputMin) + targetMin;\n\n// Runde das Ergebnis auf eine bestimmte Anzahl von Dezimalstellen (optional)\nmsg.payload = parseFloat(scaledValue.toFixed(2));\n\nreturn msg;\n\n/*\nvar auf = Number(global.get(\"Servo_0_AUF\"));\nvar zu = Number(global.get(\"Servo_0_ZU\"));\n*/","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":710,"y":1880,"wires":[["20f2b336121bef27"]]},{"id":"2c397a8122f8f871","type":"function","z":"7df3ced66a8aa735","name":"global.get","func":"\nmsg.Dimmname = global.get(\"Ndimmer7\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":300,"y":300,"wires":[["d5040b1410c1f41b"]]},{"id":"f7083114203f2c3b","type":"ui_text_input","z":"7df3ced66a8aa735","name":"","label":"DimmyPro 5","tooltip":"","group":"9e7ca3be0ce9a2e4","order":5,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":133,"y":1905,"wires":[["85604cdaae752dbd"]]},{"id":"b299c307544835df","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Ndimmer9","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":160,"y":1220,"wires":[[]]},{"id":"37e73d798df2b07e","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Ndimmer8","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":180,"y":660,"wires":[[]]},{"id":"fd5c14b349666281","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Ndimmer7","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":160,"y":260,"wires":[[]]},{"id":"2bb3d2db9c994f4e","type":"ui_text_input","z":"7df3ced66a8aa735","name":"","label":"DimmyPro 1","tooltip":"","group":"9e7ca3be0ce9a2e4","order":1,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":130,"y":180,"wires":[["9f11a87d657473cd","77fcdd5af131eb7f"]]},{"id":"57d18b26c1b1f9fa","type":"ui_text_input","z":"7df3ced66a8aa735","name":"","label":"DimmyPro 2","tooltip":"","group":"9e7ca3be0ce9a2e4","order":2,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":150,"y":580,"wires":[["0acb48b1ec89e66b"]]},{"id":"8a2f8b87e4837755","type":"ui_text_input","z":"7df3ced66a8aa735","name":"","label":"DimmyPro 3","tooltip":"","group":"9e7ca3be0ce9a2e4","order":3,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":130,"y":1140,"wires":[["cc44cce4a0922297"]]},{"id":"708c21e55749cffa","type":"ui_text_input","z":"7df3ced66a8aa735","name":"","label":"DimmyPro 4","tooltip":"","group":"9e7ca3be0ce9a2e4","order":4,"width":0,"height":0,"passthru":true,"mode":"text","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":110,"y":1560,"wires":[["e0430c79a1d27291"]]},{"id":"db746f66869f8d79","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Ndimmer10","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":140,"y":1640,"wires":[[]]},{"id":"3643811646750740","type":"file","z":"7df3ced66a8aa735","name":"","filename":"pekaway/Ndimmer11","filenameType":"str","appendNewline":false,"createDir":true,"overwriteFile":"true","encoding":"none","x":173,"y":1988,"wires":[[]]},{"id":"9f11a87d657473cd","type":"function","z":"7df3ced66a8aa735","name":"global.set","func":"global.set(\"Ndimmer7\",msg.payload );\n\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":140,"y":220,"wires":[["fd5c14b349666281","1862bfc63fbdb66d"]]},{"id":"0acb48b1ec89e66b","type":"function","z":"7df3ced66a8aa735","name":"global.set","func":"\n global.set(\"Ndimmer8\",msg.payload);\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":140,"y":620,"wires":[["37e73d798df2b07e"]]},{"id":"cc44cce4a0922297","type":"function","z":"7df3ced66a8aa735","name":"global.set","func":"\n global.set(\"Ndimmer9\",msg.payload);\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":120,"y":1180,"wires":[["b299c307544835df"]]},{"id":"e0430c79a1d27291","type":"function","z":"7df3ced66a8aa735","name":"global.set","func":"\nglobal.set(\"Ndimmer10\",msg.payload);\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":120,"y":1600,"wires":[["db746f66869f8d79"]]},{"id":"85604cdaae752dbd","type":"function","z":"7df3ced66a8aa735","name":"global.set","func":"\n global.set(\"Ndimmer11\",msg.payload);\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":140,"y":1940,"wires":[["3643811646750740"]]},{"id":"77fcdd5af131eb7f","type":"debug","z":"7df3ced66a8aa735","name":"debug 124","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":370,"y":180,"wires":[]},{"id":"1862bfc63fbdb66d","type":"debug","z":"7df3ced66a8aa735","name":"debug 133","active":true,"tosidebar":true,"console":false,"tostatus":true,"complete":"true","targetType":"full","statusVal":"payload","statusType":"auto","x":350,"y":240,"wires":[]},{"id":"d011ef1f44b917de","type":"function","z":"7df3ced66a8aa735","name":"global.get","func":"\nmsg.Dimmname = global.get(\"Ndimmer8\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":240,"y":700,"wires":[["e5cab2796f86a25f"]]},{"id":"cdf87eeee7dec92b","type":"function","z":"7df3ced66a8aa735","name":"global.get","func":"\nmsg.Dimmname = global.get(\"Ndimmer9\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":1140,"wires":[["46141f51c99e5591"]]},{"id":"9c40e33a22207174","type":"function","z":"7df3ced66a8aa735","name":"global.get","func":"\nmsg.Dimmname = global.get(\"Ndimmer10\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":300,"y":1540,"wires":[["134360ba200d09aa"]]},{"id":"e844e42a23f428c4","type":"function","z":"7df3ced66a8aa735","name":"global.get","func":"\nmsg.Dimmname = global.get(\"Ndimmer11\");\nreturn msg;","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":300,"y":1940,"wires":[["1a49d73301c346cf"]]},{"id":"0b3f61932a703eb6","type":"ui_button","z":"7df3ced66a8aa735","name":"Name speichern","group":"9e7ca3be0ce9a2e4","order":16,"width":0,"height":0,"passthru":true,"label":"Name speichern","tooltip":"","color":"","bgcolor":"","className":"","icon":"","payload":"false","payloadType":"bool","topic":"topic","topicType":"msg","x":140,"y":880,"wires":[["d011ef1f44b917de","2c397a8122f8f871","9c40e33a22207174","e844e42a23f428c4","cdf87eeee7dec92b"]]},{"id":"bdc8a1ee08c68401","type":"PCA9685","deviceNumber":1,"address":"65","frequency":"200"},{"id":"79264ad14fb207dc","type":"ui_group","name":"Config","tab":"b54a609c296fa188","order":2,"disp":true,"width":"6","collapse":false,"className":""},{"id":"de8dfc55aaf31854","type":"ui_group","name":"Regler","tab":"b54a609c296fa188","order":1,"disp":true,"width":"6","collapse":false,"className":""},{"id":"9e7ca3be0ce9a2e4","type":"ui_group","name":"Config Name","tab":"b54a609c296fa188","order":3,"disp":true,"width":6,"collapse":false,"className":""},{"id":"b54a609c296fa188","type":"ui_tab","name":"4 Heizungs Regler","icon":"dashboard","order":38,"disabled":false,"hidden":false}]