FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: iceman am 06 Juli 2021, 08:57:12

Titel: readingsGroup Timestamps farbig markieren
Beitrag von: iceman am 06 Juli 2021, 08:57:12
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!