Label und Reading wenn device nicht existiert

Begonnen von SnakeZZ, 08 Dezember 2016, 14:10:27

Vorheriges Thema - Nächstes Thema

SnakeZZ

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

setstate

class="autohide"

Der Abgleich passiert aber nur, wenn ein zyklischer ShortPoll (Vollabgleich) passiert. Eine Info per Longpoll (Sofort-Notify) passiert nicht, wenn Readings verschwinden.

SnakeZZ

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

setstate

#3
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"