Hallo,
würde mich freuen wenn mir jemand helfen kann.
habe genau das gleiche vor, würde gerne meine Garage abends auf "Länger als x Zeit offen prüfen" und wenn Länger als X zeit auf dann sende eine Telegram Nachricht.
Kurz zur Erklärung:
Wenn Abends/Nachts zwischen 18:00-8:00 Uhr die Garage länger als 15min. offen ist dann sende mir eine telegram nachricht, wird die Garage in der zeit wieder zu gemacht sende mir entweder Garage zu oder oder keine Nachricht senden.
Das habe ich hier kopiert und für Testzwecke abgeändert:
- Die Zeit zum test auf Tagsüber gelegt
- den Timer auf 1 Minute gelegt (damit ich nicht so lange warten muss)
- das zu Steuernde Objekt auf Licht Niesche gelegt (Damit ich nicht immer Garage auf und zu machen muss)
Code: Alles auswählen
var String filename = "telegram.rules"
//* ------------- Garage ist offen (länger als 15 Minuten zwischen 17:00 - 08:00) --------------------*//
rule "Garage ist länger als 15 Minuten geöffnet (17:00 - 08:00)"
when
Time cron "0 0/1 6-20 * * ?"
then
if (Niesche.state == OFF && !Niesche.changedSince(now.minusMinutes(1)))
{ logInfo(filename, "Garage ist länger als 15 Minuten geöffnet")
Sende Notification
sendTelegram("OpenHab", "**Garagentor ist >15min geöffnet!**")}
else {
sendTelegram("OpenHab", "**Garage ist zu!**")}
end
So wird mir leider jede Minute IMMER Garage ist zu gesendet??
Die Garage wird über einen Magnetkontakt der auf einem KNX Binäreingang liegt. Dazu werde ich dann später ein contact item erstellen.
Zum testen wäre schön:
Licht länger an/aus (egal) als x zeit dann prüfe nach Ablauf der Zeit ob wirklich noch auf ist, dann sende mir eine telegram nachricht wenn das Tor in der Zeit zu gemacht wurde dann sende mir nichts.
Vielen Dank für eure Hilfe
Gruß
Dennis