Hallo Zusammen,
eine Frage die ich mir auch mit der Suche nicht beantworten kann.
Ich lasse mir mit "class="timestamp" nicht den Wert des Readings, sondern das Datum des Readings anzeigen.
Mit data-substitution="toDate().ago('hh:mm:ss')" kommt dann das Alter des Readings in Sekunden raus (Zeitraum).
Hat sich das Reading vor 30 Sekunden aktualisiert, bekomme ich in TBUI die Anzeige 00:00:30
Nun würde ich aber gern mit data-limits und data-colors den Wert einfärben (z.B. rot wenn er zu alt ist).
Folgender Test:
data-limits='[00:30:00,00:40:00,00:50:00]'
data-colors='["blue","green","#FF0000"]'
Es passiert nichts...keine Einfärbung.
Jemand eine Odee für mich?
Dankeschön. :)
Moin,
Vielleicht nur copy und paste, aber du hast Minuten in data-limits stehen.
vg
pflock_y
Ja das war nen blödes Beispiel.
Aber es geht trotzdem nicht.
data-limits='[00:00:00,00:01:00,00:30:00]'
00:22:00 habe ich aktuell, und das sollte grün dargestellt werden. Macht er aber nicht.
Mal ein Schuß ins blaue, aber
data-limits='[00:30:00,00:40:00,00:50:00]'
sieht ohne Anführungszeichen komisch aus. Ja, es ist kein Text. Aber auch keine Zahl.
Ich bezweifel, dass es dadurch funktioniert, aber es mit Anführungszeichen probiert?
data-limits='["00:30:00","00:40:00","00:50:00"]'
Geht auch mit Anführungszeichen nicht. Schon getestet...
Kann man die komplette Definition des Widgets in FTUI sehen?
Das funktioniert nicht. Für den data-limits Vergleich wird der unbehandelte Readingwert benutzt. An den Zeitstempel kann man das nicht binden, das ist nicht vorgesehen.
Man könnte nur mit data-limits-get auf ein UserReading zeigen, was das Alter des Readings als Integerwert anbietet.
Alles klar. Hatte mir fast sowas gedacht.
Danke für die Hilfe. :)