Dies ist mein Notify:
Zitatdefine notify_Kontakt notify Kontakt_Alarm.*:open {\
if (Value("ANLAGE_STATUS") eq "ein") {\
myPerlAlarm();;\
.....
}\
}
Der Alarm wird NICHT MEHR durch die Waschkuechen-Tür ausgelöst.
Beim Blick in die Logs ist mir aufgefallen, daß ich bei der Waschküchentür
nicht mehr den Log-Eintrag habe: "....
Kontakt_Alarm_Waschkueche open" sondern nur noch diesen:
Zitat
HM-SEC-SC
2014-05-17_22:36:52 Kontakt_Alarm_Waschkueche contact: open (to HMLAN1)
Bei den anderen Kontakten habe ich immmer beide:
ZitatHM-SEC-SC
2014-05-18_09:52:42 Kontakt_Alarm_Terrassentuer open
2014-05-18_09:52:42 Kontakt_Alarm_Terrassentuer contact: open (to Heizung_WZ)
HM-SEC-SC-2
2014-05-18_11:42:55 Kontakt_Alarm_Mike open
2014-05-18_11:42:55 Kontakt_Alarm_Mike contact: open (to HMLAN1
HM-SEC-SC-2
2014-05-12_18:44:32 Kontakt_Alarm_Garage open
2014-05-12_18:44:32 Kontakt_Alarm_Garage contact: open (to HMLAN1)
Wie gesagt, bei der Waschküchentür wurde in der Vergangenheit auch der Alarm ausgelöst.
Aber Notify wird doch durch den Status getriggert und nicht durch etwaige Log-Formatierungen.
Was übersehe ich denn bitte hier, daß es nicht mehr funktioniert?
Bei der Waschküchentür und Garage stehen identische readings:
PairedTo 0x1E9D86
R-pairCentral 0x1E9D86
(ups...ich hatte die Namen der Fensterkontakte geändert ("_Alarm_") und versehentlich alte Logs in meinem Ausgangspost verwendet)
Hallo,
dein notify triggert auf
Kontakt_Alarm.*:open
d.h.
Kontakt_Alarm(mit allem was noch kommt)
und dem Event
open.
Das
ZitatKontakt_Waschkueche
kann nicht matchen da es Kontakt_Waschkueche heisst und nicht Kontakt_Alarm_Waschkueche.
Und auch auf das
Kontakt_Terrassentuer open
matcht das notify nicht da es nicht Kontakt_Alarm_Terrassentuer heisst.
Grüße
ASCHE AUF MEIN HAUPT - FALSCHE LOGS gepostet. Vielen vielen Dank für den Hinweis.
sorry, sorry...ich hatte zwischenzeitlich die Namen und Notify geändert, aber jetzt teilw. alte Logs gepostet.
D.h. mein Notify lautet "Kontakt_Alarm.*:open" und die Fensterkontakten entsprechend: "Kontakt_Alarm_XYZ".
Ich passe die Namen in meinem ersten Beitrag oben an.
Interessant ist aber, warum sehe ich bei den übrigen funktionierenden Fensterkontakten zwei Log-Einträgen und bei dem fraglichen Fensterkontakt nur ein Log-Eintrag?
mit "contact:" ist das event vom reading contact. ohne, das event vom reading state.
Zitat von: frank am 18 Mai 2014, 13:00:08
mit "contact:" ist das event vom reading contact. ohne, das event vom reading state.
Dankeschön für den ersten Hinweis. Hat dies Einfluss auf mein Problem?
Ich hab die o.g. Differenzierung nur ansatzweise verstanden und benötige bitte weitere Details.
je nach dem was du vor hast.
wenn du nur den open-status aller Kontakte überwachen willst, solltest du auf das open-event vom reading contact triggern. also wahrscheinlich
Kontakt_Alarm.*contact:.open
das state reading ist ein "sammel" reading und enthält auch andere informationen. zb missing ack, ...
Super. Mit Deinen Hinweisen konnte ich die Waschküchentür wieder "reaktivieren". :-)
Hier hatte ich ein 'event-on-change-reading' aufgenommen und dies führte dazu, daß Notify nicht mehr getriggert wurde.