farbige State-Icons für Dimmer per devStateIcon

Begonnen von vbs, 08 Februar 2015, 12:13:07

Vorheriges Thema - Nächstes Thema

justme1968

und was spricht gegen das hier: attr <name> devStateIcon {Color::devStateIcon($name,"dimmer",undef,"state")} so sie es im wiki beschrieben ist?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

willib

#16
Das klappt soweit für meinen Homematic Dimmer. Das Verhalten weicht aber vom an/aus Icon und vom Hue Icon ab. Ich hätte gerne dass das Off Icon Weiß ist und ab der kleinsten Dimmstufe dann gelb wird. Was muss da noch angepasst werden? Ich habe es mit {Color::devStateIcon($name,"rgb","Fakergb","pct")} versucht. Fakergb ist ein Userreading mit dem Gelbton den ich bei eingeschalteter Leuchte sehen will. Jetzt wird Off nicht mehr richtig angezeigt. Im ausgeschalteten Zustand sehe ich eine gelbes SVG lamp Icon mit einem Strich. Wenn ich {Color::devStateIcon($name,"dimmer",undef,"pct")} verwende funktioniert es. Halt ohne gelb. Ist das der richtige Ansatz den ich verfolge? Was muss ich machen?
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD

willib

Ich habe es folgendermaßen hinbekommen:
Mein User Reading
Fakergb {return 'FFB87B'}, Fakestate {if(ReadingsVal($name,"level",0)==0) {"off"} elsif (ReadingsVal($name,"level",0)==100) {"on"} else {ReadingsVal($name,"level",0)}}
Und mein devstateicon
{Color::devStateIcon($name,"rgb","Fakergb","Fakestate")}
Den rgb wert des eingeschalteten Icons muss ich noch an den FHEM Standard anpassen. Kennt den jemand? Aber so ist das Verhalten konsistent.
FHEM in Debian 10 LXC unter Proxmox auf NUC, Homematic, Hue, Intertechno, Jeelink, RFXTRX, Harmony Hub, VU+ Uno 4K, Sonos, AMAD