Anwesenheitserkennung über Bewegungsmelder/Türkontakt

Begonnen von igami, 04 September 2016, 07:45:19

Vorheriges Thema - Nächstes Thema

igami

Hi zusammen,

momentan habe ich wieder mehr Zeit mich FHEM zu widmen, daher wollte ich meine Anwesenheitserkennung mal überarbeiten.
Diese funktioniert bei mir über einen Bewegungsmelder (BWM) im Flur und einen Türkontakt an der Wohnungstür.
Aufgrund des Grundrisses muss man durch den Flur gehen, wenn man von einem Raum in den anderen will und die Wohnungstür stellt den einzigen Ausgang aus der Wohnung dar.
Meine Überlegung war daher recht simpel:
Bewegung? Bewohner anwesend.
Tür wird geschlossen und 15 Minuten danach keine Bewegung? Tür wurde von aussen geschlossen, Bewohner abwesend.

define presence DOIF
  ([motion:"motion"])(
    ##cmds present
  )
  DOELSEIF
  ([door:"closed"])(
    ##cmds undefined
  )
  DOELSEIF
  ([$SELF:"undefined"])(
    ##cmds absent
  )
attr presence cmdState present|undefined|absent
attr presence selftrigger all
attr presence wait 0:0:900


Das einzige Problem was hierbei noch auftritt ist in folgender Situation:
Ich gehe aus der Wohnung, meine bessere Hälfte schläft noch/sitzt im Wohnzimmer. Dann wird aufgrund der Tatsache, dass niemand durch den BWM läuft der Status auf abwesend gesetzt. Dies wollte ich noch durch ein Presence auf die Handys erweitern, oder durch Abfrage von Aktionen wie Fernsehen.

Vielleicht kann ja der ein oder andere auch etwas damit anfangen oder hat Ideen zur Verbesserung.
Der Vorteil ist, dass das ganze unabhängig von WLAN, Bluetooth ist. Vielleicht für Ferienhäuser geeignet?

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED