[gelöst] readingsGroup - Attribut Regex bei multiline Attributen funktioniert ni

Begonnen von obi, 11 Juni 2020, 15:46:38

Vorheriges Thema - Nächstes Thema

obi

Lösung:
Zeilenumbruch "\n" muss im Regex enthalten sein:
<Gerät>,<Timer>
timer&(.|\n)+:?timer



Hallo,

ich habe folgendes Problem.
ich möchte die Geräte anhand eines Attributes filtern, sobald das Attribut mit einem beliebigen Wert vorhanden ist sollen die Geräte in der readingsGroup angezeigt werden.
Dies funktioniert aber nicht sobald das Attribut mehrere Zeilen hat.

CommandRef:
<device> kann die Form ATTRIBUTE&VALUE haben, wobei ATTRIBUTE der Name eines Attributs ist und VALUE ein Regex.

readingsGroup DEF:
<Gerät>,<Timer>
timer&.+:?timer


Manueller List mit dem Regex (dies funktioniert):
list .*:FILTER=a:timer=.+.*

Bitte um Fehlersuche.

Danke

xenos1984

Tut es das?
<Gerät>,<Timer>
timer&(.|\n)+:?timer

Ich meine, man muss Zeilenumbrüche extra in die Regex einbauen.

obi