Hallo zusammen.
Mit Hilfe des Wikis und des Forums habe ich geschafft, auch meinen Bewegungsmelder erfolgreich in FHEM einzubinden. Das testweise Schalten von Funkzwischensteckern funktioniert wunderbar, beim Versand von eMails habe ich allerdings noch ein kleines "Problem" - es werden bei Bewegung grundsätzlich drei eMails verschickt?!
Stimmt an meinen Einstellungen irgendetwas nicht?
define eMail_Alarm notify CUL_HM_HM_SEC_MDIR_xxxxxx:motion.* { if("$value{BW_scharf}" eq "ja") {FB_mail('name@@provider.com','HM-Bewegungsmelder','meldet Bewegung');;} }
Danke und Grüße!
edit:
Hängt das evtl. mit den drei "motion"-Statusmeldungen zusammen?
2013-07-26_22:06:59 CUL_HM_HM_SEC_MDIR_xxxxxx motion
2013-07-26_22:06:59 CUL_HM_HM_SEC_MDIR_xxxxxx motion: on (to broadcast)
2013-07-26_22:06:59 CUL_HM_HM_SEC_MDIR_xxxxxx motionCount: 35_next:8-240
2013-07-26_22:06:59 CUL_HM_HM_SEC_MDIR_xxxxxx brightness: 33
Hi !
Da liegst Du schon genau richtig mit Deiner Vermutung. Dein Regex matcht
auf allen drei Events. Also zieht Dein Notify halt auch drei mal. Ich würde
das Regex hinten anpassen: CUL_HM_HM_SEC_MDIR_xxxxxx.motion:.on.*
Gruß, Marc
Jep ... genau das war's ... Danke!
Hier noch mal der funktionierende Code:
define BM_scharf dummy
attr BM_scharf group AlarmStatus
attr BM_scharf room AlarmStatus
attr BM_scharf webCmd ja:nein
define eMail_Alarm notify CUL_HM_HM_SEC_MDIR_XXXXXX:motion:.on.* { if("$value{BM_scharf}" eq "ja") {FB_mail('name@@provider.com','HM-Bewegungsmelder','meldet Bewegung');;} }
Man hätte vermutlich auch einfach
define eMail_Alarm notify CUL_HM_HM_SEC_MDIR_xxxxxx:motion
ohne Punkte, Doppelpunkte und Sternchen schreiben können :)
Gerade getestet - funktioniert tatsächlich auch :-).