[gelöst] Event-on-change nur für einige. Rest "normal"

Begonnen von T3mplate, 16 Juni 2017, 00:11:15

Vorheriges Thema - Nächstes Thema

T3mplate

Ich habe einen Philio Multisensor.
Dieser gibt bei Assoziation "1 1"und extendedAlarmreadings "1" folgendes Log aus:
2017-06-15_20:08:54 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:08:54 ZW_Eingangstuer luminance: 11 %
2017-06-15_20:08:54 ZW_Eingangstuer temperature: 25.5 C
2017-06-15_20:11:16 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_20:26:47 ZW_Eingangstuer battery: 100 %
2017-06-15_20:26:47 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:26:47 ZW_Eingangstuer luminance: 7 %
2017-06-15_20:26:47 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_20:33:17 ZW_Eingangstuer battery: 100 %
2017-06-15_20:33:17 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:33:17 ZW_Eingangstuer luminance: 6 %
2017-06-15_20:33:17 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_20:33:31 ZW_Eingangstuer battery: 100 %
2017-06-15_20:33:31 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:33:31 ZW_Eingangstuer luminance: 6 %
2017-06-15_20:33:31 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_20:52:14 ZW_Eingangstuer battery: 100 %
2017-06-15_20:52:14 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:52:14 ZW_Eingangstuer luminance: 4 %
2017-06-15_20:52:14 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_20:53:10 ZW_Eingangstuer battery: 100 %
2017-06-15_20:53:10 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_20:53:10 ZW_Eingangstuer luminance: 4 %
2017-06-15_20:53:10 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:32:28 ZW_Eingangstuer battery: 100 %
2017-06-15_21:32:28 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_21:32:28 ZW_Eingangstuer luminance: 3 %
2017-06-15_21:32:28 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:32:54 ZW_Eingangstuer battery: 100 %
2017-06-15_21:32:54 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_21:32:54 ZW_Eingangstuer luminance: 8 %
2017-06-15_21:32:54 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:32:56 ZW_Eingangstuer battery: 100 %
2017-06-15_21:32:56 ZW_Eingangstuer alarm_AccessControl: Window/Door is open, notificationIsOn
2017-06-15_21:32:56 ZW_Eingangstuer luminance: 7 %
2017-06-15_21:32:56 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:33:07 ZW_Eingangstuer battery: 100 %
2017-06-15_21:33:07 ZW_Eingangstuer alarm_HomeSecurity: Motion Detection - Unknown Location, notificationIsOn
2017-06-15_21:33:07 ZW_Eingangstuer luminance: 7 %
2017-06-15_21:33:07 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:33:10 ZW_Eingangstuer battery: 100 %
2017-06-15_21:33:10 ZW_Eingangstuer alarm_AccessControl: Window/Door is closed, notificationIsOn
2017-06-15_21:33:10 ZW_Eingangstuer luminance: 9 %
2017-06-15_21:33:10 ZW_Eingangstuer temperature: 25.0 C
2017-06-15_21:35:53 ZW_Eingangstuer battery: 100 %


Nun möchte ich nur noch Änderungen Dokumentiert haben, was problemlos mit event-on-Change funktioniert.
Der Bewegungsmeldern "alarm_AccessControl" wechselt aber nie seinen Status.
Dementsprechend würde sich das nie ändern und ich hätte kein Log darüber.

Hat jemand eine Lösung?

amenomade

Ich verstehe nicht ganz, was Du möchstest. Aber es ist möglich sowas zu schreiben
event-on-change-reading .*
event-on-update-reading alarm_AccessControl

Somit werden Events für alle Readings nur bei Änderungen generiert, aber für alarm_AccessControl doch bei jeder Aktualisierung, egal ob geändert oder gleich.

Wenn es um Logs geht, schau mal hier https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

T3mplate

Zitat von: amenomade am 16 Juni 2017, 01:13:20
Ich verstehe nicht ganz, was Du möchstest. Aber es ist möglich sowas zu schreiben
event-on-change-reading .*
event-on-update-reading alarm_AccessControl

Somit werden Events für alle Readings nur bei Änderungen generiert, aber für alarm_AccessControl doch bei jeder Aktualisierung, egal ob geändert oder gleich.

Wenn es um Logs geht, schau mal hier https://wiki.fhem.de/wiki/Plot-Abriss_vermeiden
Ich hatte befürchtet, dass die Lösung doch so einfach ist. Danke.

Bezüglich Plot-Abriss hatte ich die von dir verlinkte Lösung lange im Einsatz. Mittlerweile nutze ich aber das:
https://wiki.fhem.de/wiki/LogProxy
Da braucht man keine neuen Informationen im Log und es wird automatisch immer bis zum aktuellen Zeitpunkt gemalt.

Dazu verwende ich die Parameter "predict" und "extend=720000"