FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: obi am 11 Juni 2020, 15:46:38

Titel: [gelöst] readingsGroup - Attribut Regex bei multiline Attributen funktioniert ni
Beitrag von: obi am 11 Juni 2020, 15:46:38
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
Titel: Antw:readingsGroup - Attribut Regex bei multiline Attributen funktioniert nicht
Beitrag von: xenos1984 am 11 Juni 2020, 15:58:18
Tut es das?
<Gerät>,<Timer>
timer&(.|\n)+:?timer

Ich meine, man muss Zeilenumbrüche extra in die Regex einbauen.
Titel: Antw:readingsGroup - Attribut Regex bei multiline Attributen funktioniert nicht
Beitrag von: obi am 11 Juni 2020, 19:38:33
Danke,

genau das war die Lösung.