FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: mydani am 15 Juli 2017, 08:38:26

Titel: FHT "measured-temp", Alter o. letztes Empfangsdatum anzeigen
Beitrag von: mydani am 15 Juli 2017, 08:38:26
Hallo,

ich suche einen Hinweis, wie ich das Alter oder den letzten Empfangszeitpunkt für die "measured temp" darstellen kann.
Hintergrund: ein FHT ist weiter weg und die Daten kommen nur ab und zu an. Daher wäre es super zu sehen, von wann die letzte Messung ist.

Gruß,
Daniel
Titel: Antw:FHT "measured-temp", Alter o. letztes Empfangsdatum anzeigen
Beitrag von: eppi am 15 Juli 2017, 16:34:53
Ich würde es so lösen:
Beim FHT ein Userreading anlegen
Ein notify erstellen, der das reading measured-temp triggert und die Uhrzeit in das angelegte Userreading schreibt

etwa so könnte der notify aussehen:
define timestamp_FHT notify FHT_Device:measured-temp {
my $now = sprintf("%02d:%02d",$hour,$min);
fhem("setreading FHT_Device userreadingname $now");
}

ungetestet, ev gibt es einfachere Ansätze...

Danach mit einem Label-Widget in FTUI integrieren...
Gruss eppi
Titel: Antw:FHT "measured-temp", Alter o. letztes Empfangsdatum anzeigen
Beitrag von: setstate am 15 Juli 2017, 16:55:13
Bei einem Label Widget kann man durch class="timestamp" die Zeit des Readings anstatt des Wertes anzeigen.

Wenn man dann noch data-substitution="toDate().ago()" oder data-substitution="toDate().ago('hh:mm:ss')" angibt, wird das Alter der Aktualisuerung angezeigt.
Titel: Antw:FHT "measured-temp", Alter o. letztes Empfangsdatum anzeigen
Beitrag von: mydani am 16 Juli 2017, 09:47:46
Wow,

super Tipp, vielen Dank!!!