FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: andreas13 am 10 Juni 2016, 08:52:00

Titel: Farbiges StateIcon
Beitrag von: andreas13 am 10 Juni 2016, 08:52:00
Hallo,

wenn ich ein Dummy definiere:


Internals:
   CFGFN
   NAME       test
   NR         223
   STATE      rc_dot@red
   TYPE       dummy
   Readings:
Attributes:
   stateFormat rc_dot@red


hätte ich einen roten Punkt erwartet, aber das Icon wird "weiß" angezeigt. Erst wenn ich

devStateIcon rc_dot@red:rc_dot@red

hinzufüge, wird es rot.

Ist das so beabsichtigt oder ein Bug?

Viele Grüße

Andreas
Titel: Antw:Farbiges StateIcon
Beitrag von: MadMax-FHEM am 10 Juni 2016, 09:24:39
Der STATE zeigt (wie der Name sagt) den Status des "Gerätes" (Kanals).

devStateIcon zeigt je nach STATE das hier dann definierte Icon (wie der Name sagt)...

Ist also so gedacht und kein Bug ;-)

STATE GERÄTESTATUS

devStateIcon GERÄTESTATUS:ZEIGE_FOLGENDES_ICON

Es können auch für verschiedene STATUS "Zustände" verschiedene Icons angezeigt werden...

Achja, der STATUS muss nicht wie das gewünschte Icon heißen ;-)
Sondern kann "irgendwie" heißen/sein, soll ja den Status "anzeigen", also normalerweise eher sowas wie "on/off", "open/closed", ...

Gruß, Joachim
Titel: Antw:Farbiges StateIcon
Beitrag von: andreas13 am 11 Juni 2016, 10:03:33
Ok, aber warum wird dann das Icon angezeigt und nur die Farbe ignoriert? Ich würde es verstehen, wenn in der ersten Version der Text "rc_dot@red" stehen würde.
Titel: Antw:Farbiges StateIcon
Beitrag von: marvin78 am 11 Juni 2016, 10:10:51
devStateIcon rc_dot@red:rc_dot@red

ist keine korrekte Attribut Definition (siehe commandred zu devStateIcon).
Titel: Antw:Farbiges StateIcon
Beitrag von: MadMax-FHEM am 11 Juni 2016, 11:18:47
Hinzukommt, dass das icon ein svg-icon sein muss (bzw. nicht bei jedem icon kann die Farbe verändert/eingestellt werden)...
Titel: Antw:Farbiges StateIcon
Beitrag von: rudolfkoenig am 13 Juni 2016, 19:31:10
Ich habe beschlossen, dass es ein Bug ist, den ich jetzt gefixt habe.

Vielen Dank trotzdem an die Verteidiger :)