[Gelöst] - readingsgroup - battery value mit Wert und Symbol anzeigen

Begonnen von Beam2FHEM, 23 Oktober 2019, 09:39:54

Vorheriges Thema - Nächstes Thema

Beam2FHEM

Hi,

leider sehe ich mal wieder den Wald vor lauter Bäumen nicht  :o

Ich habe eine Readingsgroup rg_battery deren Werte ich einmal als Batteriestandssymbol und als Wert anzeigen möchte.

def rg_battery .*:[Bb]attery,.*[Bb]attery    (<-- Verdopplung des angezeigten Readings)

valueFormat {return "0" if( $VALUE eq "low" );; return "100" if( $VALUE > 75 );; return "75" if( $VALUE > 50 );;return "50" if( $VALUE > 25  );;return "25" if( $VALUE > 20 );; return "20" if( $VALUE > 0 )}

valueIcon {'battery.100' => 'measure_battery_100@green', 'battery.75' => 'measure_battery_75@green','battery.50' => 'measure_battery_50@yellow', 'battery.25' => 'measure_battery_25.orange', 'battery.20' => 'measure_battery_0@red'}



Leider werden natürlich beide Readings gleich formatiert. Wie kann man das einfach ändern bzw. wie verdoppelt man das reading richtig? Oder ist das eh der falsche Weg...

Danke,
Beam

===============================================
FHEM 6.2
RPI 4, bullseye, nanoCUL, ConBeeII, signalduino, milight, sonos

Beam2FHEM

#1
Die Sache ist ganz einfach... und zwar geht es über


attr rg_battery valueSuffix {"battery"=>" (".ReadingsVal($DEVICE,$READING,0)." %)"}


Vielleicht hilft es ja jemanden weiter, ohne lange suchen zu müssen ;)
===============================================
FHEM 6.2
RPI 4, bullseye, nanoCUL, ConBeeII, signalduino, milight, sonos