mhop / fhem-mirror

Branch 'master' is an unofficial read-only-mirror of https://svn.fhem.de/fhem/trunk which is updated once a day. (branch sf_old a mirror of the old repo: svn://svn.code.sf.net/p/fhem/code/trunk)
106 stars 127 forks source link

Readings für valueIcon in ReadingGroups nicht verwendbar #13

Open aski71 opened 8 years ago

aski71 commented 8 years ago

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