DOIF oder watchdog bei An- bzw. Abwesenheitsnachricht mit Push

Begonnen von tom44, 14 April 2016, 21:22:14

Vorheriges Thema - Nächstes Thema

tom44

Hallo Zusammen,

vielleicht kann mir jemand  - als Anfänger - einen Tipp geben.
Folgende Devices:

  • Haustürsensor für Meldung Tür offen, Tür geschlossen (tuersensor).
  • Bewegungssensor für Bewegungen im Flur zur Haustür (sensor)
Was möchte ich umsetzen:
Wenn jemand die Whg. verlässt, soll mir eine Nachricht auf mein Handy versandt werden, dass jemand gegangen ist. Wenn jemand kommt,  eine Nachricht, dass jemand gekommen ist.

Das heißt. Der Türsensor wird geöffnet und geschlossen, danach soll geprüft werden ob eine Bewegung stattfindet. Wenn ja, ist jemand gekommen, wenn nein, ist jemand gegangen.

Mein Probleme sind
a) Die 2 Zustände (offen, geschlossen) des Türsensors zu definieren.
b) Einen Zeitverzug zur Prüfung, ob Bewegungen vorhanden sind einzubauen.

Ich habe es erst mit einem watchdog versucht und jetzt mit einem DOIF. In allen Unterlagen habe ich nur die Definitionen für den Zeitverzug von Befehlen gefunden, keine für den Zeitverzug von Bedingungen. Die Prüfung auf Bewegung soll ja erst erfolgen, wenn der Türsensor schon geschlossen ist.

Das habe ich versucht:
define d.ankunft DOIF ([tuersensor:state] eq "open" and ([+00:00:40];;[sensor:state] eq "closed")) (set Push msg 'Jemand gegangen')
DOELSE set Push msg 'Jemand gekommen')

Hat jemand eine Idee?  :) :) :)
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

CoolTux

Ich habe leider keine Lösung. Möchte Dir aber dennoch meine Gedanke mitteilen.
Ich glaube Dein Weg ist nicht gerade ein guter um Anwesenheitkontrolle zu machen. Mag sein das Du nicht wissen möchtest wer bekommen oder gegangen ist. Aber sicherlich möchtest Du Zweifelsfrei feststelle das jemand gekommen oder gegangen ist. Das sehe ich bei Deiner Konstellation als eher schwierig an.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net