Wenn das Fenster auf ist, soll die Heizung herunterschalten – oder, wenn eine Tür oder ein Fenster geöffnet wird, sich aber niemand der bekannten Personen im Haus befindet, soll ein Alarm ausgelöst werden: Das sind mögliche Einsatzmöglichkeiten für die Nutzung von einem Tür-Sensor oder Fenster-Öffnungssensor. Aber auch, wenn man nur schnell auf einen Blick sehen möchte, ob alle Türen und Fenster geschlossen sind, sind solche die dafür oft genutzten Magnet-Sensoren praktisch!
Von der Art gibt es viele verschiedene Sensoren, die den Zustand von Tür oder Fenster überwachen können. Die meisten arbeiten mit einem Magneten und bestehen aus zwei kleinen Teilen, die direkt nebeneinander angebracht werden: Der Sender auf der einen Seite am Türrahmen und ein Gegenstück, das beim Öffnen mit einem integrierten Magneten dafür sorgt, dass die Öffnung registriert wird. Durch das Magnetfeld schließt ein “Reed-Kontakt” die Schaltung und löst so die Funk-Meldung an FHEM aus.
Ein Alternative sind rein optische Sensoren wie der HM-Sec-Sco, der auf 868MHz funkt: diese erkennen eine Öffnung von Tür oder Fenster über einen optischen Sensor, ähnlich wie eine Lichtschranke: Sie strahlen das Fenster vom Rahmen aus an – sobald das Licht nicht mehr reflektiert wird, gibt der Sensor eine Meldung aus.
Tür-Sensor in FHEM anlernen
Wir haben zum Testen einen Tür-Sensor der niederländischen Firma “KlikAanKlikUit” verwendet: Dieser sendet auf 433 MHz und wird in FHEM mit dem 433er-CUL erkannt, wenn man die alternative CUL-Firmware installiert hat. Der Sensor wird direkt per “autocreate” erkannt, nachdem er einmal ausgelöst wurde und sendet entweder “on” oder “off”, je nachdem, ob die Tür geöffnet oder geschlossen ist.
define TUERSENSOR IT 0001101111011110010 0 1001
attr TUERSENSOR IODev CUL
attr TUERSENSOR alias Wohnungstür
attr TUERSENSOR devStateIcon on:auf off:zu
Wie man Daten (z.B. ein neuer Define, Attribute oder Änderungen) in FHEM eingibt und was man beachten muss, zeigen wir in diesem Artikel!
Eine Alternative ist der Funk Magnetschalter “ITM 100” von Intertechno, bei dem aber zunächst ein fester Hauscode eingestellt werden muss (der zu anderen verwendeten Haus-Codes passen sollte). Als Beispiel ist hier der Hauscode A-01 eingestellt – wie man einen anderen Hauscode angibt (falls FHEM den Sensor nicht selbst nach dem ersten Auslösen erkennt) wird im FHEM Wiki gut erklärt: Die ersten vier Stellen der Adresse “000000000F” stehen für den Buchstaben des Haus-Codes (hier “A”), die nächsten vier stellen stehen für die verwendete Zahl (“01” bis “16”) – die letzten beiden Stellen müssen immer “0F” lauten.
define TUERSENSOR IT 000000000F FF F0
attr TUERSENSOR IODev CUL
attr TUERSENSOR model itswitch
attr TUERSENSOR alias Wohnungstür
attr TUERSENSOR devStateIcon on:auf off:zu
Ähnlich funktionieren andere Sender, zum Beispiel der Tür- / Fensterkontakt HM-Sec-Sco von der Firma HomeMatic – für diese braucht man allerdings einen 868er-Cul, da sie mit 868 MHz senden.
Das letzte Attribut in unserem Beispiel, “devStateIcon”, definiert neue Grafiken: Diese zeigen “Auf” und “Zu” an, je nachdem welches Signal der Sensor gerade liefert. Diese Grafiken gehören im FHEM-Hauptordner in den Unterordner www/images/default (die Dateiendung muss nicht im Attribut angegeben werden!) – eine ausführliche Anleitung zu den devStateIcon-Grafiken haben wir hier. Wer möchte, kann sich unsere Grafiken hier kopieren: