ich denke das ist ein Versionsproblem. Das UI ist möglicherweise nicht geupdated worden, denn mit dem neuesten develop-stand werden für die Abweichung von der UTC- Zeitzone (timezoneoffset) keine Sekunden vom UI mehr mitgeschickt.
UI gestern aktualisiert. Der Fehler besteht aber noch.
Ich habe OpenEMS mal in eine andere InfluxDB schreiben lassen. Dann funktioniert es. Es liegt also an meiner Influx-Installation. Allerdings ist mir nich klar was man falsch machen kann wenn openEMS doch in die Datenbank schreiben kann. Version lokal ist 1.8.10; im funkionierenden System 1.8.3.
Ich könnte natürlich downgraden - wüsste aber dennoch gerne wo das Problem liegt.
Die Thematik ist mir aktuell nicht sonderlich wichtig. Die Auswertung mache ich mit Grafana.
genau wie Lukas beschrieben hat, wurde die Angabe der Zeitzone und die Auflösung (Resolution) über die jeweils aggregiert wird, als Integer vom UI an Edge/Backend übertragen. Mit dem aktuellen develop-Stand wurde das geändert. Wenn aber die Versionen von UI und Edge/Backend nicht zusammenpassen, kommt es zu dem von dir geschilderten Fehler. Das kann oft schon daran liegen, dass das UI noch im Browser-Cache war - dann hilft ein String+F5 um den Cache der Seite zu aktualisieren.
Zwischenzeitlich haben wir aber eine Fallback-Lösung eingebaut, die die alte und die neue Variante erlauben: Add fallback for Resolution and Timezone for older UI versions
Sieht nicht so aus, als wenn dies mit dem anderen Problem zu hatte - macht die Sache aber nich besser.
Der Query sieht ja eigentlich nicht verkehrt aus.
Beachte bitte, dass sich in den letzten Tagen die Konfiguration für die InfluxDB-Komponente geändert hat, um auch mit Influx Cloud und InfluxDB 2.0 kompatibel zu sein. Vielleicht ist das das Problem?
Für das nächste Release werde ich dazu eine “Breaking-Change”-Notiz schreiben.
Die Änderungen in der Config hab ich gesehen und beachtet. Auch das Device neu angelegt. Aber das Problem bleibt weiterhin bestehen.
Ich gehe auch eher davon aus, dass es an meiner InfluxDB liegt. Mit einer anderen DB-Instanz funktioniert es ja auch.
Es wundert mich, dass ich zwar schreiben kann, aber die Queries besagten Fehler produzieren.
Für Die Auswertung nutzte ich Grafana, es wäre aber praktisch die hist. Daten über OpenEMS auf einen Klick zu sehen.
Leider kann ich auch nicht auf Influx 2 updaten. Mein Raspi hat ein 32Bit-System.
Ich habe bei mir auf dem Raspberry auch die InfluxDB 1.x installiert und openEMS schreibt da rein. Die daten kann ich auch mit Grafana visualisieren Im OpenEMS UI werden allerdings keine historischen Daten angezeigt. Im Log taucht kein Fehler auf nur die Diagramme sind leer!