[gelöst:] FileLog - Zeilen entfernen

Begonnen von JensS, 02 November 2023, 18:21:19

Vorheriges Thema - Nächstes Thema

JensS

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
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

betateilchen

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.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

JensS

@betateilchen

Das hilft schon mal weiter.
Mit disable=1, Log manuell editiert, reopen, disable=0 hat's funktioniert.

Vielen Dank!

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.