GELÖST > Uhrzeitansage nur einmal innerhalb eines Zeitraumes ?

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Challenger
Beiträge: 522
Registriert: 09.11.2015, 10:58
Wohnort: Hannover
Hat sich bedankt: 20 Mal
Danksagung erhalten: 25 Mal

GELÖST > Uhrzeitansage nur einmal innerhalb eines Zeitraumes ?

Beitrag von Challenger » 19.03.2021, 11:58

Hi,
ich möchte mir morgens im Zeitraum 06:00 bis 10:00 wenn ein Trigger (Licht) ausgelöst wird in der Küche die Zeit ansagen lassen.
Die Ansage funktioniert gut, nur möchte ich die Ansage nur einmal im Zeitraum auch wenn der Trigger (Licht an/aus) mehrmals aktiviert wird.

Hat jemand einen Tipp wie ich das anstellen kann?
Geht das nur in Verbindung mit einer zusätzlichen Variable der CCU (auslesen/setzen) oder direkt in Node-Red?
Bildschirmfoto 2021-03-19 um 11.53.54.png
VG
Zuletzt geändert von Challenger am 20.03.2021, 17:59, insgesamt 1-mal geändert.
Meist ist man ja nicht zu alt, sondern zu faul für den Scheiß.

BTW: Keine persönliche Betreuung per PN. Fragen zu Thread-Themen bitte für Alle im Thread stellen. Dankööö!
21Million 1n73ll1g3nc3 15 7h3 4b1l17y 70 4d4p7 70 ch4ng3 - 573ph3n h4wk1ng

Hypnos
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: Uhrzeitansage nur einmal innerhalb eines Zeitraumes ?

Beitrag von Hypnos » 20.03.2021, 10:39

Für sowas nutze ich die Trigger Node. Da kann man sagen es soll innerhalb eines Zeitraumes nur die erste oder die letzte Nachricht weitergeleitet werden.

Bei dir müsste also das so eingestellt werden, das nur die erste Nachricht innerhalb von 4h (6 - 10) weitergeleitet wird.

rstuck
Beiträge: 94
Registriert: 17.11.2018, 19:53
Hat sich bedankt: 5 Mal
Danksagung erhalten: 16 Mal

Re: Uhrzeitansage nur einmal innerhalb eines Zeitraumes ?

Beitrag von rstuck » 20.03.2021, 11:35

Gut würde da auch die Throttle-Node funktionieren. Den Modus auf byTime (4h) und den Haken für default Locked nicht setzen.

Benutzeravatar
Challenger
Beiträge: 522
Registriert: 09.11.2015, 10:58
Wohnort: Hannover
Hat sich bedankt: 20 Mal
Danksagung erhalten: 25 Mal

Re: Uhrzeitansage nur einmal innerhalb eines Zeitraumes ?

Beitrag von Challenger » 20.03.2021, 17:58

Vielen Dank für die Tipps,
habe es mit dem Trigger umgesetzt.
Erst wird geprüft ob die Delay Variable "unterschritten(0)" ist,
dann wird die Aktion ausgeführt und parallel mit einer Verzögerung von 2sec die Variable für eine Std. auf "Überschritten(1)" gesetzt.
So wird die Aktion im Zeitfenster nur einmal pro Stunde gestartet - klappt super!
Bildschirmfoto 2021-03-20 um 17.57.58.png
VG
Meist ist man ja nicht zu alt, sondern zu faul für den Scheiß.

BTW: Keine persönliche Betreuung per PN. Fragen zu Thread-Themen bitte für Alle im Thread stellen. Dankööö!
21Million 1n73ll1g3nc3 15 7h3 4b1l17y 70 4d4p7 70 ch4ng3 - 573ph3n h4wk1ng

Antworten

Zurück zu „RedMatic“