Homematic Fenster länger als 15min geöffnet erkennen
Sie kennen das. Da möchte man nur kurz lüften und vergisst anschließend das Fenster zu schließen.
Im Netz gibt es einige Lösungen für Homematic, die mich nicht zufrieden gestellt haben.
Darum stelle ich hier ein von meiner Alarmanlage abgewandeltes kleines Programm vor und freue mich, wenn es Jemandem hilft.
Es werden alle Fenster eingebunden und gemeldet per Systemvariable, ob mindestens ein Fenster geöffnet oder gar Fenster länger als 15min geöffnet ist.
Diese Variable kann dann verwendet werden, um eine Sprachausgabe, Gong, Telegram Nachricht, Blinklicht usw. einzuleiten.
Los geht’s!
- Ueberwachung Fensterkontakte
Name:Ueberwachung Fensterkontakte Typ: Werteliste Werte:Alle Fenster geschlossen;Min. 1 Fenster offen;Min. 1 Fenster offen 15Minuten
- Jetzt erstellen wir ein Programm, welches uns die gewünschten Fenster- und Türkontakte überwacht und die Variable entsprechend setzt:
Bei Script fügen wir folgenden Code ein:!Variable Fenster 15min geoeffnet setzen, wenn Fenster immer noch geoeffnet !Script by www.homematic-guru.de var fensterstatus = dom.GetObject('Ueberwachung Fensterkontakte').Value(); if ( fensterstatus == 1) { dom.GetObject('Ueberwachung Fensterkontakte').State(2); }
Fertig!
Verwendete Hardware
-
Homematic Zentrale CCU3 inkl. AIO CREATOR NEO Lizenz
€179,95
Enthält 19% Mwst.zzgl. VersandIn den Warenkorb -
Homematic IP Smart Home Fenster- und Türkontakt HMIP-SWDO-2, optisch
€34,95
Enthält 19% Mwst.zzgl. VersandIn den Warenkorb
Funktionsweise
Wird mindestens ein Fenster geöffnet, so wird die Variable Ueberwachung Fensterkontakte auf den Wert1 bzw. Min. 1 Fenster offen gesetzt und 15 Minuten später das Script ausgeführt. Dies prüft ob die Variable immer noch den Wert1 (in der Werteliste) hat und setzt ihn ggf. auf Wert2 bzw. Min. 1 Fenster offen 15Minuten. Sind alle Fenster geschlossen, so wird der Wert0 bzw. Alle Fenster geschlossen gesetzt.