readingsGroup Timestamps farbig markieren

Begonnen von iceman, 06 Juli 2021, 08:57:12

Vorheriges Thema - Nächstes Thema

iceman

Hallo zusammen,

ich habe aus meinen Temperatursensoren eine readingsGroup gebaut in der die Werte Temperatur, Luffeuchtigkeit, Tenzenzen, Min, Max und AVG Werte sowie letzter Auslesezeitpunkt dargestellt werden. Siehe Screenshot. Die farbliche Formatierung der Werte habe ich über das Attribut valueStyle gelöst. So z.B.:

if(($DEVICE eq "Wetter" || $DEVICE eq "temperaturSensor.aussen" ...) && $READING eq "temperature") { if($VALUE > 27) {'style="color:red;;text-align:right"'} elsif($VALUE > 20) {'style="color:orange;;text-align:right"'} elsif($VALUE < 8) {'style="color:blue;;text-align:right"'} else {'style="color:green;;text-align:right"'}}


Für das letzte Update hole ich mir den Zeitstempels des Temperaturwertes:

<{ReadingsTimestamp($DEVICE,"temperature","undef")}@reading>

Jetzt würde ich gern den Zeitpunkt es letzten Auslesens rot darstellen, wenn dieser länger als 12 Stunden zurückliegt um zu signalisieren, dass z.B. die Batterie des Sensors leer ist.

Kann mir jemand einen Tipp geben, wie ich das lösen könnte?

Vielen Dank im voraus!