[Gelöst] Anzeige eines Symbols, nur wenn Wert unterschritten wird

Begonnen von fretti, 05 Oktober 2016, 10:43:53

Vorheriges Thema - Nächstes Thema

fretti

Hallo,

ich bin noch Anfänger in Sachen fhem und TabletUI.

Ich möchte ein Symbol anzeigen, wenn ein bestimmter Wert unterschritten wird, sonst nicht.

z.B. Temperatur unter 4 °C, Frostsymbol

Danke fretti

promox, debian, rpi, homematic, mqtt, dect, z2m

rhya

Also ich habe das über einen Dummy gelöst, den ich per Notify auf den entsprechenden Status setze.

Der HTML Code:
<div style="display: none;" data-type="label"
                 data-device="FTUI_BatterieWarnung"
                 data-get='state'
                 data-hide="off"
                 data-substitution='["on","","off",""]'
                 class='fa'>
</div>


Wobei  der FontAwesome Code für ein Info-Symbol ist. Deswegen auch die CSS Klasse "fa", damit das richtig angezeigt wird.
Das data-hide-Attribut sorgt dafür, dass das ganze Element ausgeblendet wird wenn mein Dummy aus ist.
Der Style "display: none;" am Anfang war nötig, damit das Label beim Laden der Seite unsichtbar ist und durch data-hide ggf. wieder sichtbar gemacht wird. Irgendwie war das data-hide nicht schnell genug, was dafür gesorgt hat, dass beim Laden mein Icon einmal kurz aufgeflackert hat.

Eisix

Hallo,

den Zustand den du nicht anzeigen willst auf die Hintergrundfarbe setzen.

Gruß
Eisix

fretti

#3
Danke, genauso hab ich es jetzt gelöst (Hintergrundfarbe).
promox, debian, rpi, homematic, mqtt, dect, z2m