Hallo,
ich habe einen Fensterkontakt, der beim Ändern des Zustands eine Telegramm Nachricht schickt und eine Sirene einschaltet.
Das klappt auch soweit.
Nun möchte ich aber auch, dass sich die Sirene nach einer bestimmten Zeit wieder ausschaltet. Auch sollte die Sirene wieder aus gehen, wenn sich der Zustand wieder ändert.
Wie müsste ich denn einen Zeitbefehl in meine Rules einfügen?
------------------------------------------------------------------------------------------------
"O Jahrhundert, o Wissenschaften!
Es ist eine Lust zu leben, wenn auch nicht in der Stille.
Die Studien blühen, die Geister regen sich.
Barbarei nimm dir einen Strick und mache dich auf Verbannung gefasst."
(Ulrich von Hutten/1515)
Wenn Du das über die UI programmierst, wäre es das einfachste, dem Sirenenitem über die Metadaten einen Expiration Timer mitzugeben. Man kann dort definieren, dass ein Item, wenn es kein Update bekommt, automatisch entweder auf einen bestimmten Status fällt oder ein bestimmtes Kommando sendet. Dies geschieht aber nur, wenn der Status sich vom Zielstatus unterscheidet.
Damit die Sirene beim Wechsel des Status des Kontakt ebenfalls ausgeschaltet wird, brauchst Du nur eine weitere Rule...
openHAB5.0.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime) (Proxmox 9.0.11, LXC)