FHT "measured-temp", Alter o. letztes Empfangsdatum anzeigen

Begonnen von mydani, 15 Juli 2017, 08:38:26

Vorheriges Thema - Nächstes Thema

mydani

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

eppi

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

setstate

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.

mydani