FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: hans88 am 22 Februar 2018, 19:28:25

Titel: SVG Plot x-achse aus timestamp von device reading
Beitrag von: hans88 am 22 Februar 2018, 19:28:25
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
Titel: Antw:SVG Plot x-achse aus timestamp von device reading
Beitrag von: rudolfkoenig am 24 Februar 2018, 08:45:04
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 (https://fhem.de/commandref.html#reformatFn)). 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.
Titel: Antw:SVG Plot x-achse aus timestamp von device reading
Beitrag von: hans88 am 28 Februar 2018, 20:24:26
Vielen Dank für die Antwort.

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