FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: juemuc am 22 Februar 2024, 13:47:09

Titel: [erledigt] regex in readingsgroup - Verständnisproblem
Beitrag von: juemuc am 22 Februar 2024, 13:47:09
Hallo,

wenn ich eine redingsgroup mit define TESTRG readingsGroup DEVICE:.0_* definiere, werden alle Readings des devices DEVICE verwendet, die mit 0_ beginnen. Jetzt mocht ich aber in Abhängigkeit von einem Dummy, der entweder 0 oder 1 enthält die Readings verwenden, die entwerde mit 0 oder mit 1 beginnen. Wenn ich die readingsgroup aber so definiere:

define TESTRG readingsGroup DEVICE:.@{ReadingsNum("DUMMY","state",0)."_.*"} funktioniert es nicht. Habe ich den Satz in der Doku "Regex kann die Form <regex>@{perl} haben, um Readings von einem anderen Gerät zu verwenden." falsch verstanden?

Viele Grüße
Jürgen
Titel: Aw: regex in readingsgroup - Verständnisproblem
Beitrag von: juemuc am 22 Februar 2024, 16:03:08
Hallo zusammen,

ich habe das Problem nun durch das Attribut
valueFormat   { return $VALUE if ($READING =~ ReadingsNum('DUMMY','state',0) && $VALUE > 0); return undef; }

Viele Grüße
Jürgen