FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Thomas81 am 06 April 2013, 20:31:02

Titel: Frage zu FileLog
Beitrag von: Thomas81 am 06 April 2013, 20:31:02
Hallo

habe 2 Dummys:
define AV24hAussentemperatur dummy
define Aussentemperatur dummy


und 2 Log's:

define AV24hLog FileLog /mnt/USBROT/FHEMLOG/AV24hLog-%Y.log AV24hHMInnenraumSensor:.*|AV24hAussentemperatur:.*|AV24hDiff:.*|AVHZVorlaufTag1:.*|AVHZRuecklaufTag1:.*|AVHZDiffTag1:.*|AVHZVorlaufNacht:.*|AVHZRuecklaufNacht:.*|AVHZDiffNacht:.*|AVHZVorlaufTag2:.*|AVHZRuecklaufTag2:.*|AVHZDiffTag2:.*|HWPumpe_on_h:.*
attr AV24hLog logtype text
attr AV24hLog room Heizung

define KombiLog FileLog /mnt/USBROT/FHEMLOG/KombiLog-%Y.log (Innentemperatur:.*)|(Aussentemperatur:.*)|(Wind:.*)
attr KombiLog logtype Kombi:Plot,text


Nun ist es so das bei KombiLog immer AV24hAussentemperatur ungewollt mitaufgezeichnet wird, es soll nur Aussentemperatur aufgezeichnet werden. Wie kann ich Dies verhindern?

Danke für eure Hilfe!

LG
Titel: Aw: Frage zu FileLog
Beitrag von: UliM am 07 April 2013, 17:05:10
Hi,
wenn ich mich nicht täusche, wird in fhem.pl der regexp ein .* vorangestellt und angehängt. Dadurch matcht Dein Ausdruck Aussentemperatur.* auch auf AV24Aussentemperatur.

Versuch mal boiundaries anzugebene gemäß http://www.regular-expressions.info/wordboundaries.html (//www.regular-expressions.info/wordboundaries.html)

define KombiLog FileLog /mnt/USBROT/FHEMLOG/KombiLog-%Y.log (Innentemperatur:.*)|(\bAussentemperatur\b:.*)|(Wind:.*)

Ungetestet.  Geht's damit?

Gruß, Uli
Titel: Aw: Frage zu FileLog
Beitrag von: Thomas81 am 07 April 2013, 19:12:53
Hallo Uli

getestet und funktioniert!

Danke für die Info.

Thomas