FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ThomasDr am 26 Juli 2018, 22:05:23

Titel: [gelöst] Logwerte mit Regex filtern.
Beitrag von: ThomasDr am 26 Juli 2018, 22:05:23
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
Titel: Antw:Logwerte mit Regex filtern.
Beitrag von: Otto123 am 27 Juli 2018, 15:50:22
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
Titel: Antw:Logwerte mit Regex filtern.
Beitrag von: ThomasDr am 27 Juli 2018, 18:30:21
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
Titel: Antw:Logwerte mit Regex filtern.
Beitrag von: ThomasDr am 28 Juli 2018, 00:44:32
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
Titel: [gelöst]Antw:Logwerte mit Regex filtern.
Beitrag von: ThomasDr am 29 Juli 2018, 00:37:36
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