FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lunepi am 21 Mai 2016, 22:35:30

Titel: [gelöst] 4 Nachrichten - Warum
Beitrag von: lunepi am 21 Mai 2016, 22:35:30
Moin,

ich habe mir den HM-Sen-MDIR-WM55 Funkbewegunsmelder mit Taster zugelegt und soweit eingebunden. Tut was er soll. Licht geht an und aus, auf Bewegung aber nur Nachts usw. Alles super.
Jetzt will ich mir wenn ich nicht zu Hause bin, eine Nachricht via Prowl schicken lassen wenn Bewegung passiert, quasi stiller Alarm. Im Grunde funktioniert es. ABER warum bekomme ich 4 Meldungen?

Folgendes habe ich festgelegt:

define HM_4A2079_Motion CUL_HM 4A207903
attr HM_4A2079_Motion model HM-Sen-MDIR-WM55
define HM_4A2079_Motion_notify notify HM_4A2079_Motion { if ( ($hms gt sunset_abs("REAL") || $hms lt sunrise_abs("REAL")) && Value("FuSt.HC31B") eq "off" && Value("HM_4A2079_Motion") eq "motion" ) { fhem "set FuSt.HC31B  on-for-timer 600" } }
define Bewegung_erkannt notify HM_4A2079_Motion { if ( Value("HomeStatus") == 4 && Value("HM_4A2079_Motion") eq "motion" ){ \
system("/usr/bin/wget -q -O /dev/null 'http://api.prowlapp.com/publicapi/add?apikey=MEINEAPIID&application=homeserver&event=test&priority=0&description=Bewegung_erkannt!'")} \
}


Im Log sehe ich folgendes:

2016.05.21 10:44:59 1: RCV L:0D N:2D F:84 CMD:41 SRC:HM_4A2079 DST:broadcast 03667B80 (Sensor_event BUTTON:0x03 LONG:0x03 LOWBAT:0x03 NBR:0x66 VALUE:0x7B) (,BCAST,RPTEN)
2016.05.21 10:45:00 3: Bewegung_erkannt return value: -1
2016.05.21 10:45:00 3: Bewegung_erkannt return value: -1
2016.05.21 10:45:01 3: Bewegung_erkannt return value: -1
2016.05.21 10:45:01 3: Bewegung_erkannt return value: -1
2016.05.21 10:45:01 3: Bewegung_erkannt return value: -1


Im Eventmonitor sehe ich diese Einträge:

2016-05-21 22:33:22 CUL_HM HM_4A2079_Motion brightness: 74
2016-05-21 22:33:22 CUL_HM HM_4A2079_Motion motion: on (to broadcast)
2016-05-21 22:33:22 CUL_HM HM_4A2079_Motion motionCount: 112_next:240s
2016-05-21 22:33:22 CUL_HM HM_4A2079_Motion motion
2016-05-21 22:33:22 CUL_HM HM_4A2079_Motion trigger_cnt: 112


Mir ist nicht klar warum ich 4 Nachrichten bekomme. Wo ist mein Denkfehler?

Gruß Lunepi
Titel: Antw:4 Nachrichten - Warum
Beitrag von: CoolTux am 21 Mai 2016, 22:40:44

define HM_4A2079_Motion_notify notify HM_4A2079_Motion:.motion { ...


Probiere mal so
Titel: Antw:4 Nachrichten - Warum
Beitrag von: lunepi am 21 Mai 2016, 22:54:20
*vorKopfhau* Danke, jetzt wo ich alles untereinander geschreiben sehe fällt es mir auch auf. 
Ich habe es :motion probiert und es tut was es soll. Du hast :_._motion vorgeschlagen - was ist der Unterschied, bzw. warum hast du den Punkt drin?
Titel: Antw:[gelöst] 4 Nachrichten - Warum
Beitrag von: CoolTux am 21 Mai 2016, 22:56:41
Laut Eventmonitor


CUL_HM HM_4A2079_Motion motion


ist also zwischen Device und value ein Leerzeichen. In Regex bedeutet ein Punkt genau ein Zeichen. Egal welches.