FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: fretti am 05 Oktober 2016, 10:43:53

Titel: [Gelöst] Anzeige eines Symbols, nur wenn Wert unterschritten wird
Beitrag von: fretti am 05 Oktober 2016, 10:43:53
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

Titel: Antw:Anzeige eines Symbols, nur wenn Wert unterschritten wird
Beitrag von: rhya am 10 Oktober 2016, 11:25:13
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.
Titel: Antw:Anzeige eines Symbols, nur wenn Wert unterschritten wird
Beitrag von: Eisix am 10 Oktober 2016, 14:55:34
Hallo,

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

Gruß
Eisix
Titel: Antw: Anzeige eines Symbols, nur wenn Wert unterschritten wird
Beitrag von: fretti am 14 November 2016, 11:01:53
Danke, genauso hab ich es jetzt gelöst (Hintergrundfarbe).