Seite 1 von 1

[V4.0 IP5] Benachrichtigung nach 5 Min Tür offen (Verzögerte Benachrichtigung)

Verfasst: Do Dez 28, 2023 3:07 pm
von hans4711
Hallo Zusammen,

ich versuche ja gerade meine ioBroker NodeRed Logiken mit dem TWS abzulösen. Nächstes Thema ist die Benachrichtigung wenn länger als 5 Min die Fenster offen sind. Dazu haben die Fenster einen Reedkontakt der über KNX zurückgemeldet wird. False ist offen, True ist zu.

Meine Überlegung einer Logik war folgende:
Ich nehme den Timer1 (nicht retriggerbar) und hänge an beide Eingänge (Start und Reset) den Binäreingang. Über die Eingangsfunktion teste ich bei Start ob der Wert False ist und bei Reset ob der Wert True ist. Als Dauer nehme ich 300sek.
Meiner Logik nach startet ein offenes Fenster den Timer1, nach 300sek. wird an den Ausgang ein Signal gesendet. Sollte vor erreichen der 300 Sek. das Fenster wieder geschlossen werden wird der Reseteingang getriggert und der Timer wird zurückgesetzt.

Jetzt zum Problem:
* Der Binärkontakt kommt mit Bool, bei der Eingangslogik kann ich nicht nach True oder False filtern, was nehme ich da denn dann für einen Filter der auf False filtern kann?
* Warum zeigt der Doktormodus Float Werte obwohl bool Werte gesendet werden?
* Habe ich da einen kompletten Denkfehler? Bzw. wie würdet ihr so eine Logik aufbauen?
*Warum erwartet der Timer am Start/Reset Eingang ein Float? Da passt doch eher ein Bool?
Bild
Bild
Bild


Vielen Dank und viele Grüße,
Hans

Re: [V4 IP5] Benachrichtigung nach 5 Min Tür offen

Verfasst: Do Dez 28, 2023 3:27 pm
von Robert_Mini
Hallo Hans!

Wenn du als Eingangsfunktion "keine" nimmst, dann wird bool erwartet.
Mit der Option Schwellwert wird aus einer Zahl ein Bool erzeugt (Zahl größer => TRUE), daher wird auch ein Float erwartet.

lg
Robert

Re: [V4.0 IP5] Benachrichtigung nach 5 Min Tür offen

Verfasst: Do Dez 28, 2023 8:36 pm
von hans4711
Der Timer1 Baustein ist wohl doch nicht das richtige. Ich habe anhand download/file.php?id=771 rausgefunden, dass der Timer 2 vermutlich das Richtige für diesen Anwendungsfall
So macht er schon mal fast was er soll: Beim öffnen des Fensters den Trigger auslösen, der aber wieder beim schließen zurückgesetzt wird:
Bild

Logisch wäre für mich jetzt das mit einer Einschaltverzögerung um 300 Sekunden der Impuls erst 300 Sekunden nach Fensteröffnung verschickt wird, sobald jedoch vor den 300 Sekunden das Fenster wieder geschlossen wird, wird der Timer resettet.
Sobald ich jedoch eine Einschaltverzögerung einstelle funktioniert der Baustein nicht mehr. Ich versteht das nicht warum.
Hier der Baustein mit Einschaltverzögerung, da kommt aber am Ausgang nichts mehr an. Habe zum Test einfach meine Bürodeckenlampe verknüpft, dann sehe ich was ankommt
Bild

Re: [V4.0 IP5] Benachrichtigung nach 5 Min Tür offen

Verfasst: Do Dez 28, 2023 9:27 pm
von Robert_Mini
Hallo Hans!

In deinem Beispiel ist die Dauer mit 1s kürzer als die Einschaltverzögerung. Damit wird der Ausgang ausgeschaltet bevor er überhaupt eingeschaltet wird.
Hab das bei mir schnell mit 10s Dauer und Einschaltverzögerung 5s erfolgreich getestet.

D.h. die Dauer muss länger sein, als die Einschaltverzögerung (auch nicht gleich lang!).

lg
Robert

Re: [V4.0 IP5] Benachrichtigung nach 5 Min Tür offen

Verfasst: Fr Dez 29, 2023 10:46 am
von hans4711
Auch hier ein großes Danke an @Robert_Mini. Ich möchte ebenfalls das funktionierende Ergebnis teilen. Falls eine Benachrichtigung benötigt wird falls länger als z.B. 5 Min Fenster/Türen/Haustüre offen sind kann folgende Logik verwendet werden:
Bild
Bei der Einschaltverzögerung am Ausgang kann die Wartezeit eingestellt werden, Falls der Wert verändert wird muss auch die Dauer am Eingang angepasst werden, dieser Wert muss mindestens größer als die Einschaltverzögerung sein, hat aber sonst keine Auswirkungen.
Man könnte jetzt den Ausgang mit einer HTTP-API zum Telegram Bot verbinden um eine Benachrichtigung zu verschicken.

Re: [V4.0 IP5] Benachrichtigung nach 5 Min Tür offen

Verfasst: Fr Dez 29, 2023 6:50 pm
von Robert_Mini
hans4711 hat geschrieben: Fr Dez 29, 2023 10:46 amo
Auch hier ein großes Danke an @Robert_Mini.
Danke!

Und danke für‘s Teilen des Ergebnisses, das vergessen manche oft sonst 🙈.

Lg
Robert