FHEM Forum

FHEM => Frontends => Thema gestartet von: Motivierte linke Hände am 27 Februar 2015, 18:16:16

Titel: devStateIcon: SVG@Farbe
Beitrag von: Motivierte linke Hände am 27 Februar 2015, 18:16:16
Hi,

ich habe auf einem Floorplan, u.a. zwei Dummys, nämlich

Internals:
   NAME       d_Post_im_Briefkasten
   NR         377
   STATE      nein
   TYPE       dummy
   Readings:
     2015-02-27 17:36:21   state           nein
Attributes:
   devStateIcon ja:message_mail_open@orange nein:message_mail@black
   event-on-change-reading state
   fp_EG      16,657,0,
   fp_fp_Start 277,72,0,,
   room       Cfg_HM


und

Internals:
   NAME       dum_Licht_bei_Abwesenheit
   NR         390
   STATE      ja
   TYPE       dummy
   Readings:
     2015-02-27 18:02:23   state           ja
Attributes:
   alias      Licht automatisch bei Abwesenheit
   devStateIcon ja:ampel_gruen@5C5C5C:nein nein:ampel_rot@5C5C5C:ja
   event-on-change-reading state
   fp_fp_Start 435,350,0,
   room       Cfg_HUE
   setList    state:ja,nein


Alle devStateIcons sind SVGs, aber beim zweiten funktioniert die Farbwahl nicht...?  ???

Ich habe die Farbe jetzt über das CSS gesetzt (ist ja glücklicherweise für beide states dieselbe), aber ich verstehe nicht, warum das mal funktioniert und mal nicht. (Und ja, es funktioniert beim zweiten Dummy auch dann nicht, wenn ich in devStateIcon die Möglichkeit zum Schalten nicht vorsehe...)
Titel: Antw:devStateIcon: SVG@Farbe
Beitrag von: franky08 am 27 Februar 2015, 18:36:21
Hallo, und wenn du 5C5C5C mit grey ersetzt. 5C5C5C ist ja ein Grauton, ob hex Werte in Verbindung mit devState Icons funktioniert kann ich dir leider nicht sagen. In css ist das kein Problem.

VG
Frank
Titel: Antw:devStateIcon: SVG@Farbe
Beitrag von: Motivierte linke Hände am 27 Februar 2015, 21:21:16
Ja, das habe ich auch probiert, Farben in Wörtern funktionieren auch nicht, komischerweise...
Titel: Antw:devStateIcon: SVG@Farbe
Beitrag von: rudolfkoenig am 28 Februar 2015, 09:45:07
Das Problem ist, dass fhem nur "schwarze" SVG-Icons umfaerben kann, d.h. es ersetzt in der .svg fill="#000000" durch die angegebene Farbe. message_mail* enthaelt so einen Eintrag, ampel* aber nicht, da es von Haus aus bunt ist.

Strenggenommen muesste man solche bunte SVG-icons in FHEM verbieten, oder wenigstens in einem separaten Ordner auslagern.