FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: johannes1984 am 12 April 2015, 16:16:30

Titel: DOIF und Bewegungsmelder
Beitrag von: johannes1984 am 12 April 2015, 16:16:30
Hallo,

ich spiele gerade etwas... Allerdings kommt mit dem u.g. Code keine Nachricht an:

#Alarmanlage
define Alarmanlage DOIF (([rr_Johannes:state] eq "absent" or [rr_Johannes:state] eq "gone") and [SZ_Bewegungsmelder:motion]) (set pushmsg msg 'fhem' 'Alarm' '' 0 '')


Es gibt sicher einen Fehler, allerdings sehe ich ihn nicht.... Ihr vielleicht?

LG Johannes
Titel: Antw:DOIF und Bewegungsmelder
Beitrag von: Otto123 am 12 April 2015, 19:14:15
Hallo Johannes,

dein Bewegungsmelder leifert bestimmt nicht "wahr" oder "falsch" sondern so etwas wie "on".
Du müsstest also auch den mit eq auf einen Wert testen.

Außerdem solltest Du bei einem solchen DOIF überprüfen ob Du do always setzen musst.
Gruß Otto
Titel: Antw:DOIF und Bewegungsmelder
Beitrag von: Damian am 12 April 2015, 19:26:32
Zitat von: johannes1984 am 12 April 2015, 16:16:30
Hallo,

ich spiele gerade etwas... Allerdings kommt mit dem u.g. Code keine Nachricht an:

#Alarmanlage
define Alarmanlage DOIF (([rr_Johannes:state] eq "absent" or [rr_Johannes:state] eq "gone") and [SZ_Bewegungsmelder:motion]) (set pushmsg msg 'fhem' 'Alarm' '' 0 '')


Es gibt sicher einen Fehler, allerdings sehe ich ihn nicht.... Ihr vielleicht?

LG Johannes

Wahrscheinlich meinst du den Trigger motion und nicht ein Reading, dann eher:

define Alarmanlage DOIF (([rr_Johannes:state] eq "absent" or [rr_Johannes:state] eq "gone") and [SZ_Bewegungsmelder:?motion]) (set pushmsg msg 'fhem' 'Alarm' '' 0 '')
attr Alarmanlage do always


do always brauchst du dann, wenn jedes mal beim Trigger motion die Pushmeldung kommen soll.

Gruß

Damian



Titel: Antw:DOIF und Bewegungsmelder
Beitrag von: johannes1984 am 12 April 2015, 19:41:44
Hi Damian, Hi Otto,

danke, jetzt geht es. :-)

Was ist denn der Unterschied zwischen xyz:?motion und xyz:motion?

Allerdings geht define SZ_Bett_NachtlichtAn notify SZ_Bewegungsmelder:motion [...] bei mir. Ich nehme jetzt mal an, dass DOIF und notify sich etwas anders verhalten.

LG Johannes