FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: chunter1 am 10 September 2015, 22:30:02

Titel: Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: chunter1 am 10 September 2015, 22:30:02
Bitte um Hilfe, komm mit dem event-on-change-readings befehl nicht weiter.
Mein Fenster/Tür Sensor liefert mir unter anderen diese Readings:

battery                ok                          2015-09-10 22:27:29
contact                open (to HMLAN1)   2015-09-10 22:27:29
state                   open                      2015-09-10 22:27:29
trigDst_123ABC   noConfig                 2015-09-10 22:27:29
trigger_cnt          15                           :'(2015-09-10 22:27:29

Warum kommen im Event Monitor beim öffnen des Kontaktes kein event an, wenn ich folgendes attribut hinzufüge?
attr event-on-change-reading state:open.*

Wie muss denn der Befehl lauten wenn ich nur beim Öffnen ein event haben will?

DANKE
Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: viegener am 10 September 2015, 22:40:50
Ich bin mir nicht ganz sicher was Du erreichen willst, aber mit event-on-change-reading kannst Du eigentlich keine spezifischen TEXTWERTE für readings filtern, sondern entweder bestimme readings ganz ausschliessen oder nur Änderungen oberhalb einer spezifischen Schwelle.

Hier nochmal die Doku:

Wenn gesetzt, erzeugen nur Veränderungen der gelisteten "readings" ein Ereignis. Wenn die aktualiserten Werte der gelisteten "readings" identisch sind, wird kein Ereignis generiert.
Wenn hinter dem Namen eines "readings" eine :Schwelle angegeben ist, wird das Event nur getriggert wenn die Änderung grösser als diese Schwelle ist.


Wenn Du genauer bescheibst, warum Du andere state-Werte ausfiltern willst, kann ich Dir vielleicht helfen.
Wenn Du auf bestimmte Ereignisse reagieren willst, würde ich grundsätzlich erst auf der Reaktions seite auf bestimmte Werte reagieren.

Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: franky08 am 10 September 2015, 22:44:38
Wie schon geschrieben, wenn der trigger auf ein notify geht, würde ich dort mittels regexp den Filter setzen und nicht auf den Sensor.

VG
Frank
Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: Tom111 am 10 September 2015, 22:49:17
Wenn du nur open closed haben willst nimmst du:
attr <Name> event-on-change-reading state

Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: frank am 11 September 2015, 08:04:44
bei homematic im state reading kommt aber deutlich mehr als open und close.
Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: chunter1 am 11 September 2015, 12:21:15
Zitat von: Tom111 am 10 September 2015, 22:49:17
Wenn du nur open closed haben willst nimmst du:
attr <Name> event-on-change-reading state

Genau, um das System mit Events zu schonen, möchte ich nur ein event erzeugen lassen wenn der state auf open geht.
Oder ist es dem System eh egal wie viele events erzeugt werden? (sorry, bin ganz neu bei fhem aber begeistert davon! :) )
Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: frank am 11 September 2015, 12:31:20
je mehr events, desto mehr belastung.
du kannst höchstens die events auf ein reading beschränken, indem du nur dieses reading explizit in event-on-change angibst. alle anderen readings generieren dann keine events mehr.

nimm also ein reading, dass sich selten ändert und setze es in event-on-change ein.
Titel: Antw:Bitte Hilfe! Problem mit event-on-change-reading
Beitrag von: chunter1 am 11 September 2015, 12:48:01
ok, super, danke für die rasche Hilfe!!