Alarmanlage meldet doppelt

Begonnen von m2th3o, 18 Januar 2014, 14:54:36

Vorheriges Thema - Nächstes Thema

m2th3o

Hallo,

nachdem ich jetzt mein Problem mit der globalen Variable gelöst habe und die Alarmanlage schon ganz gut funktioniert, tritt aus mir unbekannter Ursage das Problem auf, dass bei Öffnen der Balkontür das notify immer zweimal ausgelöst wird. Somit bekomme ich auch immer zwei Prowl-Nachrichten. Kann mir jemand sagen, was ich übersehen habe?

Vielen Dank.

Gruß,
m2th3o

#########################################################################
## Alarmanlage: Meldegruppen Außenhaut
#########################################################################

define Alarm_Fenstermelder_OG_AZ_Balkontuer_Links dummy
attr Alarm_Fenstermelder_OG_AZ_Balkontuer_Links alias Links Balkontür Arbeitszimmer
attr Alarm_Fenstermelder_OG_AZ_Balkontuer_Links room Aussenhaut

define act_on_OG_AZ_Balkontuer_Links notify OG_AZ_Balkon_Links { if ("$value{OG_AZ_Balkon_Links}" eq "closed") { fhem("set Alarm_Fenstermelder_OG_AZ_Balkontuer_Links zu") } else { fhem("set Alarm_Fenstermelder_OG_AZ_Balkontuer_Links offen ");; setAlarmDevice('Arbeitszimmer');; }}


#########################################################################
## Alarmanlage: Alarmauslösung Außenhaut
#########################################################################

define act_on_Fenstermelder notify (Alarm_Fenstermelder.*:offen) { if ("$value{ANLAGE_STATUS}" eq "scharf" || "$value{ANLAGE_STATUS}" eq "scharf_intern") { fhem("set ALARM_STATUS ALARM ;; set ALARM_Melder on");;\
my $AlarmDevice=getAlarmDevice();;\
RP_Mail('blablabla@@api.prowlapp.com',\
'ALARM',\
'Es gab einen Alarm im ' .$AlarmDevice. '!');;}}

Puschel74

Hallo,

ohne jetzt den Inhalt des Event Monitor zu kennen und ohne zu wissen was dein Melder sendet würde ich sagen das das notify einfach 2-mal getriggert wird weil ...

Mach mal den Event Monitor auf und dann die Balkontür und schau was der Event Monitor zu sagen hat.

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

m2th3o

Hallo Puschel74,

Event Monitor sagt folgendes:

2014-01-18 15:58:39 dummy ALARM_STATUS ALARM
2014-01-18 15:58:39 dummy ALARM_Melder on
2014-01-18 15:58:42 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links offen
2014-01-18 15:58:42 dummy ALARM_STATUS ALARM
2014-01-18 15:58:42 dummy ALARM_Melder on
2014-01-18 15:58:45 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links offen
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links open
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links contact: open (to broadcast)
2014-01-18 15:58:45 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links zu
2014-01-18 15:58:45 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links zu
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links closed
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links contact: closed (to broadcast)
2014-01-18 15:58:45 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links zu
2014-01-18 15:58:45 dummy Alarm_Fenstermelder_OG_AZ_Balkontuer_Links zu
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links closed
2014-01-18 15:58:45 CUL_HM OG_AZ_Balkon_Links contact: closed (to broadcast)



Okayyy..... Es kommt ja auch zweimal was von dem Device wo "closed" drinsteht. Was und warum sendet der denn da was zweimal?

Danke & Gruß

betateilchen

Das liegt an der regexp in Deinem notify act_on_OG_AZ_Balkontuer_Links, die ist einfach nicht selektiv genug und triggert auf beide eintreffenden Meldungen.

probiers doch mal mit define act_on_OG_AZ_Balkontuer_Links notify OG_AZ_Balkon_Links.contact.*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

m2th3o

Vielen Dank betateilchen!! Mit deinem Tip hat es jetzt wunderbar funktioniert.