In einem userReading hatte ich einen Syntaxfehler ??? und möchte entsprechende Zeilen aus dem dazugehörigen FileLog entfernen.
2023-11-02_17:13:45 Testdevice Grenzwert: Error evaluating Testdevice userReading Grenzwert: syntax error at (eval 8124848) line 1, at EOF
Der Versuch
set TestLogfile removeRegexpPart ^.*?rror.*?$
scheitert mit "Cannot remove regexp part: not found"
Die commandref gibt nicht viele Infos her. Bin ich auf dem Holzweg?
Gruß Jens
Zitat von: JensS am 02 November 2023, 18:21:19Bin ich auf dem Holzweg?
Ja. removeRegexPart hat nichts mit dem Inhalt des Logfiles zu tun.
Du kannst die fehlerhaften Zeilen im Logfile manuell (auf Betriebssystemebene) löschen.
Am besten funktioniert das, wenn Du dazu FHEM anhältst.
@betateilchen
Das hilft schon mal weiter.
Mit disable=1, Log manuell editiert, reopen, disable=0 hat's funktioniert.
Vielen Dank!
Gruß Jens