Hallo zusammen,
ich möchte meine Keymatic zuschließen, wenn der Status auf "uncertain" wechselt.
Dafür habe ich in der fhem.cfg folgendes notify eingefügt:
define Turschloss CUL_HM xxxxxx
attr Turschloss IODev HMLAN1
attr Turschloss autoReadReg 4_reqStatus
attr Turschloss expert 2_full
attr Turschloss firmware 2.5
attr Turschloss model HM-SEC-KEY
attr Turschloss msgRepeat 1
attr Turschloss room Schlafzimmer
attr Turschloss serialNr xxxxxxxxxx
attr Turschloss subType keyMatic
attr Turschloss webCmd lock:unlock:open
define FileLog_Tur FileLog ./log/Tur-%Y.log Tur
attr FileLog_Tur logtype text
define DoorLockedNotify notify Turschloss.uncertain {
fhem ("set Turschloss lock")
}
Leider Funktioniert das nicht. Ich habe das uncertain durch schon mal durch unlocked ersetzt. Dann funktioniert es wenn ich aufschließe.
Aber ich möchte das event ja auslösen wenn das schloss manuell bedient wurde.
Laut fhem referenz kann man uncertain auch als notify benutzen.
Hat jemand eine Idee ?
Vielen Dank :)
ZitatHat jemand eine Idee ?
schau in den eventmonitor, dann siehst du genau, welche events generiert werden.
Wenn ich das schloss manuell betätige gibt der Eventmonitor folgendes aus:
2015-01-17 12:41:13 CUL_HM Turschloss battery: ok
2015-01-17 12:41:13 CUL_HM Turschloss uncertain: yes
2015-01-17 12:41:13 CUL_HM Turschloss direction: undef
2015-01-17 12:41:13 CUL_HM Turschloss error: none
2015-01-17 12:41:13 CUL_HM Turschloss lock: unlocked
2015-01-17 12:41:13 CUL_HM Turschloss unlocked (uncertain)
dann musst du dein notify auf das reading uncertain anpassen. wahrscheinlich zb so:
define DoorLockedNotify notify Turschloss.uncertain:.yes {
fhem ("set Turschloss lock")
}
Das ist die Lösung
Vielen Dank Frank