Fensterkontakt auswerten
Moderator: Co-Administratoren
Fensterkontakt auswerten
Ich habe mir den Beispiel Flow für die Ermittlung der geöffneten Fenster angeschaut und bemerkt, dass der Ausgabetext für das Dashboard falsch ist, wenn sich ein Fenster wieder schließt.
Jetzt wollte ich selber etwas basteln und stehe vor dem Problem, dass ich es nicht hinbekomme den Wert eines Fensterkontakt getriggert auszulesen.
Es geht, wenn der Wert sich ändert. Ich schaffe es aber nicht durch einen inject node eine Ausgabe hinzubekommen (siehe Bild) Wenn ich den Fensterkontakt durch eine Lampe ersetze, dann funktioniert die Ausgabe.
Jetzt wollte ich selber etwas basteln und stehe vor dem Problem, dass ich es nicht hinbekomme den Wert eines Fensterkontakt getriggert auszulesen.
Es geht, wenn der Wert sich ändert. Ich schaffe es aber nicht durch einen inject node eine Ausgabe hinzubekommen (siehe Bild) Wenn ich den Fensterkontakt durch eine Lampe ersetze, dann funktioniert die Ausgabe.
34 Geräte: 3x HM-LC-Sw1-Pl-2, 1x HM-OU-LED16, 9x HM-LC-Bl1PBU-FM, 1x HM-Sec-SFA-SM, 1x HM-RC-Sec3-B, 2x HM-RC-4-B, 1x HM-LC-Sw4-WM, 1x HM-Sec-RHS, 1x HM-EM-CCM, 1x HM-Sen-EP, 10x HM-Sec-SC, 1x HM-RC-19, 1x HM-Sen-MDIR-O, 1x HM-LC-Sw1PBU-FM
Re: Fensterkontakt auswerten
Moin
Zu Deiner anderen Frage:
wenn Du nur etwas auslesen möchtest, dann nimm lieber den CCU Get Value Node.
Für den Link node kannst Du auch direkt einen Inject node nehmen.
Hier mal ein Besipiel von mir: Den Funktionsnode konfigurierst Du so: Viel Spaß
Rudi
Lustig, das habe ich auch gerade bemerkt. Wie lautet die Lösung dafür, das die geschlossenen Fenster wieder aus der Liste verschwinden?Ich habe mir den Beispiel Flow für die Ermittlung der geöffneten Fenster angeschaut und bemerkt, dass der Ausgabetext für das Dashboard falsch ist, wenn sich ein Fenster wieder schließt.
Zu Deiner anderen Frage:
wenn Du nur etwas auslesen möchtest, dann nimm lieber den CCU Get Value Node.
Für den Link node kannst Du auch direkt einen Inject node nehmen.
Hier mal ein Besipiel von mir: Den Funktionsnode konfigurierst Du so: Viel Spaß
Rudi
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Fensterkontakt auswerten
Autsch, der Beispielflow funktioniert nicht - hat glaube ich noch nie funktioniert, sorry. Wird asap gefixt. https://github.com/HM-RedMatic/RedMatic/issues/120
Re: Fensterkontakt auswerten
Na zumindest 2 User haben es gemerkt.
Die anderen haben sich nicht getraut zu fragen
Alles wird gut.
LG Rudi
Die anderen haben sich nicht getraut zu fragen
Alles wird gut.
LG Rudi
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------
Re: Fensterkontakt auswerten
Danke fürs Feedback:
@HMTester. Danke.
Dein Workarround funktioniert. (Ist ein Beispiel für den Fenstergriff nicht einem Fensterkontakt). Mit Function Nodes kann man ja alles machen.
Hat aber den großen Nachteil, dass jeweils eine Sandboxen pro Node erzeugt wird und der Overhead ziemlich groß wird.
Ich würde gerne Function Nodes nur für wirklich komplexe Abläufe sehr gezielt einsetzen und mir wünschen, dass man nicht für so eine "Basisfunktion" diese Nodes verwenden muss.
@hobbyquaker: Ich finde der rpc Node ist ziemlich unfertig und sollte so gestaltet werden wie die Ein- und Ausgabe Homematic Nodes.
Was meinst Du, soll ich dazu ein Issue aufmachen? In welchem Git wäre das eigentlich besser in dem ccu- oder dem Redmatic- Git
@HMTester. Danke.
Dein Workarround funktioniert. (Ist ein Beispiel für den Fenstergriff nicht einem Fensterkontakt). Mit Function Nodes kann man ja alles machen.
Hat aber den großen Nachteil, dass jeweils eine Sandboxen pro Node erzeugt wird und der Overhead ziemlich groß wird.
Ich würde gerne Function Nodes nur für wirklich komplexe Abläufe sehr gezielt einsetzen und mir wünschen, dass man nicht für so eine "Basisfunktion" diese Nodes verwenden muss.
@hobbyquaker: Ich finde der rpc Node ist ziemlich unfertig und sollte so gestaltet werden wie die Ein- und Ausgabe Homematic Nodes.
Was meinst Du, soll ich dazu ein Issue aufmachen? In welchem Git wäre das eigentlich besser in dem ccu- oder dem Redmatic- Git
34 Geräte: 3x HM-LC-Sw1-Pl-2, 1x HM-OU-LED16, 9x HM-LC-Bl1PBU-FM, 1x HM-Sec-SFA-SM, 1x HM-RC-Sec3-B, 2x HM-RC-4-B, 1x HM-LC-Sw4-WM, 1x HM-Sec-RHS, 1x HM-EM-CCM, 1x HM-Sen-EP, 10x HM-Sec-SC, 1x HM-RC-19, 1x HM-Sen-MDIR-O, 1x HM-LC-Sw1PBU-FM
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Fensterkontakt auswerten
Sorry ich habe den rpc event Knoten mit dem rpc Knoten verwechselt.
Was ich gerne hätte, wäre ein Knoten, den man so ähnlich wie den rpc event Knoten konfigurieren kann, der aber nicht auf Trigger von der ccu wartet, sondern von einem beliebigen Event (z.B. dem inject node) getriggert werden kann und der dadurch seine Werte ausgibt.
Eine Art polling node.
use case:
1. die Sonne geht auf und ich will prüfen, will die Temperatur auslesen und daraufhin etwas entscheiden.
2. der Fensteröffnungs flow. Wenn ein Wert getriggert werden, werden die Werte aller Fenster hineinander ausgeben.
Ich hatte mir schon einen Flow gebastet für das Problem, bis ich bemerkt habe, dass der Knoten nur beim Hochfahren alle Knoten herausgibt und sonst nur den einen der sich geändert hat.
Was ich gerne hätte, wäre ein Knoten, den man so ähnlich wie den rpc event Knoten konfigurieren kann, der aber nicht auf Trigger von der ccu wartet, sondern von einem beliebigen Event (z.B. dem inject node) getriggert werden kann und der dadurch seine Werte ausgibt.
Eine Art polling node.
use case:
1. die Sonne geht auf und ich will prüfen, will die Temperatur auslesen und daraufhin etwas entscheiden.
2. der Fensteröffnungs flow. Wenn ein Wert getriggert werden, werden die Werte aller Fenster hineinander ausgeben.
Ich hatte mir schon einen Flow gebastet für das Problem, bis ich bemerkt habe, dass der Knoten nur beim Hochfahren alle Knoten herausgibt und sonst nur den einen der sich geändert hat.
34 Geräte: 3x HM-LC-Sw1-Pl-2, 1x HM-OU-LED16, 9x HM-LC-Bl1PBU-FM, 1x HM-Sec-SFA-SM, 1x HM-RC-Sec3-B, 2x HM-RC-4-B, 1x HM-LC-Sw4-WM, 1x HM-Sec-RHS, 1x HM-EM-CCM, 1x HM-Sen-EP, 10x HM-Sec-SC, 1x HM-RC-19, 1x HM-Sen-MDIR-O, 1x HM-LC-Sw1PBU-FM
Re: Fensterkontakt auswerten
Die Türöffnerliste habe ich jetzt "hingefummelt".
34 Geräte: 3x HM-LC-Sw1-Pl-2, 1x HM-OU-LED16, 9x HM-LC-Bl1PBU-FM, 1x HM-Sec-SFA-SM, 1x HM-RC-Sec3-B, 2x HM-RC-4-B, 1x HM-LC-Sw4-WM, 1x HM-Sec-RHS, 1x HM-EM-CCM, 1x HM-Sen-EP, 10x HM-Sec-SC, 1x HM-RC-19, 1x HM-Sen-MDIR-O, 1x HM-LC-Sw1PBU-FM
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Fensterkontakt auswerten
Du meinst so wie der "get value" Node nur anstatt einen bestimmten Datenpunkt zu wählen mit so einer Filterung wie beim "rpc event" Node?klayer2 hat geschrieben: ↑29.12.2018, 16:00Was ich gerne hätte, wäre ein Knoten, den man so ähnlich wie den rpc event Knoten konfigurieren kann, der aber nicht auf Trigger von der ccu wartet, sondern von einem beliebigen Event (z.B. dem inject node) getriggert werden kann und der dadurch seine Werte ausgibt.
-
- Beiträge: 460
- Registriert: 06.01.2018, 12:48
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 39 Mal
Re: Fensterkontakt auswerten
Stell ich mir schwierig in der Auswertung vor. Durch den trigger soll dann pro Datenpunkt der ermittelt wird eine Nachricht versendet werden? Die Nachrichten müsste man dann wieder zusammenfassen. Wie zusammengefasst wird ist nach Anwendungsfall sehr individuell oder es müsste ein Array aller Datenpunkte rausfallen, den man dann weiterverarbeitet.
Das Zusammenfassen kann man auch direkt beim eintreten (event) machen.
Ich speichere mir alle offenen Fenster getriggert über einen RPC Event Node in einem Context als fertigen Text. Den geb ich dann bei Bedarf aus.
Das Zusammenfassen kann man auch direkt beim eintreten (event) machen.
Ich speichere mir alle offenen Fenster getriggert über einen RPC Event Node in einem Context als fertigen Text. Den geb ich dann bei Bedarf aus.