[gelöst] Logwerte mit Regex filtern.

Begonnen von ThomasDr, 26 Juli 2018, 22:05:23

Vorheriges Thema - Nächstes Thema

ThomasDr

Hallo,

ich versuche mit Regex nur bestimmte Werte zu loggen,
leider bekomme ich die addRegexpart Zeile nicht hin.
Für alle Werte steht dort:

Hauptzaehler:EnergieCounter_Total_PowerDayAver:.*

Mein Regexpart lautet:

[2-7]{1}[0-9][0-9]\.\d+


Wie muss jetzt die addRegexpart Zeile aussehen?

Schöne Grüße
ThomasD

Otto123

Hallo ThomasD,

ich habe das jetzt nicht mit deinem Wert probiert, aber addRegexpart kann gewöhnlich nicht mit selbstgestrickten regEx umgehen.

Ich ersetze immer einfach .* durch mein regEx in der DEF - die Anzeige im Regexpart Wizard ist dann irgendwie komisch aber da schau ich drüber hinweg.
Hauptzaehler:EnergieCounter_Total_PowerDayAver:[2-7]{1}[0-9][0-9]\.\d+

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ThomasDr

Hallo,

Danke, habe es jetzt nach deinen Beispiel eingegeben.
Ob es funktioniert sehe ich erst zum Tageswechsel.
Ich sag dann Bescheid.

Schöne Grüße
ThomasD

ThomasDr

Hallo,

so weit funktioniert es, nur sind merkwürdiger weise 2 Werte trotzdem durch gekommen:
1241.379
und
842.364

jemand eine Idee wie so?

Schöne Grüße
ThomasD

ThomasDr

Hallo,

Das falsche geloggt wurden lag daran, dass der Eintrag doppelt war, einmal ohne und einmal mit Regexfilter.
Aber ein fehler gab es noch, ein Punkt wurde vergessen.

Hauptzaehler:EnergieCounter_Total_PowerDayAver:.[2-7]{1}[0-9][0-9]\.\d+


Hinter "...Aver:" musste noch ein Punkt.

Schöne Grüße
ThomasD