fhem-mirror
fhem-mirror copied to clipboard
Readings für valueIcon in ReadingGroups nicht verwendbar
Hallo,
ich möchte mir eine ReadingGroup machen, die den Batteriestatus aller Batteriebetriebenen HM Geräte mit einem Icon anzeigt, die ich über HMCCUCHN oder HMCCUDEV angelegt habe.
Die Devices haben alle ein Reading LOWBAT. Dieses Reading wird allerdings immer als <ccuname>.LOWBAT
im definierten HMCCUCHN Device angelegt.
Normalerweise würde man nun eine ReadingGroup anlegen mittels:
define ZE.Batterie readingsGroup .*:LOWBAT
fhem erkennt dann aber kein einziges Device, weil die Readings alle <ccuname>.LOWBAT
heißen.
Mit Wildcard *.LOWBAT
werden die Devices angezeigt:
define ZE.Batterie readingsGroup .*:*.LOWBAT
Dann fällt man aber auf die Nase, wenn man eine Ersetzung des Values durch ein valueIcon durchführen möchte, da fhem bei der Verwendung von valueIcon keine Wildcards akzeptiert, führt dies hier in's Leere:
attr ZE.Batterie valueFormat {return "0" if( $VALUE eq "yes" );; return "100" if( $VALUE eq "no" );;} attr ZE.Batterie valueIcon {'*.LOWBAT.0' => 'measure_battery_0@red','*.LOWBAT.100' => 'measure_battery_100@green'}
Behebung: HMCCUCHN/HMCCUDEV müßte die Readings ohne vorangestelltes Device anlegen. Also statt <ccuname>.<READING>
nur <READING>
.
Viele Grüße Alex