ich möchte mit python eine Datenbank für eine Reihe von Sensorwerte anlegen.
Da ich diese später auf einem Webserver visualisieren möchte, habe ich mich für das RRDTool entschieden.
Zum Umfang: 40 Sensoren mit á 4 Werten (=160 Werte). Speicherung alle 15 min für die letzten 3 Jahre.
Mir ist leider noch nicht klar, wie ich dies richtig strukturieren kann. Erstelle ich da eine Datenbank und bennene die Datensätze einfach entsprechen alla:
Code: Alles auswählen
ret = rrdtool.create("Test.rrd", "--step", "300",
"DS:Sensor1_a:Gauge:600:U:U",
"DS:Sensor1_b:Gauge:600:U:U",
"DS:Sensor1_c:Gauge:600:U:U",
"DS:Sensor2_a:Gauge:600:U:U",
"DS:Sensor2_b:Gauge:600:U:U",
"DS:Sensor2_c:Gauge:600:U:U",
"DS:Sensor3_a:Gauge:600:U:U",
"RRA:AVERAGE:0.5:1:600",
"RRA:MAX:0.5:1:600")
Zudem stellt sich mir die Frage, wie ich die maximaldauer der Datensätze einstellen kann, wie lang diese gespeichert werden, da beim RRD ja die letzten irgendwann wieder gelöscht werden (Ringbuffer). Ich möchte ja schließlich die Daten für 3 Jahre aufheben.
Hoffe ihr könnt mich da etwas aufklähren.