Statistikdaten exportieren

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
manes
Beiträge: 224
Registriert: 23. Jul 2020 17:49
Answers: 0
Wohnort: Kreis Wesel

Statistikdaten exportieren

Beitrag von manes »

Hi,
OH merkt sich ja wohl die ganzen Daten der einzelnen Sensoren z.B. um TrendItems zu erstellen. Wo sind diese Daten abgelegt und kann/könnte man die exportieren um sie in einem anderen Programm weiter zu verarbeiten?
---------------------
liebe Grüße Manfred

Benutzeravatar
udo1toni
Beiträge: 15244
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Statistikdaten exportieren

Beitrag von udo1toni »

Das ist die Persistence. Default verwendet openHAB rrd4j zum persistieren aller Items.
Wenn Du Daten extern weiter verarbeiten willst, ist es allerdings nicht die bestmögliche Form :)
rrd4j speichert der Daten in einer RoundRobin Liste, das heißt, die ältesten Daten werden gelöscht wenn neue Daten geschrieben werden. Damit ist die Tabellengröße (bzw. Dateigröße pro Item) fix, einer der Pluspunkte von rrd4j. Die Daten werden für kurze Zeiträume in sehr hoher zeitlicher Auflösung vorgehalten, je weiter es in die Vergangenheit geht, desto grober ist dann die zeitliche Auflösung, zu diesem Zweck bildet rrd4j automatisch Durchschnittswerte und dünnt so die Daten allmählich aus.
Für externe Weiterverarbeitung bietet sich hingegen eine SQL Datenbank Deiner Wahl an, openHAB unterstützt viele verschiedene Modelle, z.B. MySQL, postGre SQL usw. (siehe jdbc Persistence), oder Du verwendest InfluxDB (das ist auf die Verarbeitung von Messreihen spezialisiert; außerdem gibt es mit Grafana ein tolles Frontend, um die Daten dynamisch aufzubereiten)

rrd4j legt die Daten unter $OPENHAB_USERDATE/persistence/rrd4j/ ab, pro Item eine Datei <Itemname>.rrd, das Format ist leider nicht gut von Drittanbietern unterstützt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten