Guten Tag zusammen,
ich möchte demnächst eine Influxdb zusammen mit Grafan in meinem OH2 System zur Darstellung von diverser Raum- und Außentemperaturen aufsetzten. Wie das geht ist ja vielerorts gut dokumentiert.
Was nicht dokumentiert ist, ist die frage, wie ich die Datenbank in Influx regelmäßig ausmiste bzw. exportiere, um die Datenbank nicht ins unermessliche wachsen lassen muss.
Ich brauche meine Temperaturwert in OH2 eigentlich immer nur für ein Jahr. Danach würde ich die Datenbank gern exportieren, löschen und wieder neu starten, so dass die Datenbank nie so sehr groß wird. Exportieren würde ich gern ins csv Format, so dass ich die alten Werte in Excel nachträglich für die Historie auswerten und abspeichern kann.
Wie funktioniert das, kann mir dazu jemand eine Anleitung geben?
Vielen Dank
Carsten
Influx Datenbank regelmäßig ausmisten
-
- Beiträge: 2
- Registriert: 9. Okt 2018 14:18
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Influx Datenbank regelmäßig ausmisten
Dafür ist die Retention Policy gedacht. Du kannst entweder für eine Serie eine eigene Definition festlegen oder allgemein die Datenbank auf "nach einem Jahr ausmisten" stellen, das Beispiel für letzteren Fall wäre:Napalmrocks hat geschrieben: ↑4. Feb 2019 13:13 Ich brauche meine Temperaturwert in OH2 eigentlich immer nur für ein Jahr.
Code: Alles auswählen
ALTER RETENTION POLICY autogen ON NameDeinerDatenbank DURATION 365d DEFAULT
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
-
- Beiträge: 2
- Registriert: 9. Okt 2018 14:18
Re: Influx Datenbank regelmäßig ausmisten
Okay, damit würde die Datenbank zeitlich und von der Größe begrenzt.
Aber wie bekomme ich die Werte nach einem Jahr in ein auswertbares csv Dateiformat exportiert? Kann ich denn an keiner Stelle in der Datenbank an die Rohwerte ran, wie eine Art Liste mit Zeitstempel?
Aber wie bekomme ich die Werte nach einem Jahr in ein auswertbares csv Dateiformat exportiert? Kann ich denn an keiner Stelle in der Datenbank an die Rohwerte ran, wie eine Art Liste mit Zeitstempel?
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Influx Datenbank regelmäßig ausmisten
"influx export csv" in einer Suchmaschine eingegeben bringt einige TrefferNapalmrocks hat geschrieben: ↑6. Feb 2019 14:28 Aber wie bekomme ich die Werte nach einem Jahr in ein auswertbares csv Dateiformat exportiert?

openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
- udo1toni
- Beiträge: 15246
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Influx Datenbank regelmäßig ausmisten
Natürlich kannst Du influxDB unabhängig von openHAB nutzen. Schau mal auf der Herstellerseite nach
Abgesehen davon: Warum willst Du diese Daten nach einem Jahr exportieren? Sinnvoller ist es, die Daten unmittelbar im gewünschten Format zu archivieren und influxDB die Daten selbst aufräumen zu lassen. Aber zum einmaligen Sichern geht es, wie gesagt, mit den Bordmitteln von influxDB.

Abgesehen davon: Warum willst Du diese Daten nach einem Jahr exportieren? Sinnvoller ist es, die Daten unmittelbar im gewünschten Format zu archivieren und influxDB die Daten selbst aufräumen zu lassen. Aber zum einmaligen Sichern geht es, wie gesagt, mit den Bordmitteln von influxDB.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet