FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Invers am 12 Januar 2021, 11:53:48

Titel: devStateIcon per Variable oder Programmcode festlegen
Beitrag von: Invers am 12 Januar 2021, 11:53:48
Mit
on:light_led_stripe.svg@lime
lässt sich ja ie Farbe festlegen.
Da ich abe viele solcher Icons habe, möchte ich die Farbe gerne über einen kleinen Code variabel einsetzen, um sie bei Bedarf schnell alle ändern zu können.

on:light_led_stripe.svg@{myIconfarbe}
mit einer sub in der myUtils scheint nicht zu funktionieren.
sub myIconfarbe()
   {my $Iconfarbe = 'lime';
   return $Iconfarbe}


Kann mir jemand sagen, ob so etwas überhaupt geht und funktioniert? Falls ja, wie?
Titel: Antw:devStateIcon per Variable oder Programmcode festlegen
Beitrag von: rudolfkoenig am 12 Januar 2021, 12:03:00
Laut https://fhem.de/commandref_modular.html#devStateIcon ist diese Variante nicht implementiert.
Wenn Du perl verwenden willst, dann muss der perl-Ausdruck alle Daten bereitstellen, in der Art: { "on:light_led_stripe.svg@". myIconfarbe() } (ungetestet).
Titel: Antw:devStateIcon per Variable oder Programmcode festlegen
Beitrag von: Invers am 12 Januar 2021, 16:12:58
Danke, läuft.