FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: meilon am 11 Februar 2017, 20:47:57

Titel: Datum und Uhrzeit eines Readings darstellen
Beitrag von: meilon am 11 Februar 2017, 20:47:57
Hallo,

ich habe einen Reading der nur jede halbe Stunde aktualisiert wird (kommt per MQTT rein). Wie kann ich Datum und Uhrzeit des Readings, quasi so wie ich in im FHEM WEB sehen kann, in ein Label bekommen? Das Datumsformat zusätzlich noch anpassen können wäre natürlich noch ein Bonus. Relative Zeit ("vor 23 Minuten aktualisiert") wäre extra Super!

Grüße
meilon
Titel: Antw:Datum und Uhrzeit eines Readings darstellen
Beitrag von: betateilchen am 11 Februar 2017, 20:51:15
Du kennst ReadingsVal() um den Wert eines Readings auszulesen? Nach dem gleichen Prinzip funktionieren die Funktionen ReadingsTimestamp() und ReadingsAge().

Was für Deinen Zweck vermutlich am sinnvollsten ist, ist ReadingsAge(). Damit bekommst Du das "Alter" des Readings in Sekunden raus. Du musst den Wert dann nur noch entsprechenden umrechnen, um Deine relative Anzeige zu bekommen, falls Dir die Sekunden nicht ausreichen.
Titel: Antw:Datum und Uhrzeit eines Readings darstellen
Beitrag von: meilon am 11 Februar 2017, 20:58:06
Danke für die schnelle Antwort, die Perl Funktionen sagen mir was, aber wie funktioniert das in FTUI? Ich dachte da gäbe es irgendwas wie data-get, nur eben für den Timestamp
Titel: Antw:Datum und Uhrzeit eines Readings darstellen
Beitrag von: sinus61 am 11 Februar 2017, 21:27:32
class="timestamp" für das Label
Titel: Antw:Datum und Uhrzeit eines Readings darstellen
Beitrag von: meilon am 11 Februar 2017, 21:48:01
Super, vielen Dank! Habe auch das GitHub Repo gefunden, die Readme hat auch dazu erklärt wie das mit der substitution funktioniert.
Titel: Antw:Datum und Uhrzeit eines Readings darstellen
Beitrag von: setstate am 11 Februar 2017, 23:35:04
Oder jetzt auch im Wiki https://wiki.fhem.de/wiki/FTUI_Widget_Label

für "ago"-Anzeigen ist der Hinweis zu data-refresh besonders nützlich