FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: andale77 am 26 April 2016, 15:01:06

Titel: Pushover an und abschalten
Beitrag von: andale77 am 26 April 2016, 15:01:06
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
Titel: Antw:Pushover an und abschalten
Beitrag von: Ellert am 26 April 2016, 16:31:39
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)
Titel: Pushover an und abschalten
Beitrag von: andale77 am 29 April 2016, 22:45:24
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??
Titel: Antw:Pushover an und abschalten
Beitrag von: Ma_Bo am 30 April 2016, 07:27:50
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
Titel: Antw:Pushover an und abschalten
Beitrag von: andale77 am 30 April 2016, 20:38:26
Hallo Marcel,

wow, funktioniert!! Ich freu mich riesig!!!
Vielen Dank für Deine Hilfe.

;D ;D ;D

Viele Grüße

Andreas
Titel: Antw:Pushover an und abschalten
Beitrag von: Ma_Bo am 30 April 2016, 21:02:53
Kein Problem, dafür (finde ich) ist das Forum da.

Grüße Marcel