Projekt: HomeMatic Klingelsensor

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

Projekt: HomeMatic Klingelsensor
Projekt: HomeMatic Klingelsensor
  • 07.10.2018
  • Projekt

Es wird Zeit mal wieder etwas mit HomeMatic zu machen. Das heutige Projekt hätte ich schon längst umgesetzt, wenn da da nicht dieses YouTube wäre. Also musste ich alles filmen und genau dokumentieren. Das dauert natürlich sehr viel länger, als wenn man einfach macht. Als Ergebnis gibt es jetzt nicht nur ein schönes Gehäuse zum selber drucken, welches perfekt an der Wand angebracht werden kann, sondern auch noch ein paar Beispiele für ein mögliches Szenario.

Was Du benötigst?

  • Eine FHEM-Installation mit HomeMatic-Integration

Video

Hausbau-Kurs

Gehäuse

Das Gehäuse, welches im Video gezeigt wurde, gibt es auf Thingiverse zum Download. Runterladen und selbst drucken. Wie man den Sensor normalerweise an die Wand montieren soll? Keine Ahnung. Wirklich nicht. Immerhin sieht das im Standard relativ hässlich aus, da die Klemmen ja nichtmal mit in dem schwarzen Gehäuse liegen. Also hat man auf der Wand Kabel verlaufen, welche dann in so einen schwarzen Kasten laufen. Das passiert mit dem Gehäuse nun nicht mehr! Das Gehäuse einfach in der Wunschfarbe drucken - so passt es praktisch zu jeder Wand.

Befehle

Wie versprochen hier noch ein Beispiel. Mit einem DOIF reagiere ich einfach auf eine Änderung von triggercnt. Dieser zählt immer einen Wert hoch, sobald geklingelt wurde.

define doif_KlingelSignal DOIF ([WHG_Klingel:trigger_cnt]) (set WEB_Pushover msg 'Klingel' 'Es hat an der Haustür geklingelt', set lametric msg 'i7397' 'Es klingelt' 'notifications:notification2' '2')
attr doif_KlingelSignal alias Klingel: Signal wenn es klingelt
attr doif_KlingelSignal do always

Möchte man die Klingelsignale jetzt noch zeitlich einschränken, könnte man dies einfach mit einer Zeitspanne im DOIF tun. So würde beispielsweise nur zwischen 7 Uhr morgens und 22 Uhr Abends ein Signal ausgelöst.

define doif_KlingelSignal DOIF ([WHG_Klingel:trigger_cnt] and [07:00-22:00]) (set WEB_Pushover msg 'Klingel' 'Es hat an der Haustür geklingelt', set lametric msg 'i7397' 'Es klingelt' 'notifications:notification2' '2')
attr doif_KlingelSignal alias Klingel: Signal wenn es klingelt
attr doif_KlingelSignal do always

Jetzt könnte man natürlich noch mit einem DOELSEIF-Zweig arbeiten, und in den Ruhezeiten nur eine Notification auslösen, anstatt eines akustischen Signals.

Dann wäre es auch denkbar, am Wochenende mit anderen Zeiten zu arbeiten, als unter der Woche. Man möchte ja auch mal ausschlafen, oder? Dann könnte man diese Logik ebenfalls einfließen lassen.

Oder man schickt sich nur eine Notification, wenn man nicht Zuhause ist und man sich nicht in den Ruhezeiten befindet. Ansonsten wäre die Notification ja eventuell überflüssig.

Wie man sieht, sind die Möglichkeiten wirklich grenzenlos. All dies Logik wird dadurch möglich gemacht, dass das normale akustische Klingelsignal durch ein Event in FHEM ausgewechselt wird. Denn dann haben wir mit ein wenig Logik das Thema komplett selbst in der Hand.

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig' noch tiefer in die Themen ein und meistere Deine Projekte! Über 14.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos