FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: T3mplate am 16 Juni 2017, 00:11:15

Titel: [gelöst] Event-on-change nur für einige. Rest "normal"
Beitrag von: T3mplate am 16 Juni 2017, 00:11:15
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?
Titel: Antw:[gelöst] Event-on-change nur für einige. Rest "normal"
Beitrag 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
Titel: Antw:[gelöst] Event-on-change nur für einige. Rest "normal"
Beitrag von: T3mplate am 16 Juni 2017, 06:21:57
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"