Autor Thema: Hue-Icon nicht einfärben  (Gelesen 137 mal)

Offline plaicy

  • New Member
  • *
  • Beiträge: 16
Hue-Icon nicht einfärben
« am: 11 Januar 2019, 23:22:09 »
Hallo,

ich habe mir dem f18-Stil das Problem, dass ich nicht deutlich sehe, wann eine Leuchte an ist. Weil die Farbe fast der Hintergrund ist siehe ich dann besser wenn die Leuchte aus ist. An sehe ich dann daran, dass das Icon nicht gut zu sehen ist (fhem-licht.png). Löschen der Attribute color-icons und devStateIcon hat auch nicht wirklich geholfen.

Im Moment behelfe ich mich damit, dass ich den Teil der den f18-Stil aktiviert hat wieder aus der fhem.pl etc. herauspatche (fhem-licht-alt.png). Die Farbe brauche ich auch nicht wirklich im Icon. Die Farbe rechts in dem Text-Feld reicht mir völlig.

Das zweite Problem was ich habe (ist aber wohl ein anderes Problem): Das Gerät-Icon ist fett markiert. Bei diesen Geräten geht es noch so. Sieht aber für mich nicht schön aus. Bei einigen anderen sieht es auch noch schlimmer aus.

Kann mir jemand sagen, was ich umstellen muss, damit auch im f18-Stil kontrastreich angezeigt wird, ob eine Leuchte an oder aus ist. Weiter soll nach wie vor gehen, dass ein Klick den Zustand toggelt.

defmod ku.licht HUEDevice 5  IODev=hue
attr ku.licht userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
attr ku.licht IODev hue
attr ku.licht color-icons 2
attr ku.licht devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr ku.licht icon hue_filled_white_and_color_e27_b22
attr ku.licht model LCT001
attr ku.licht room HUEDevice,ku
attr ku.licht subType extcolordimmer
attr ku.licht webCmd rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off

setstate ku.licht on
setstate ku.licht 2019-01-11 23:04:05 alert none
setstate ku.licht 2019-01-11 23:04:05 bri 254
setstate ku.licht 2019-01-11 23:04:05 colormode ct
setstate ku.licht 2019-01-11 23:04:05 ct 490 (2040K)
setstate ku.licht 2019-01-11 23:04:05 effect none
setstate ku.licht 2019-01-11 23:04:05 hue 12713
setstate ku.licht 2019-01-11 23:04:05 onoff 1
setstate ku.licht 2019-01-11 23:04:05 pct 100
setstate ku.licht 2019-01-11 23:04:05 reachable 1
setstate ku.licht 2019-01-11 23:04:05 rgb ffb371
setstate ku.licht 2019-01-11 23:04:05 sat 222
setstate ku.licht 2019-01-11 23:04:05 state on
setstate ku.licht 2019-01-11 23:04:05 xy 0.5224,0.414

Danke.

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 19807
Antw:Hue-Icon nicht einfärben
« Antwort #1 am: 12 Januar 2019, 13:45:15 »
Achtung, die folgenden Vorschlaege gelten nur fuer SVG-Icons:
- per devStateIcon fuer die unterschiedlichen Zustaende eine passende Farbe mit @farbe definieren, siehe https://fhem.de/commandref_modular.html#devStateIcon
- im eigenen CSS Attribut oder CssFiles Datei die Regel fuer die Icons ueberschreiben. Die aktuell angewendete Regel ist:
Zitat
svg.on, svg.FS20_on {
  fill: orange !important;
}

Zitat
Das Gerät-Icon ist fett markiert.
Ich wuesste nicht, wie das funktionieren soll, wir haben nicht von jedem Icon eine fette Variante (so wie z.Bsp. bei einem Font).

P.S.: bitte solche Fragen im FHEMWEB Abschnitt des Forums stellen.