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
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