Hallo Entwickler,
keine Ahnung, ob ich hier richtig bin, aber könntet Ihr Euch bitte mal dieses Problem ansehen:
https://forum.fhem.de/index.php/topic,53443.0.html
Das macht es leider unmöglich, ReadingGroups im Zusammenhang mit HMCCUDEV/HMCCUCHN vernünftig mit valueIcons zu versehen.
Beste Grüße
Alex
ich weiß nicht warum du einen bug vermutest wenn du einen hash falsch verwendest.
Vielen Dank für die Antwort.
Sie hilft aber nicht weiter.
Welchen Hash verwende ich falsch?
Warum?
Und wie müsste es richtig lauten, damit es funktioniert?
Lies doch in deinem anderen Thread...
...auf den du verweist...
Hab ich, justme und MadMax. :-)
Ich stelle aber in Frage, ob das richtig ist, dass man dort nur einen String verwenden kann.
Deshalb sehe ich es als Bug.
Wenn ich bei der Readings-Definition mit Wildcards "*.LOWBAT" arbeiten kann, sollte ich es beim Attribut valueIcon konsequenterweise auch verwenden können. :-)
nein.
Danke, justme.
Da fühlt man sich gleich ernst genommen.
ich habe dir gesagt warum es so nicht geht. und ich habe dir gesagt wie der vorgesehene weg dafür ist. wenn du das nicht reicht tut es mir leid.
Ich habe die Anzeige für HM Geräte mit HMCCU so hingekriegt:
defmod rg_battery readingsGroup .*:.*LOWBAT\
.*:.*BATTERY_STATE
attr rg_battery alias Batteriestatus
attr rg_battery room Zentrale
attr rg_battery valueFormat {return "no" if( $VALUE eq "no" );;;; return "no" if( $VALUE eq "false" );;;;return "yes" if( $VALUE eq "yes" );;;; return "yes" if( $VALUE eq "true" );;;;return "25" if( $VALUE < 2.1 );;;; return "50" if( $VALUE < 2.3 );;;; return "75" if( $VALUE < 2.5 );;;; return "100"}
attr rg_battery valueIcon {return "measure_battery_0\@red" if $VALUE eq "yes";;;; return "measure_battery_100" if $VALUE eq "no";;;; return "measure_battery_$VALUE" if $VALUE > 20;;;;return "measure_battery_$VALUE\@red"}