SVG Plot x-achse aus timestamp von device reading

Begonnen von hans88, 22 Februar 2018, 19:28:25

Vorheriges Thema - Nächstes Thema

hans88

Hallo,

ich habe folgendes Problem:

Ein Sensor liefert readings ein mal täglich über MQTT an FHEM.
Die readings sind jeweils mit einem timestamp vom sensor versehen.
Ist es möglich einen  plot zu erzeugen der für die x achse den timestamp vom reading
anstelle des timestamp von FHEM  verwendet ?
Falls notwendig könnte ich auch die readings vom Sensor anpassen.




2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 Signal: -59.00
2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 Quality:  82.00
2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 VCC:   3.29
2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 Date: 2018-02-22_10:22:15
2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 temperature:  20.60
2018-02-22_16:47:12 ESP1 transmission-state: incoming publish received
2018-02-22_16:47:12 ESP1 humidity:  38.30

rudolfkoenig

Mit FileLog ja, ist aber etwas aufwendig und nicht sehr performant:

1. UserReading erzeugen mit Datum und Wert, und (nur?) dieses Event in einem FileLog protokollieren.
2. Im FileLog das Attribut reformatFn setzen (siehe commandref Eintrag). Die spezifizierte Funktion muss den Zeitstempel in der ersten Spalte im "FHEM" Format liefern (YYYY-MM-DD_HH:MM:SS), die anderen benoetigten Daten weiter hinten.

hans88

Vielen Dank für die Antwort.

Ich glaube ohne ein Beispiel werde ich das leider nicht nicht lösen können.