FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: FhemPiUser am 25 Februar 2017, 07:19:46

Titel: Farbe wechseln, wenn shortpoll länger her: data-colors nicht bei data-bind?
Beitrag von: FhemPiUser am 25 Februar 2017, 07:19:46
ich würde gerne die hintergrundfarbe eines grids rot setzen, wenn der letzte shortpoll länger als 3min her ist und damit die readings veraltet sind.

Ich habe das erstmal mit der Textfarbe probiert:

<div class="small inline" data-unit="s" data-refresh="5" data-colors='["#606060","#ae0000"]' data-limits='[0,180]' data-bind="ftui.poll.lastShortpollTimestamp.ago('s')"></div><div class="small gray inline">s seit letztem Update</div>

Müsste doch eigentlich gehen, aber es tut sich nichts mit der Farbe. Jemand eine Idee?
Titel: Antw:Farbe wechseln, wenn shortpoll länger her
Beitrag von: FhemPiUser am 25 Februar 2017, 17:32:55
Kann es sein, dass das ein Bug im Tablet UI ist, dass bei data-bind die Attribute data-limits und data-colors nicht gehen?
Titel: Antw:Farbe wechseln, wenn shortpoll länger her: data-colors nicht bei data-bind?
Beitrag von: setstate am 25 Februar 2017, 19:13:31
???
Was machst du wie?
Titel: Antw:Farbe wechseln, wenn shortpoll länger her: data-colors nicht bei data-bind?
Beitrag von: FhemPiUser am 25 Februar 2017, 19:19:07
Ich möchte, dass man schnell sieht (anhand von Farben), wenn es lange kein full update/shortpoll mehr gab.

Dazu lasse ich mir mit data-bind="ftui.poll.lastShortpollTimestamp.ago('s')" anzeigen, wieviel Sekunden das letzte full update her ist und würde gerne ab einem bestimmten Wert (z.B. >180s) den Text rot werden lassen mit data-colors. Das klappt aber nicht.

Ich habs wie folgt versucht:

<div class="small inline" data-unit="s" data-refresh="5" data-colors='["#606060","#ae0000"]' data-limits='[0,180]' data-bind="ftui.poll.lastShortpollTimestamp.ago('s')"></div><div class="small gray inline">s seit letztem Update</div>

Die Sekunden zeigt er an, aber die Farbe ändert sich nicht bei >180s.
Titel: Antw:Farbe wechseln, wenn shortpoll länger her: data-colors nicht bei data-bind?
Beitrag von: FhemPiUser am 26 Februar 2017, 20:44:03
es scheint an dem "ago" zu liegen. denn auch bei einem label widget (kein data-bind) geht data-colors nicht, wenn ich mit data-substitution="toDate().ago('s')" arbeite...