Hallo Freunde,
sorry aber heute verlassen mich meine RegEx-Künste und irgendwie finde ich bei Google keine Lösung:
Beim Basteln möchte ich für ein Device alles loggen, außer einigen wenigen Atributen, um es klein zu halten.
Normalerweise würde ich sagen, WAS ich geloggt haben will:
ZitatTestDevice:(Punkt1|Punkt2|Punkt3).*
Nur ... wie mache ich es jetzt, wenn ich alles AUßER den obigen Punkten haben will=? Eigentlich wird bei regEx der Parameter! dafür verwendet .... stehe nur momentan irgendwie Gedanktich auf dem Schlauch. Kann mir bitte jemand einen Schubs geben?
Danke,
Werner
Edit:Lösung ist das Attribut: ignoreRegexp (siehe für weitere Beschreibung die Command-Ref)
Danke an Otto
Hallo Werner,
attr <> ignoreRegexp ?
Gruß Otto
Aber es soll j alles vom Device TestDevice loggen .. würde ich nicht mit ignoreRegexp alles umdrehen?
Nö verstehe ich nicht so, das macht nur die Ausnahme. Aber nicht das ich wirklich sicher bin :-[
ZitatignoreRegexp regexp
It is hard to create a regexp which is _not_ matching something, this attribute helps in this case, as the event is ignored if matches the argument. The syntax is the same as for the original regexp.
Ahhhhh ... also
1. RegEx
ZitatTestDevice:
Und dann 2. was ich nicht will ..... muß mal testen ...
Ich hatte das hier irgendwie aufgeschnappt
https://forum.fhem.de/index.php?topic=87387.15
Mhhh ... bis jetzt funzt es noch nicht ... bin noch am "basteln"
Edit:
Funzt! Danke!