Icons in abhängigkeit von Sliderwert verändern

Begonnen von skopel84, 22 Januar 2016, 12:34:05

Vorheriges Thema - Nächstes Thema

skopel84

Hallo Zusammen

Ich möchte für meine Visualisierung dem Slider für meinen Dimmer ein Icon Verpassen das sich in Abhängigkeit des Slider value verändert.
Gedacht ist das z.B bei einem value von , 10-19,9-->Icon 10% 20-29,9--> Icon 20%
Ich habe mich an dieser Vorlage http://www.fhemwiki.de/wiki/Slider_f%C3%BCr_HM-Rollladensteuerung_anzeigen orientiert aber die Version funktioniert bei mir nicht.

attr devStateIcon An:light_light_dim_100:Aus Aus:light_light_dim_0:An 9\d.*:light_light_dim_90 8\d.*:light_light_dim_80 7\d.*:light_light_dim_70
6\d.*:light_light_dim_60 5\d.*:light_light_dim_50 4\d.*:light_light_dim_40 3\d.*:light_light_dim_30 2\d.*:light_light_dim_20 1\d.*:light_light_dim_10


Der erste Teil mit An/Aus funktioniert. Bei den "Analogwerten" bekomme ich aber immer den aktuellen Wert angezeigt anstelle des Icons.
Die Suche nat mich nicht wirklich weiter gebracht.
Außerdem wüsste ich nicht wie ich den Wertebereich für 100% erweitern müsste.

Kann mir jemand von euch helfen?

Vielen Dank
Grüße Skopel

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

skopel84

Hallo Andre

Ich hab den vorgeschlagenen Beitrag gerade bearbeitet und versucht ihn auf mein Problem anzupassen.
Vielleicht raffe ich es auch einfach nicht aber wie kann ich damit unterschiedliche Icons anzeigen?

Kann dir mit dem Vorschlag noch nicht ganz folgen.
Ich möchte ja meinem dummy mehrere unterschiedliche Icons in abhängigkeit eines value verpassen. Nicht ein icon verändern.

Grübel...

Grüße Skopel

justme1968

z.b. etwa so: attr <device> devStateIcon {Color::devStateIcon($name,"dimmer",undef,"state")}

das reading musst du anpassen auf das reading das in deinem device für die helligkeit steht.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

P.A.Trick

Zitat von: justme1968 am 22 Januar 2016, 19:26:48
z.b. etwa so: attr <device> devStateIcon {Color::devStateIcon($name,"dimmer",undef,"state")}

das reading musst du anpassen auf das reading das in deinem device für die helligkeit steht.

gruss
  andre

Danke Andre, allerdings bleibt bei 0 bei mir ein Strich der Lampe stehen. Mache ich etwas falsch?

{Color::devStateIcon($name,"dimmer",undef,"pct")}


Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn