FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: SnakeZZ am 08 Dezember 2016, 14:10:27

Titel: Label und Reading wenn device nicht existiert
Beitrag von: SnakeZZ am 08 Dezember 2016, 14:10:27
Hallo Zusammen!

Ich versuche mir gerade ein schönes Tablet Interface zu bauen.
Ich habe mir einen Mechanismus gebaut, der nach drücken eines Buttons u.a. ein notify in 30 Minuten erstellt. Sind die 30 Minuten abgelaufen, gibt es das notify nicht mehr.

Frage: Wie kann ich im TabletUI ein Label und dazu eine Beschriftung bauen, die nur dann angezeigt wird, wenn das Device auch existiert?
Derzeit sieht das so aus:


<div data-type="label" class="cell inline">An bis</div>
<div data-type="label"
data-device="KaffeemaschineAnBis"
data-get="NTM"
data-part="(\d\d:\d\d).*"
class="cell inline"></div>


Wenn das Device nicht existiert, wird ein alter Wert angezeigt in einer bestehenden Session. In einer neuen Session wird nichts angezeigt.
Kann ich das "An bis" label auch irgendwie ausblenden, wenn das Device nicht existiert?

Beste Grüsse,

SnakeZZ
Titel: Antw:Label und Reading wenn device nicht existiert
Beitrag von: setstate am 08 Dezember 2016, 14:19:06
class="autohide"

Der Abgleich passiert aber nur, wenn ein zyklischer ShortPoll (Vollabgleich) passiert. Eine Info per Longpoll (Sofort-Notify) passiert nicht, wenn Readings verschwinden.
Titel: Antw:Label und Reading wenn device nicht existiert
Beitrag von: SnakeZZ am 08 Dezember 2016, 14:41:42
Hi setstate,

für das eigentliche label was aus dem data-device gelesen wird funktioniert das super! Danke!
Was mache ich mit der Beschriftung ("An bis")? Die soll auch verschwinden wenn das Device nicht da ist...

Danke und Gruss,

SnakeZZ
Titel: Antw:Label und Reading wenn device nicht existiert
Beitrag von: setstate am 08 Dezember 2016, 15:09:39
Man kam ein Label als Container benutzen, um das Werte-Label und dessen Beschriftung zu klammern. Das Container Label kann man dann auch auf das Reading schauen lassen und wegblenden lassen.

class="autohide fixcontent"