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
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.
Vielen Dank für die Antwort.
Ich glaube ohne ein Beispiel werde ich das leider nicht nicht lösen können.