NEWS
Hist. Daten älter 1 Jahr in Influx schreiben geht nicht
-
Hallo,
ich versuche mir als Excel vorliegende ältere Messdaten in Influx zu bekommen.
DB, Tabelle ist vorhanden, aktuelle Daten kann ich auch rein schreiben.Über ein kleines Script (genauer: 3-Zeiliges JS hier aus dem Forum) und Blockly hab ich es soweit hinbekommen, das gewünschte alte Datum der DB als Timestamp zu übergeben:
sendTo('influxdb.0', 'storeState', { id: ziel, state: {ts: zeit, val: wert, ack: false, from: ziel} }, result => console.log('added'));
Das entsprechende alte Datum lass ich über einen Unixrechner umwandeln, nutze diesen Zahlen-Wert dann in Blockly als "Text" bei der Übergabe des gewünschten Datums.
Funktioniert, in Influx über den Data-Explorer sehe ich die alten Daten mit dem gewünschten (alten) Zeitstempeln (2024, ...).
Aber ich kann kein Datum älter genau 1 Jahr eingeben, diese Werte erscheinen nicht in Influx.
Somit ältester möglicher Wert ist vom 8.6.2024, 21 Uhr
Ein Wert von 8.6.2024 - 12:00 Uhr geht nicht.Ist das eine "Einstellung" der Influx-DB?
Die DB selbst habe ich erst vor 2 Wochen angelegt, aber imho nichts angeben, das Daten nicht älter 1 Jahr sein dürfen ... -
@topsurfer was steht hier bei dir in den Einstellungen?
-
@stenmic said in Hist. Daten älter 1 Jahr in Influx schreiben geht nicht:
was steht hier bei dir in den Einstellungen?
Danke,
diese Einstellung war mir unbekannt, hat auf Standard gestanden, 365 Tage.Ich versuche jetzt, immer erst mal in den Adaptereinstellungen zu schauen wenn mir was "merkwürdig" vorkommt
-
@topsurfer du musst auch noch die Datenbank in influx ändern.
Wenn der Adapter das erste mal eine Datenbank anlegt wird die Vorhaltezeit aus dem Adapter übernommen.
Änderst du jetzt die Vorhaltezeit im Adapter, wird es nicht in influx aktualisiert (glaube ich zumindest).
Besser mal prüfen. -
@stenmic said in Hist. Daten älter 1 Jahr in Influx schreiben geht nicht:
Änderst du jetzt den Wert im Adapter, wird es nicht in influx aktualisiert
Aber die Werte sind ind der DB, daher sollte Influx so doch korrekt sein.
Ich wüßte auch nicht, wie ich das in influx anschauen kann, gibt es eine Definitionsdatei? -
@topsurfer influx2, oder?
Schau mal,
in den Settings kann man die Retention anpassen.Eventuell passt sich influx auch den Settings des Adapters an, das weiß ich jetzt nicht mehr genau.
-
@stenmic Stimmt, da habe ich mal 5 Jahre eingetragen.
Du hast zwei Buckets (4wochen / history), ich vermute mal das dies Sinn macht.
Ich habe nur ein Bucket mit 5 Jahren, da fliesen auch in Echtzeit Stromverbrauchswerte rein, oder 5 minütliche Wasserstände der Zisterne.
Im Prinzip eine 2. Influx-Instance in IOB anlegen und in Influx ein zweites Bucket anlegen, korrekt?Oder reicht auch jeden Monat ein #influx delete auf den nicht mehr benötigten Zeitraum abzusetzen?
-
@topsurfer ja, ich habe zwei Instanzen laufen.
In 4Wochen schreibe ich jeden „Mist“ rein
Im History landen nur Tageswerte.