NEWS
Neuling?
-
Bin vor 2 Monaten vor dem Gleichen Problem gestanden. Nicht wirklich…das was man findet ist sehr technisch.
Kleiner Tipp was dich weiterbringt:
-
Gutes altes Youtube
-
Du kannst hier lows runterkopieren und in Node Red einlesen. Da siehst du dann wie so was aufgebaut ist.
-
-
-
Anbei von mir eine Flow wo ich aus einem E-mail in dem betreff eine befehl eingebe und dann IOBROKER aktoren schalte.
In diesem Fall kann ich die Beleuchtung an meinem Haus ein und ausschalten.
Musst halt den e-mail server noch eintragen
Einfügen ist relativ einfach:
1 Menue (die 3 ghorizontalen Balken oben rechts)
2 Import
3 Clipboard
Dann geht ein Fenster auf und da das Ganze reinkopieren. Mit o.k. bestätigen und hast es schon.
Wenn du exportieren möchtest, einfach alles mit der Maus markieren (dann werden die Ränder der Felder orange) und Export -> Clipboard
Den Text markiern und rauskopienen.
[{"id":"6b3568e8.94ca98","type":"e-mail in","name":"arcor","server":"imap.arcor.de","port":"993","box":"INBOX","repeat":"30","x":107,"y":1057,"z":"421bbbf7.bde444","wires":[["a51e8daa.5ae17","4462f5e7.bb9d0c","5132a7ec.aecd58"]]},{"id":"a51e8daa.5ae17","type":"debug","name":"","active":false,"console":"false","complete":"false","x":299.54547119140625,"y":891.0909423828125,"z":"421bbbf7.bde444","wires":[]},{"id":"4462f5e7.bb9d0c","type":"function","name":"Licht an","func":"if (msg.topic == 'Licht an') {\n return msg;\n}\n","outputs":1,"noerr":0,"x":314,"y":969,"z":"421bbbf7.bde444","wires":[["ddae629f.2251a","3f987261.c0678e"]]},{"id":"ddae629f.2251a","type":"debug","name":"","active":false,"console":"false","complete":"false","x":551,"y":870,"z":"421bbbf7.bde444","wires":[]},{"id":"3f987261.c0678e","type":"change","name":"","rules":[{"t":"set","p":"payload","to":"true"}],"action":"","property":"","from":"","to":"","reg":false,"x":519,"y":1015,"z":"421bbbf7.bde444","wires":[["f63d264f.09c2d8","8016b5d0.7fe948","886ff6e.f779008","5e840dbb.a17bf4","d62c4dba.29d3b"]]},{"id":"f63d264f.09c2d8","type":"ioBroker out","name":"Steckdose Garten.STATE","topic":"hm-rpc.0.LEQ0015985.2.STATE","ack":"false","autoCreate":"false","x":819,"y":968,"z":"421bbbf7.bde444","wires":[]},{"id":"8016b5d0.7fe948","type":"debug","name":"","active":false,"console":"false","complete":"false","x":770,"y":889,"z":"421bbbf7.bde444","wires":[]},{"id":"5132a7ec.aecd58","type":"function","name":"Licht aus","func":"if (msg.topic == 'Licht aus') {\n return msg;\n}\n","outputs":1,"noerr":0,"x":305,"y":1345,"z":"421bbbf7.bde444","wires":[["77d42a0d.882bd4"]]},{"id":"77d42a0d.882bd4","type":"change","name":"","rules":[{"t":"set","p":"payload","to":"false"}],"action":"","property":"","from":"","to":"","reg":false,"x":542,"y":1346,"z":"421bbbf7.bde444","wires":[["d0ab27f3.2f54d8","aa226093.55dda","a00462d4.5ffba","799adbdd.866524","28e88909.d71776"]]},{"id":"d0ab27f3.2f54d8","type":"ioBroker out","name":"Steckdose Garten.STATE","topic":"hm-rpc.0.LEQ0015985.2.STATE","ack":"false","autoCreate":"false","x":842,"y":1338,"z":"421bbbf7.bde444","wires":[]},{"id":"aa226093.55dda","type":"debug","name":"","active":false,"console":"false","complete":"false","x":798,"y":1284,"z":"421bbbf7.bde444","wires":[]},{"id":"a00462d4.5ffba","type":"ioBroker out","name":"Licht Giebel.STATE","topic":"hm-rpc.0.LEQ0015985.1.STATE","ack":"false","autoCreate":"false","x":823,"y":1389,"z":"421bbbf7.bde444","wires":[]},{"id":"886ff6e.f779008","type":"ioBroker out","name":"Licht Giebel.STATE","topic":"hm-rpc.0.LEQ0015985.1.STATE","ack":"false","autoCreate":"false","x":803,"y":1023,"z":"421bbbf7.bde444","wires":[]},{"id":"799adbdd.866524","type":"ioBroker out","name":"Steckdose an Dachrinne.STATE","topic":"hm-rpc.0.LEQ0015985.4.STATE","ack":"false","autoCreate":"false","x":862,"y":1424,"z":"421bbbf7.bde444","wires":[]},{"id":"5e840dbb.a17bf4","type":"ioBroker out","name":"Steckdose an Dachrinne.STATE","topic":"hm-rpc.0.LEQ0015985.4.STATE","ack":"false","autoCreate":"false","x":839,"y":1072,"z":"421bbbf7.bde444","wires":[]},{"id":"d62c4dba.29d3b","type":"ioBroker out","name":"Licht Balkon","topic":"hm-rpc.0.MEQ0272208.1.STATE","ack":"false","autoCreate":"false","x":772,"y":1114,"z":"421bbbf7.bde444","wires":[]},{"id":"28e88909.d71776","type":"ioBroker out","name":"Licht Balkon","topic":"hm-rpc.0.MEQ0272208.1.STATE","ack":"false","autoCreate":"false","x":800,"y":1476,"z":"421bbbf7.bde444","wires":[]}] -
vielen dank, hat auch alles super geklappt. Ich habe mir erstmal das mit dem ganzen wetter zeug rein kopiert und als sv in meiner ccu2 anzeigen lassen wo auch schon das nächste problem auf mich warte, ich habe nach dem Komma immer 6 stellen wie kann ich dies beschränken?
Mit freundlichen Grüßen
4528_calendar.ics.txt -
weis ich net ganz genau.
Ich kann dir sagen wir man rundet
sicherlich kann man da nen Zusatz machen dass man auch 2 Stellen nach dem Komma rundet, aber wie??
[{"id":"cac18979.353e78","type":"inject","name":"","topic":"","payload":"99,9999","payloadType":"string","repeat":"","crontab":"","once":false,"x":167,"y":1094,"z":"fc6c7385.03939","wires":[["629e1530.9d61ec"]]},{"id":"216d9604.de926a","type":"debug","name":"","active":true,"console":"false","complete":"false","x":798,"y":1099,"z":"fc6c7385.03939","wires":[]},{"id":"629e1530.9d61ec","type":"function","name":"","func":"var Tage_Strom = msg.payload;\nvar Tage_Strom = parseInt(Tage_Strom); // in Zahl umwandeln\n//var Tage_Stromg = Tage_Strom.toFixed(2); \nmsg.payload=Tage_Strom;\nreturn msg;","outputs":1,"noerr":0,"x":451,"y":1097,"z":"fc6c7385.03939","wires":[["216d9604.de926a"]]}] -
Sowas steht bei mir nicht?!
[{"id":"46eaf489.b9150c","type":"inject","name":"Start","topic":"","payload":"","payloadType":"string","repeat":"900","crontab":"","once":false,"x":77.21598815917969,"y":62.86397933959961,"z":"3249cd7d.cdb632","wires":[["e832faba.17cd08"]]},{"id":"e832faba.17cd08","type":"http request","name":"Wetterinfo für Strehla über API-Key","method":"GET","ret":"obj","url":"http://api.openweathermap.org/data/2.5/ … 32":[["d69796bc.296868","62ede8a7.9d1218"]]},{"id":"d69796bc.296868","type":"function","name":"Daten extrahieren","func":"msg1 = {};\nmsg1.payload = msg.payload.main.temp;\nmsg2 = {};\nmsg2.payload = msg.payload.main.pressure;\nmsg3 = {};\nmsg3.payload = msg.payload.main.humidity;\nmsg4 = {};\nmsg4.payload = msg.payload.wind.speed;\nmsg5 = {};\nmsg5.payload = msg.payload.wind.deg;\n\nreturn [msg1,msg2,msg3,msg4,msg5];","outputs":"5","noerr":0,"x":631.2159881591797,"y":145.8639793395996,"z":"3249cd7d.cdb632","wires":[["49311bdd.b6cee4"],["1782aa54.e87d56"],["bd7c22f9.4283e"],["f39debec.0c6218"],["b02f0df9.4fd0f"]]},{"id":"49311bdd.b6cee4","type":"ioBroker out","name":"Außentemperatur","topic":"hm-rega.0.4764","ack":"false","autoCreate":"true","x":921.6127166748047,"y":62.86397933959961,"z":"3249cd7d.cdb632","wires":[]},{"id":"1782aa54.e87d56","type":"ioBroker out","name":"Luftdruck","topic":"hm-rega.0.4765","ack":"false","autoCreate":"false","x":899.0413055419922,"y":113.32455062866211,"z":"3249cd7d.cdb632","wires":[]},{"id":"bd7c22f9.4283e","type":"ioBroker out","name":"Luftfeuchtigkeit","topic":"hm-rega.0.4766","ack":"false","autoCreate":"false","x":917.6127166748047,"y":159.4673728942871,"z":"3249cd7d.cdb632","wires":[]},{"id":"f39debec.0c6218","type":"ioBroker out","name":"Windgeschwindigkeit","topic":"hm-rega.0.4767","ack":"false","autoCreate":"false","x":938.4698944091797,"y":209.75320053100586,"z":"3249cd7d.cdb632","wires":[]},{"id":"b02f0df9.4fd0f","type":"ioBroker out","name":"Windrichtung","topic":"hm-rega.0.4768","ack":"false","autoCreate":"false","x":918.6127166748047,"y":257.7530174255371,"z":"3249cd7d.cdb632","wires":[]},{"id":"62ede8a7.9d1218","type":"debug","name":"Ausgabe","active":true,"console":"false","complete":"payload","x":625.2159881591797,"y":62.86397933959961,"z":"3249cd7d.cdb632","wires":[]}]
-
Sowas steht bei mir nicht?!
Die einzige Stelle, an der man drehen kann, sehe ich bei> msg1.payload = msg.payload.main.tempVielleicht hilft ein Ersetzen durch ?:> msg1.payload = msg.payload.main.temp.toFixed(2)
toFixed erwartet schon number als Typ. Deswegen:msg.payload = parseFloat(egalWas || 0).toFixed(2); -
toFixed erwartet schon number als Typ. `
Laut http://openweathermap.org/current sollte Typ "number" geliefert werden.Mit parseFloat(wert) ist es natürlich sicherer und sieht dann im konkreten Fall so aus:
msg1.payload = parseFloat(msg.payload.main.temp).toFixed(2) -
msg4.payload = parseFloat(msg.payload.wind.speed).toFixed(2)funktioniert nicht ?
"nan" erzeugt Javascript, wenn Typ "number" erwartet wird, aber nicht vorliegt.
4249_spotify_playlist_016.png
4249_spotify_playlist_017.png -
nein funktioniert leider nicht, selbst wenn ich das jetzt wieder ändere in original zustand komm ich nicht wieder auf die zahl??????
was mir auch gerade auffällt, ich bekomme jetzt immer eine 0 nach dem Komma auch wenn eine zahl übermittelt wird???
Mit freundlichen Grüßen
-
hey paul53 ich nochmal, vielleicht kannst du oder jemand anderes nochmal helfen?!
wie gesagt versuche mir node-red irgendwie beizubringen.
ich habe vor per sind adapter eine sv zu schalten d.h. wenn alles Geräte in mehr im plan sind soll die sv sich ändern aber was schreibt man da für eine Funktion rein oder wie realisiert man dies?
das ist der Anfang:
[{"id":"f7a2cf94.085d3","type":"ioBroker in","name":"PS 4","topic":"ping.0.RaspberryPi.192_168_178_31","payloadType":"value","x":136,"y":434,"z":"751d0e6f.8ae2f","wires":[[]]}] -
hey paul53 ich nochmal, vielleicht kannst du oder jemand anderes nochmal helfen?!
wie gesagt versuche mir node-red irgendwie beizubringen.
ich habe vor per sind adapter eine sv zu schalten d.h. wenn alles Geräte in mehr im plan sind soll die sv sich ändern aber was schreibt man da für eine Funktion rein oder wie realisiert man dies?
das ist der Anfang:
[{"id":"f7a2cf94.085d3","type":"ioBroker in","name":"PS 4","topic":"ping.0.RaspberryPi.192_168_178_31","payloadType":"value","x":136,"y":434,"z":"751d0e6f.8ae2f","wires":[[]]}] ```` `danke Mit freundlichen Grüßen