[Gelöst] TFA DROP: EINEN definerten Logeintrag unterdrücken

Begonnen von isy, 12 Juli 2021, 11:44:54

Vorheriges Thema - Nächstes Thema

isy

Moin zusammen,

ich habe eine Frage zur Unterdrückung des Logeintrages des Readings "sendCounter":

2021-06-30_23:55:07 SD_WS_54_R sendCounter: 2
2021-06-30_23:55:52 SD_WS_54_R sendCounter: 3
2021-06-30_23:56:37 SD_WS_54_R sendCounter: 4
2021-06-30_23:57:22 SD_WS_54_R sendCounter: 5
2021-06-30_23:58:07 SD_WS_54_R sendCounter: 6
2021-06-30_23:58:52 SD_WS_54_R sendCounter: 7
2021-06-30_23:59:37 SD_WS_54_R R: 84.582
2021-06-30_23:59:37 SD_WS_54_R batteryState: ok
2021-06-30_23:59:37 SD_WS_54_R rawRainCounter: 333
2021-06-30_23:59:37 SD_WS_54_R rain_total: 84.582
2021-06-30_23:59:37 SD_WS_54_R sendCounter: 0
2021-06-30_23:59:37 SD_WS_54_R statRain_total: Hour: 0.000 Day: 0.254 Month: 84.582 Year: 84.582 (since: 2021-06-04 )
2021-06-30_23:59:37 SD_WS_54_R statRain_totalMonth: 84.582
2021-06-30_23:59:55 SD_WS_54_R statRain_total: Hour: 0.000 Day: 0.000 Month: 0.000 Year: 84.582 (since: 2021-06-04 )
2021-06-30_23:59:55 SD_WS_54_R statRain_totalLast: Hour: 0.000 Day: 0.254 Month: 84.582 Year: 17.526 (since: 2021-06-04 )
2021-06-30_23:59:55 SD_WS_54_R statRain_totalMonth: 0.000
2021-06-30_23:59:55 SD_WS_54_R statRain_totalMonthLast: 84.582


Alle anderen Readings brauche ich für weitere Auswertungen.

Frage: Gibt es einen einzigen Schalter/Attribut, um einen einzigen Logeintrag des TFA Drop zu unterdrücken?
Oder muss ich umgekehrt mit einer Liste über event-on-change-reading alle benötigten Einträge aktivieren bis auf sendCounter?

VG Helmut
Ein Weg wird erst zu einem Weg, wenn man ihn geht

Beta-User

Hilft dir das Stichwort "ignoreRegexp" (am FileLog-Device) weiter?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

isy

#2
Hallo und Danke für den schnellen Tipp.
Im Log Device ändert sich nichts, habe diverse Schreibweisen probiert.
Hier https://forum.fhem.de/index.php?topic=104520.0 meint Rudi, der Parameter muss im global Device angelegt werden.

Ich habe das im Moment so hinterlegt, logt trotzdem munter weiter:

attr global SD_WS_54_R:.*sendCounter.*

Ich hatte diese Version auch schon probiert, nützt auch nicht:
ignoreRegexp .*SD_WS_54_R.*sendCounter.*


Ich denke, die Regexp ist verkehrt
Ein Weg wird erst zu einem Weg, wenn man ihn geht

Beta-User

a) Ich war davon ausgegangen, dass es um ein FileLog-Device geht. Falls ja: Bitte ein list davon
b) in dem anderen Thread ging es (in Teil 2) um das "allgemeine" FHEM-Log. Falls das wirklich auch bei dir der Fall sein sollte, bitte klarstellen.

Ansosten gehe ich davon aus, dass das so funktionieren könnte:
attr <filelog-name> ignoreRegexp .*sendCounter.*
(Das löscht aber keine alten Einträge aus irgendeiner File).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

isy

Ja es ging ums Filelog (bei Rudis Antwort oben ebenso).
Ich habe deine Regexp im Log jetzt so eingetragen - funktioniert. Ein List spar ich mir daher.

Also vielen Dank für den Rat!

VG Helmut


Ein Weg wird erst zu einem Weg, wenn man ihn geht