20-03-2015, 21:41:23
Bewusst habe ich an der Stelle eigentlich nichts geändert. Kannst du vielleicht mal eine Debugnode dranhängen um zu sehen ob sich das Payload irgendwie geändert hat?
Node Red Plugin für RWE Smarthome
|
20-03-2015, 21:41:23
Bewusst habe ich an der Stelle eigentlich nichts geändert. Kannst du vielleicht mal eine Debugnode dranhängen um zu sehen ob sich das Payload irgendwie geändert hat?
23-03-2015, 13:59:05
Die Ausgabe ist die gleich wie vorher.
Ich habe den Fehler zwischenzeitlich gefunden. Es liegt nicht am Update. Ich habe gleichzeitig mit dem Update die Rebootzeit des PI von Morgens auf Abends vorgezogen. Jedoch habe ich dabei nicht berücksichtigt, dass über Nacht unser WLAN deaktiviert wird. Wenn die Netzwerkverbindung abreist, geben die Zustandsvariablen nur noch den letzten stand aus, egal was man macht. Beim Debugging zeigt er dann (wenn jetzt z.B. eine Variable auf True stand) immer nur noch True an. Den Rebootzeitraum habe ich jetzt auf nach Reaktivierung des WLAN gesetzt. Jetzt läuft es wieder!
25-03-2015, 20:33:45
Gibt es eigentlich die Möglichkeit, den aktuellen Status von Geräten abzufragen? Ich sehe nur die Möglichkeit, den Status zu bekommen, wenn er sich ändert.
Beispiel: ich möchte spontan wissen, ob alle Fenster/Türen geschlossen sind und alle Lichter aus sind.
25-03-2015, 21:30:01
Probier mal das SH Logic Paket aus. Hiermit kannst du den aktuellen Wert in einer Variablen speichern sobald er sich ändert und danach immer wieder auslesen:
https://www.npmjs.com/package/node-red-contrib-sh-logic
28-03-2015, 11:15:58
(23-03-2015, 13:59:05)adventoure schrieb: Wenn die Netzwerkverbindung abreist, geben die Zustandsvariablen nur noch den letzten stand aus, egal was man macht. Beim Debugging zeigt er dann (wenn jetzt z.B. eine Variable auf True stand) immer nur noch True an.Ich versuche gerade das Problem zu verstehen, bzw. ob es überhaupt ein Problem ist. Ist das Verhalten so (also alte Stati werden geliefert) nur während die WLAN Verbindung weg ist oder auch wenn die WLAN Verbindung wieder da ist? Also: Wenn einmal die Verbindung abreisst dann erholt sich das Plugin nicht mehr davon?
29-03-2015, 13:18:22
(28-03-2015, 11:15:58)urbi schrieb: Ich versuche gerade das Problem zu verstehen, bzw. ob es überhaupt ein Problem ist. Das Plugin liefert auch nachdem die WLAN Verbindung wieder besteht nur die alten Stati. Es hilft also nur ein Neustadt. Wenn die Verbindung einmal Weg ist, erholt sich das Plugin nicht mehr...
04-04-2015, 11:13:29
(29-03-2015, 13:18:22)adventoure schrieb: Das Plugin liefert auch nachdem die WLAN Verbindung wieder besteht nur die alten Stati. Es hilft also nur ein Neustadt. Das kann ich leider nicht ohne Weiteres nachvollziehen. Wenn ich den LAN Stecker ziehe und anschließend wieder reinstöpsel funktioniert das Plugin anstandslos weiter. Sieht für mich danach aus, als würde da irgendwas Anderes durcheinander kommen, eine abgebrochenen Netzverbindung an sich scheint für das Plugin selbst aber erstmal kein Problem zu sein.
06-04-2015, 14:27:12
Hallo, habe gerade Node-RED installiert und nach anfänglichen Schwierigkeiten (was muß wo hin usw.) klappt es schon recht gut. RESPEKT!!
Nun will ich ein Heizkörper-Termostat einbinden und weiß irgendwie nicht wie ich da anfangen soll. Kann mir eventuell jemand mal ein Muster schicken? Vielen Dank schon mal (06-04-2015, 14:27:12)makaba05 schrieb: Hallo, habe gerade Node-RED installiert und nach anfänglichen Schwierigkeiten (was muß wo hin usw.) klappt es schon recht gut. RESPEKT!! Nachdem ich gerade selber am Basteln bin... eine unbereinigte Version eines Flows zum Auslesen der aktuellen Temperatur. (Einfach einen passenden Raum/Thermostat im Push-Node asuwählen) Code: [{"id":"4637aaa9.b9c854","type":"R-SH Push","devicetype":"RoomTemperatureSensor","deviceid":"xxx","name":"WZ-Temp","x":271.25,"y":196.25,"z":"54a8a586.ab575c","wires":[["2a9db957.d56246"]]},{"id":"2a9db957.d56246","type":"function","name":"Extract Temp","func":"var text = msg.payload;\n\n// Get Temp Value\nRoomTemp = text.Temperature;\nmsg.payload = RoomTemp;\n\nreturn msg;","outputs":1,"valid":true,"x":518.7499923706055,"y":208.74999809265137,"z":"54a8a586.ab575c","wires":[["5c6c32e1.a393cc"]]}] Den Flow einfach über Import->Clipboard (Copy&Paste) einfügen. P.S.: Achja,.. und ich gehe davon aus, dass du bereits das Paket node-red-contrib-rsh installiert hast.
SHC (1, unbegrenzt+mobil), PSD (3), PSS (12), WDS (11), WMD(O) (3), WSC (5), BRC (2), WSO (1), RST (1), HKT (7), Philips Hue, Osram Lightify, Wink/Quirky (Eggtray, Sensor), EdiPlug, Logitech Harmony Hub, Raspberry, Sonos, Netatmo, Pearl Küchenwaage+Kettle, Withings, Sphero, Padbot, Technoline BC2500, WeMo Insight Switch (1), Fibaro WallPlug (3)/WDS(1), Nuimo, Flic
27-04-2015, 14:06:21
(Dieser Beitrag wurde zuletzt bearbeitet: 27-04-2015, 16:12:40 von MaJoo.
Bearbeitungsgrund: Fehler gefunden
)
Erst mal ein dickes Lob an Urbi, die Idee ist das beste seit Erfindung der Schokolade
Aber ich habe ein Problem mit dem Auslesen von Zwischenstecker der einen Trafo für die LED Beleuchtung schaltet. ich bekomme von der Smarthome folgendes: Code: [msg] : object{ "payload": true, "_msgid": "b4ff490b.4b00b8" } meine hinterlegte Funktion Code: msg.payload={payload:msg.payload=="True"} Resultat der Funktion: Code: [msg] : object{ "payload": { "payload": false }, "_msgid": "4bf5d2fd.b40a2c" } leider liest die Funktion die als aus, mir fehlt auch das nötige Hintergrundwissen um es richtig auszulesen. _____________________________________________________________________________________________ Habe den Fehler nach langem suchen selber gefunden, ein auslesen des Zwischensteckers funktioniert nicht mit dem Switch Node sondern kann mit dem Push ausgelesen werden. _____________________________________________________________________________________________ Mir ist aufgefallen das hier im thread nicht mehr viel läuft, hoffe ja nicht das der Hype schon zu Ende ist, denn das fänd ich sehr schlecht. mfg MaJoo
Re-nature hilft gegen graue Haare
|
|