Servus,
ich habe aktuell den Controller an Node Red angebunden, dass klappt wunderbar, auch die Gartenbewässerung steuere ich über die Relais.
Im nächsten Step planen wir jetzt Außenbeleuchtung, hier finde ich die Lösung von Paulmann Plug & Shine ganz ansprechend, der Controller kann das ZigBee Protokoll.
Ferner will ich einiges im Haus automatisieren (kein LAN), also auch ZigBee oder ähnlich.
Hat jemand eine Lösung oder Idee als Zentrale bzw Hub die all die Infos auslesen und steuern kann? Gerne auch eine Raspberry Lösung.
Smart Home Lösung
-
markus
- Beiträge: 168
- Registriert: 23. Januar 2019, 10:57
Re: Smart Home Lösung
Gibt es nicht Zigbee Adapter (USB Dongle) für den Rasperry, die du auch unter NodeRed nutzen kannst? z.B. CC2531 oder Conbee 2
Würdest du deinen NodeRed Flow mit uns teilen, gerade das schalten würde mich interessieren. Da hab ich ab und an immer wieder einmal Probleme.
Würdest du deinen NodeRed Flow mit uns teilen, gerade das schalten würde mich interessieren. Da hab ich ab und an immer wieder einmal Probleme.
-
DannyHH90
- Beiträge: 35
- Registriert: 24. November 2020, 19:53
Re: Smart Home Lösung
Guten Morgen,
das mit den Erweiterungen für den Raspberry schaue ich mir heute mal an, danke für den Tipp.
Den Flow schicke ich dir heute Abend, der aktuellste liegt auf dem iPad, da habe ich gerade keinen Zugriff drauf. Was funktioniert da bei dir nicht?
Zuerst habe ich die Relais über einzelne Buttons gesteuert, also jeweils einen für 1 und 2. Habe lange gebraucht um das auch über den Switch zu realisieren.
das mit den Erweiterungen für den Raspberry schaue ich mir heute mal an, danke für den Tipp.
Den Flow schicke ich dir heute Abend, der aktuellste liegt auf dem iPad, da habe ich gerade keinen Zugriff drauf. Was funktioniert da bei dir nicht?
Zuerst habe ich die Relais über einzelne Buttons gesteuert, also jeweils einen für 1 und 2. Habe lange gebraucht um das auch über den Switch zu realisieren.
-
markus
- Beiträge: 168
- Registriert: 23. Januar 2019, 10:57
Re: Smart Home Lösung
Ich würde gerne die Relais über die Usercfg schalten, sodass ich in der Lage bin alle 4 Relais Stati anzusteuern. (AutoEin, AutoAus, Ein, Aus).
Das bekomme ich aber leider irgendwie nicht hin. Der Status funktioniert schon.
Die Daten abzufragen über GetState und setzen über Setstate funktioniert problemlos.
Mein derzeitiges Dashboard:
Das bekomme ich aber leider irgendwie nicht hin. Der Status funktioniert schon.
Die Daten abzufragen über GetState und setzen über Setstate funktioniert problemlos.
Mein derzeitiges Dashboard:
-
DannyHH90
- Beiträge: 35
- Registriert: 24. November 2020, 19:53
Re: Smart Home Lösung
Ich glaube da bin ich mit meiner Oberfläche noch nicht so weit wie du, kommt bei mir jetzt erst wieder auf das ich erweitere.
Aber die Steuerung der Relais über einen Switch klappt bei mir, jedoch weiß ich nicht, ob man über die SetState Relais auch Auto On/Off schalten kann?
Aber die Steuerung der Relais über einen Switch klappt bei mir, jedoch weiß ich nicht, ob man über die SetState Relais auch Auto On/Off schalten kann?
Code: Alles auswählen
[{"id":"200b68c0.f2f008","type":"tab","label":"Pool","disabled":false,"info":""},{"id":"e8f6210b.1531","type":"inject","z":"200b68c0.f2f008","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":160,"y":80,"wires":[["3278de47.07c252"]]},{"id":"3278de47.07c252","type":"http request","z":"200b68c0.f2f008","name":"","method":"GET","ret":"txt","paytoqs":"ignore","url":"http://192.168.2.240:8080/GetState.csv","tls":"","persist":false,"proxy":"","authType":"","x":150,"y":200,"wires":[["cecc7520.9f7788","cefa1bc0.9768c8","153b9fdd.871c6","5712b7f7.ed9818","46b5b10.dceeb5","d1ccd424.8c7488","a85fd459.f4b0c8"]]},{"id":"cefa1bc0.9768c8","type":"function","z":"200b68c0.f2f008","name":"","func":"function csvJSON(csv){\n var lines = csv.split(\"\\n\");\n var headers = lines[1].split(\",\");\n var result = {};\n var obj = {};\n var line_item = '';\n\n for(var i=2;i<lines.length;i++){\n var currentline=lines[i].split(\",\");\n\n switch (i) {\n case 2: line_item = \"unit\"; break;\n case 3: line_item = \"offset\"; break;\n case 4: line_item = \"gain\"; break;\n case 5: line_item = \"rawvalue\"; break;\n }\n\n for(var j=0;j<headers.length;j++){\n if (i==2) {\n obj[j] = {};\n obj[j][\"name\"] = headers[j];\n } \n obj[j][line_item] = currentline[j];\n }\n }\n\n for (var x=0;x<headers.length;x++) {\n var current_obj = obj[x];\n var name = current_obj[\"name\"];\n if (typeof result[name] != \"undefined\") {\n var l = 1;\n new_name = name;\n while (typeof result[new_name] != \"undefined\") {\n new_name = name + \"_[\" + (l++)+\"]\";\n }\n name = new_name;\n }\n if (name) {\n result[name] = {};\n result[name]['unit'] = current_obj['unit'];\n \n if (current_obj['unit']==\"h\") {\n var timeValue = current_obj['rawvalue'];\n var minutes = timeValue%256;\n if (minutes < 10) { minutes = '0'+minutes; }\n var hour = (timeValue-minutes)/256;\n result[name]['value'] = hour + \":\" + minutes;\n } else {\n var rawvalue = parseFloat(current_obj['rawvalue']);\n var gain = parseFloat(current_obj['gain']);\n var offset = parseFloat(current_obj['offset']);\n result[name]['value'] = (rawvalue*gain)+offset;\n } \n }\n }\n\n return JSON.stringify(result); //JSON\n}\nmsg.payload=csvJSON(msg.payload)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":180,"y":580,"wires":[["eea70bee.0751d8","2da77253.85183e","4c29aadf.8f3c14","532a7084.57c47","1ca53bd8.e535c4","84d7ae00.c4dda","cd3a2504.2406f8","3f9b2b79.4ac6a4","eec12b68.af9708","c9b8124.53d57f","4acd2d65.f97da4","2e1efb1.97dd104","9d07c3d.52a254","1dbd3898.151df7"]]},{"id":"eea70bee.0751d8","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Außenluft']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":580,"wires":[["c855bf7.f0d594"]]},{"id":"cecc7520.9f7788","type":"ui_switch","z":"200b68c0.f2f008","d":true,"name":"","label":"Licht ( Aus / An )","tooltip":"","group":"eb60c9f7.419848","order":1,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"home","oncolor":"red","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":400,"y":80,"wires":[["756b685e.c09598"]]},{"id":"94f5031d.43724","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.146:8080/SetState.pl?R8=1","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":800,"y":40,"wires":[[],[],[]]},{"id":"170bd817.f45398","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.146:8080/SetState.pl?R8=2","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":800,"y":120,"wires":[[],[],[]]},{"id":"756b685e.c09598","type":"switch","z":"200b68c0.f2f008","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":550,"y":80,"wires":[["94f5031d.43724"],["170bd817.f45398"]]},{"id":"3a361e00.8e3992","type":"ui_text","z":"200b68c0.f2f008","group":"fa9f882d.b53598","order":2,"width":0,"height":0,"name":"","label":"Außenluft","format":"{{msg.payload}} °C","layout":"row-spread","x":800,"y":580,"wires":[]},{"id":"2da77253.85183e","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Wasser']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":640,"wires":[["6064b931.32e4f8"]]},{"id":"30422126.02d3ae","type":"ui_text","z":"200b68c0.f2f008","group":"fa9f882d.b53598","order":1,"width":0,"height":0,"name":"","label":"Wasser","format":"{{msg.payload}} °C","layout":"row-spread","x":800,"y":640,"wires":[]},{"id":"4c29aadf.8f3c14","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Technikschacht']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":700,"wires":[["ee50a6bf.a8df48"]]},{"id":"bbfe831b.104e8","type":"ui_text","z":"200b68c0.f2f008","group":"fa9f882d.b53598","order":3,"width":0,"height":0,"name":"","label":"Technikschacht","format":"{{msg.payload}} °C","layout":"row-spread","x":820,"y":700,"wires":[]},{"id":"a85fd459.f4b0c8","type":"ui_switch","z":"200b68c0.f2f008","name":"","label":"Licht ( Aus / An )","tooltip":"","group":"eb60c9f7.419848","order":3,"width":0,"height":0,"passthru":false,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":440,"y":260,"wires":[["5d78b786.3c6ec8"]]},{"id":"5d78b786.3c6ec8","type":"switch","z":"200b68c0.f2f008","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":510,"y":340,"wires":[["a5be6644.e4b978"],["f489d808.3f6938"]]},{"id":"a5be6644.e4b978","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.240:8080/SetState.pl?R8=1","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":780,"y":260,"wires":[[],[],[]]},{"id":"f489d808.3f6938","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.240:8080/SetState.pl?R8=2","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":780,"y":400,"wires":[[],[],[]]},{"id":"c855bf7.f0d594","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"1","mult":"single","reduce":false,"x":620,"y":580,"wires":[["3a361e00.8e3992"]]},{"id":"6064b931.32e4f8","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"1","mult":"single","reduce":false,"x":620,"y":640,"wires":[["30422126.02d3ae"]]},{"id":"ee50a6bf.a8df48","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"1","mult":"single","reduce":false,"x":620,"y":700,"wires":[["bbfe831b.104e8"]]},{"id":"532a7084.57c47","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Strommessung']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":820,"wires":[["d7926f6d.8109d"]]},{"id":"154548b.bda89b7","type":"ui_text","z":"200b68c0.f2f008","group":"15f2a598.ccc29a","order":3,"width":0,"height":0,"name":"","label":"Strommessung","format":"{{msg.payload}} A","layout":"row-spread","x":820,"y":820,"wires":[]},{"id":"d7926f6d.8109d","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"0","mult":"single","reduce":false,"x":620,"y":820,"wires":[["154548b.bda89b7"]]},{"id":"1ca53bd8.e535c4","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['pH']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":880,"wires":[["a3727c8b.90048"]]},{"id":"818860ff.5e19f","type":"ui_text","z":"200b68c0.f2f008","group":"2ce65f29.20057","order":2,"width":0,"height":0,"name":"","label":"Wert","format":"{{msg.payload}} pH","layout":"row-spread","x":790,"y":880,"wires":[]},{"id":"84d7ae00.c4dda","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Chlorgehalt']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":1000,"wires":[["2c4eab9.0c50954"]]},{"id":"a9619a4c.b1e468","type":"ui_text","z":"200b68c0.f2f008","group":"15f2a598.ccc29a","order":2,"width":0,"height":0,"name":"","label":"Chlor","format":"{{msg.payload}} ppm","layout":"row-spread","x":790,"y":1000,"wires":[]},{"id":"2c4eab9.0c50954","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":1000,"wires":[["a9619a4c.b1e468"]]},{"id":"cd3a2504.2406f8","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Anströmung']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":1060,"wires":[["886bba16.4e4db8"]]},{"id":"886bba16.4e4db8","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":1060,"wires":[["a30c51cd.18cc5"]]},{"id":"a30c51cd.18cc5","type":"ui_text","z":"200b68c0.f2f008","group":"9330c185.26d11","order":5,"width":0,"height":0,"name":"","label":"Anströmung ","format":"{{msg.payload}} cm/s","layout":"row-spread","x":810,"y":1060,"wires":[]},{"id":"c9b8124.53d57f","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Redox']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":940,"wires":[["f59d6076.14e58"]]},{"id":"f59d6076.14e58","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"1","mult":"single","reduce":false,"x":620,"y":940,"wires":[["a7ddb39f.c8cdf"]]},{"id":"a7ddb39f.c8cdf","type":"ui_text","z":"200b68c0.f2f008","group":"15f2a598.ccc29a","order":1,"width":0,"height":0,"name":"","label":"Redox","format":"{{msg.payload}} mV","layout":"row-spread","x":790,"y":940,"wires":[]},{"id":"153b9fdd.871c6","type":"ui_switch","z":"200b68c0.f2f008","name":"","label":"Drehzahl Stufe 1 ( Aus / An )","tooltip":"","group":"3bf5ea7e.d88876","order":1,"width":0,"height":0,"passthru":false,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":380,"y":1300,"wires":[["e2c4f9da.3889b8"]]},{"id":"e2c4f9da.3889b8","type":"switch","z":"200b68c0.f2f008","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":610,"y":1300,"wires":[["5bdd6d3.e5c7894"],["8de88c9.fb0ed7"]]},{"id":"5712b7f7.ed9818","type":"ui_switch","z":"200b68c0.f2f008","name":"","label":"Drehzahl Stufe 2 ( Aus / An )","tooltip":"","group":"3bf5ea7e.d88876","order":2,"width":0,"height":0,"passthru":false,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":380,"y":1360,"wires":[["a99179a4.5639e8"]]},{"id":"a99179a4.5639e8","type":"switch","z":"200b68c0.f2f008","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":610,"y":1360,"wires":[[],[]]},{"id":"46b5b10.dceeb5","type":"ui_switch","z":"200b68c0.f2f008","name":"","label":"Drehzahl Stufe 3 ( Aus / An )","tooltip":"","group":"3bf5ea7e.d88876","order":3,"width":0,"height":0,"passthru":false,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"x":380,"y":1420,"wires":[["970ee4fb.943a78"]]},{"id":"970ee4fb.943a78","type":"switch","z":"200b68c0.f2f008","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":610,"y":1420,"wires":[[],[]]},{"id":"5bdd6d3.e5c7894","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.146/SetState.pl?R1=1","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":870,"y":1260,"wires":[[],[],[]]},{"id":"8de88c9.fb0ed7","type":"exec","z":"200b68c0.f2f008","command":"curl http://192.168.2.146/SetState.pl?R1=2","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"","x":870,"y":1320,"wires":[[],[],[]]},{"id":"d1ccd424.8c7488","type":"ui_button","z":"200b68c0.f2f008","d":true,"name":"","group":"eb60c9f7.419848","order":2,"width":0,"height":0,"passthru":false,"label":"Farbe wechseln","tooltip":"","color":"","bgcolor":"","icon":"invert_colors","payload":"","payloadType":"str","topic":"topic","topicType":"msg","x":400,"y":160,"wires":[["94f5031d.43724","170bd817.f45398"]]},{"id":"3f9b2b79.4ac6a4","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['pH- Rest']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":1120,"wires":[["73aa306.00742d"]]},{"id":"73aa306.00742d","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":1120,"wires":[["4dedeceb.4b0394"]]},{"id":"4dedeceb.4b0394","type":"ui_text","z":"200b68c0.f2f008","group":"2ce65f29.20057","order":4,"width":0,"height":0,"name":"","label":"Kanisterinhalt","format":"{{msg.payload}} %","layout":"row-spread","x":820,"y":1120,"wires":[]},{"id":"a3727c8b.90048","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":880,"wires":[["818860ff.5e19f"]]},{"id":"eec12b68.af9708","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['pH- consumption']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":1180,"wires":[["c06ec323.ff525"]]},{"id":"c06ec323.ff525","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":1180,"wires":[["5bc1a0eb.80fde"]]},{"id":"5bc1a0eb.80fde","type":"ui_text","z":"200b68c0.f2f008","group":"2ce65f29.20057","order":3,"width":0,"height":0,"name":"","label":"Tagesverbrauch","format":"{{msg.payload}} ml","layout":"row-spread","x":820,"y":1180,"wires":[]},{"id":"4acd2d65.f97da4","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Durchfluss']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":760,"wires":[["3e927f5.131c78"]]},{"id":"3e927f5.131c78","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"2","mult":"single","reduce":false,"x":620,"y":760,"wires":[["9fa96dad.7adde"]]},{"id":"9fa96dad.7adde","type":"ui_text","z":"200b68c0.f2f008","group":"9330c185.26d11","order":5,"width":0,"height":0,"name":"","label":"Durchfluss","format":"{{msg.payload}} m³/h","layout":"row-spread","x":810,"y":760,"wires":[]},{"id":"e23a424e.8a821","type":"ui_switch","z":"200b68c0.f2f008","d":true,"name":"","label":"Status","tooltip":"","group":"2ce65f29.20057","order":1,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"fa-flask","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"fa-flask","offcolor":"red","animate":true,"x":510,"y":1520,"wires":[[]]},{"id":"bbb515d5.cb1c08","type":"ui_switch","z":"200b68c0.f2f008","d":true,"name":"","label":"Status","tooltip":"","group":"15f2a598.ccc29a","order":5,"width":0,"height":0,"passthru":false,"decouple":"true","topic":"switch","topicType":"flow","style":"","onvalue":"true","onvalueType":"bool","onicon":"fa-flask","oncolor":"green","offvalue":"false","offvalueType":"bool","officon":"fa-flask","offcolor":"red","animate":true,"x":510,"y":1580,"wires":[[]]},{"id":"2e1efb1.97dd104","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['pH / Finder']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":1520,"wires":[["e23a424e.8a821"]]},{"id":"9d07c3d.52a254","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Elektrolyse']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":1580,"wires":[["bbb515d5.cb1c08"]]},{"id":"1dbd3898.151df7","type":"function","z":"200b68c0.f2f008","name":"","func":"var data = JSON.parse(msg.payload);\nmsg.payload = data['Cl consumption']['value'];\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":420,"y":520,"wires":[["1d2c9568.ffebbb"]]},{"id":"1d2c9568.ffebbb","type":"smooth","z":"200b68c0.f2f008","name":"","property":"payload","action":"mean","count":"2","round":"0","mult":"single","reduce":false,"x":620,"y":520,"wires":[["41187283.d2a5ec"]]},{"id":"41187283.d2a5ec","type":"ui_text","z":"200b68c0.f2f008","group":"15f2a598.ccc29a","order":4,"width":0,"height":0,"name":"","label":"Heutige Produktion","format":"{{msg.payload}} g","layout":"row-spread","x":830,"y":520,"wires":[]},{"id":"eb60c9f7.419848","type":"ui_group","name":"Steuerung","tab":"d5ebb816.5a59b8","order":1,"disp":true,"width":"6","collapse":false},{"id":"fa9f882d.b53598","type":"ui_group","name":"Temperaturen","tab":"d5ebb816.5a59b8","order":2,"disp":true,"width":6,"collapse":false},{"id":"15f2a598.ccc29a","type":"ui_group","name":"Salzelektrolyse","tab":"d5ebb816.5a59b8","order":3,"disp":true,"width":"6","collapse":false},{"id":"2ce65f29.20057","type":"ui_group","name":"pH- Dosierung","tab":"d5ebb816.5a59b8","order":5,"disp":true,"width":"6","collapse":false},{"id":"9330c185.26d11","type":"ui_group","name":"Messwerte","tab":"d5ebb816.5a59b8","order":6,"disp":true,"width":"6","collapse":false},{"id":"3bf5ea7e.d88876","type":"ui_group","d":true,"name":"Pumpe","tab":"d5ebb816.5a59b8","order":4,"disp":true,"width":"6","collapse":false},{"id":"d5ebb816.5a59b8","type":"ui_tab","name":"Poolsteuerung","icon":"fa-fire","disabled":false,"hidden":false}]-
markus
- Beiträge: 168
- Registriert: 23. Januar 2019, 10:57
Re: Smart Home Lösung
Danke für deinen Flow.
Im Prinzip habe ich es genauso. Über die SetState kannst du soweit ich weiß nur Auto On/Off schalten, nicht Ein/Aus.
Ein/Aus geht nur über die usercfg.ini, dort muss man sich aber vorher den Status aller Relais holen und diese exakt wieder so setzen. Meine Programmierkenntnisse reichen dafür leider nicht aus.
Sven hatte für den iobroker das ganze schon in eine Library gepackt, bin aber leider auch überfragt wie ich mir daraus einen Node bauen kann. :-/
Siehe: viewtopic.php?f=29&t=788
Gruß,
Markus
Im Prinzip habe ich es genauso. Über die SetState kannst du soweit ich weiß nur Auto On/Off schalten, nicht Ein/Aus.
Ein/Aus geht nur über die usercfg.ini, dort muss man sich aber vorher den Status aller Relais holen und diese exakt wieder so setzen. Meine Programmierkenntnisse reichen dafür leider nicht aus.
Sven hatte für den iobroker das ganze schon in eine Library gepackt, bin aber leider auch überfragt wie ich mir daraus einen Node bauen kann. :-/
Siehe: viewtopic.php?f=29&t=788
Gruß,
Markus