FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Sutadur am 23 Februar 2018, 19:48:56

Titel: Logfile - bestimmte Ereignisse nicht erfassen
Beitrag von: Sutadur am 23 Februar 2018, 19:48:56
Hallo!

Ich hatte schon vor einer Weile begonnen, mich mit FHEM zu beschäftigen, irgendwie ist das dann aber wieder eingeschlafen. Nun habe ich das Thema wieder aufgegriffen und verschiedene Geräte und Einstellungen konfiguriert. Es läuft noch nicht alles, wie es soll, aber ich denke, das krieg ich noch hin - durchaus auch mit Hilfe dieses Forums.

Irgendwann habe ich angefangen, ein paar Yeelights mit einzubinden, und seitdem sind die Logfiles recht lang. Das dürfte zum großen Teil damit zusammenhängen, dass ich zu denen gehöre, die die Lampen nicht ständig im Standby laufen lassen, sondern bei Nichtgebrauch in aller Regel per Lichtschalter ausschalten, z.B. Nachts und erst Recht, wenn niemand zu Hause ist. Das führt dazu, dass Lampen dann durch FHEM nicht mehr erreicht werden können, was regelmäßig mit einem "timed out" im Logfile quittiert wird. Da das mehrfach pro Minute passiert, wird dadurch das Logfile natürlich entsprechend aufgebläht und erzeugt zusätzlich Systemlast.

Kann man das Logging so einschränken, dass diese Ereignisse einfach nicht beachtet werden oder gibt es eine andere Lösung dafür, z.B. dass diese Abfrage gar nicht erst so häufig erfolgt?

Danke schon mal und einen guten Start ins Wochenende!
Titel: Antw:Logfile - bestimmte Ereignisse nicht erfassen
Beitrag von: helmut am 26 Februar 2018, 17:41:26
Versuche es mal mit dem Attribut "ignoreRegexp" fuer Deine Logdatei.

https://fhem.de/commandref.html#FileLog
https://fhem.de/commandref.html#ignoreRegexp

Siehe auch

https://wiki.fhem.de/wiki/Regul%C3%A4rer_Ausdruck

Gruss Helmut
Titel: Antw:Logfile - bestimmte Ereignisse nicht erfassen
Beitrag von: Sutadur am 04 März 2018, 15:03:52
Oh, gerade erst gelesen ... schaue ich mir an, danke!
Titel: Antw:Logfile - bestimmte Ereignisse nicht erfassen
Beitrag von: Neuling am 04 März 2018, 17:30:54
Hallo,

Endlich kann ich auch mal was sagen, da ich das gleiche Problem hatte.  :)

Ich konnte dieses für mich lösen indem ich die jeweilige Yeelight auf Verbose 1 gesetzt habe.

attr [devicename] verbose 1

Gruß Jens
Titel: Antw:Logfile - bestimmte Ereignisse nicht erfassen
Beitrag von: Sutadur am 04 März 2018, 18:57:30
Zitat von: Neuling am 04 März 2018, 17:30:54Ich konnte dieses für mich lösen indem ich die jeweilige Yeelight auf Verbose 1 gesetzt habe.
Auch eine Idee. Wenn man das global setzt, unterdrückt das auch gleich noch eine Menge anderer Meldungen, die zumindest für mich keinen praktischen Wert haben. Auf der anderen Seite kriegt man den einen oder anderen Fehler vielleicht gar nicht mit. Aber ich probier's trotzdem mal.