Logging alle 5 Minuten oder bei Änderung

Begonnen von Stril, 11 Oktober 2016, 12:03:57

Vorheriges Thema - Nächstes Thema

Stril

Hallo!

Ich komme hier leider nicht weiter:

Damit saubere Graphen gezeichnet werden, hätte ich gerne auch ohne Änderung an einem Sensor alle 5 Minuten ein Event - auch wenn es keine Änderung gibt. Ich möchte aber nicht alle 10s einen Eintrag im Filelog.

Aktuell nutze ich:
event-on-change-reading .*

Gibt es eine Möglichkeit, zu sagen:
event-on-change-reading .* - oder wenn der letzte Event >5min her ist?

event-min-interval kann ich nicht nutzen, weil ich Änderungen sofort brauche.

Danke und Grüße
Phil

frank

wenn du beide attribute kombinierst, sollte dein wunsch funktionieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Stril

Hallo!

Heute stehe ich echt auf dem Schlauch.

Funktioniert bestens.
Ich dachte, bei Kombination können Events verloren gehen...

Grüße
Phil

frank

schon mal das modul logproxy angeschaut? damit erhält man in den meisten fällen auch "schöne" plots, obwohl man "nur" event-on-change-reading nutzt. => spart events und reduziert logs.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

fhainz

mit event-aggregator sollte das auch möglich sein.

sash.sc

Zitat von: fhainz am 11 Oktober 2016, 12:27:24
mit event-aggregator sollte das auch möglich sein.
Gibt es dafür eine vernünftige Erklärung, ausser die comandref?

Von mobil gesendet daher kurze Antwort

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

fhainz

Ja in der commandref sollte es dokumentiert sein.