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
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
Hallo Uli
getestet und funktioniert!
Danke für die Info.
Thomas