Magnetkontakt Gefrierschrank mit Warnung
Verfasst: 23. Feb 2026 08:52
Hallo zusammen,
ich habe einen Magnetkontakt an einen Gefrierschrank montiert und möchte nun realisieren, dass der Magnetkontakt beim erstmaligen öffnen 120 Sekunden wartet und dann eine Warnung im 2 Minuten Takt versendet, wenn dieser geöffnet bleibt. Ich habe dies bereits für einen Wassermelder realisiert aber da habe ich die Initialen 2 Minuten Wartezeit nicht drin. Grund ist hierfür, dass man den Gefrierschrank ja auch ohne Warnung für eine Zeit öffnen will
.
Hier ist mein Code, den ich bisher selber geschrieben habe. Vielleicht kann mir jemand helfen, wie ich das mit den 2 Minuten Wartezeit hinbekomme wenn der Gefrierschrank geöffnet wird und wenn dieser dann über die 2 Minuten hinaus geöffnet bleibt, dass die Warnung dann alle 2 Minuten kommt, bis er geschlossen wird. Ich wäre euch sehr dankbar:
ich habe einen Magnetkontakt an einen Gefrierschrank montiert und möchte nun realisieren, dass der Magnetkontakt beim erstmaligen öffnen 120 Sekunden wartet und dann eine Warnung im 2 Minuten Takt versendet, wenn dieser geöffnet bleibt. Ich habe dies bereits für einen Wassermelder realisiert aber da habe ich die Initialen 2 Minuten Wartezeit nicht drin. Grund ist hierfür, dass man den Gefrierschrank ja auch ohne Warnung für eine Zeit öffnen will
Hier ist mein Code, den ich bisher selber geschrieben habe. Vielleicht kann mir jemand helfen, wie ich das mit den 2 Minuten Wartezeit hinbekomme wenn der Gefrierschrank geöffnet wird und wenn dieser dann über die 2 Minuten hinaus geöffnet bleibt, dass die Warnung dann alle 2 Minuten kommt, bis er geschlossen wird. Ich wäre euch sehr dankbar:
Code: Alles auswählen
rule "Benachrichtigung Türkontakt Gefrierschrank"
when
Item kg_abstellraum_gefrierschrank_mk_offen changed or
Time cron "0 0/30 * 1/1 * ? *"
then
createTimer(now.plusSeconds(120), [ |
tWarngefrierschrank?.cancel
if(kg_abstellraum_gefrierschrank_mk_offen.state == OPEN) {
tWarngefrierschrank = createTimer(now, [|
sendBroadcastNotification("Achtung Gefrierschrank im Abstellraum offen, Bitte schließen!")
tWarngefrierschrank.reschedule(now.plusMinutes(2))
])
}
])
end