Hallo liebe Leute,
ich habe mein FHEM schon seit ca. drei Jahren stabil am laufen und bin im Moment dabei es etwas zu erweitern.
Ich habe bereits ein pushover am laufen welches mich über das Ende des Waschvorgangs informiert.
Nun habe ich einen Bewegungsmelder (Homematic) installiert der mir ebenfalls eine Pushnachricht schicken soll, allerdings nur wenn diese (also die Pushbenachrichtigung) aktiviert wird. D.h. wenn ich z.B. zu Hause bin und die Kinder im Minutentakt vor der Tür hin und her springen möchte ich keine Nachrichten erhalten.
Realisieren möchte ich dies entweder über einen Schalter im FHEM bzw. TabletUI oder besser über einen Taster (homematic hm pb 2 wm55).
Kann mir jemand dabei helfen?
Ich habe bereits mit if und valReading getestet, funktioniert aber nicht.
Würde mich über eine Hilfe freuen.
Viele Grüße
Andreas
Schau Dir mal DOIF an http://fhem.de/commandref_DE.html#DOIF
Es geht etwa so:
define deinDOIF DOIF ([?Presence] eq "absent" and [Bewegungsmelder:"motion"]) (set push bla bla)
Hallo zusammen,
ich habe nun folgendes probiert:
define pushBeweg notify Bewegungsmelder:motion:.on.* {fhem ("set Pushover1 msg 'test' 'test' '' 0 '' ") if (ReadingsVal("HomeStatus","Weg","")
eine Pushnachricht kommt aber leider nicht...
Pushover1 ist richtig definiert, die anderen Pushnachrichten funktionieren
Kann mir jemand helfen??
Versuch mal:
define PushBewegung_DOIF DOIF ([Bewegungsmelder:motion] eq "on" and [?HomeStatus] eq "Weg") (set Pushover1 msg 'test' 'test' '' 0 '')
attr PushBewegung_DOIF do always
Wenn du einen Homematic Bewegungsmelder hast muss es aber so sein
define PushBewegung_DOIF DOIF ([Bewegungsmelder] eq "motion" and [?HomeStatus] eq "Weg") (set Pushover1 msg 'test' 'test' '' 0 '')
attr PushBewegung_DOIF do always
Das ganze funktioniert so, sobald der Bewegungsmelder ein motion anzeigt, wird das DOIF ausgeführt, aber nur dann wenn das device (dummy oder wie auch immer) den state Weg hat.
Wenn du lieber notify nehmen möchtest, dann versuch mal:
define PushBewegung_notify notify Bewegungsmelder:motion:on.* IF ([HomeStatus] eq "Weg") (set Pushover1 msg 'test' 'test' '' 0 '')
und sollte es ein Homematic Bewegungsmelder sein dann mal das versuchen :
define PushBewegung_notify notify Bewegungsmelder:motion.* IF ([HomeStatus] eq "Weg") (set Pushover1 msg 'test' 'test' '' 0 '')
Grüße Marcel
Hallo Marcel,
wow, funktioniert!! Ich freu mich riesig!!!
Vielen Dank für Deine Hilfe.
;D ;D ;D
Viele Grüße
Andreas
Kein Problem, dafür (finde ich) ist das Forum da.
Grüße Marcel