NEWS
[Gelöst] Daten zu InfluxDB hinzufügen
-
Hallo Zusammen,
mir fehlen in meiner InfluxDB eine Handvoll Datensätze, die ich "mal eben" manuell über CLI hinzufügen wollte, doch das kriege ich einfach nicht hin.
Etwas ähnliches habe ich hier gefunden: https://forum.iobroker.net/topic/72163/sourceanalytics-daten-in-influxdb-verändern/14?_=1726802829710Aber das Kommando funktioniert leider nicht bei mir.
> insert Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000 ERR: {"error":"unable to parse 'Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000': bad timestamp"} > insert Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000000 ERR: {"error":"unable to parse 'Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000000': bad timestamp"} > insert Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000000000 ERR: {"error":"unable to parse 'Espresso_Wasserverbrauch ack=true from='system.adapter.influxdb.0',q=0,value=1 1726639478000000000': bad timestamp"}
Ich habe gedacht, das ich ein falsches Zeit Format habe, ich hatte in ms angegeben, habe es dann aber geändert und nochmal 3 Nullen angehängt und erneut 3 Nullen angehängt, immer das gleiche Ergebnis mit "bad timestamp"
Da ich, was Datenbanken und deren Abfragen bzw. Änderungen angeht, völlig planlos bin, hoffe ich hier auf Hilfe.
Jemand eine Idee, was da falsch ist?
Gruß, Johannes
-
@jojo58 da wäre vorab noch zu klären, welche Version von InfluxDB setzt du ein? V1 oder V2?
Ro75.
-
@jojo58 sagte in Daten zu InfluxDB hinzufügen:
ack=true from=
Dazwischen sollte wahrscheinlich ein Komma
-
@ro75 Hab ich vergessen, die V1
Ja, eigentlich schon, dann kommt aber:
> insert Espresso_Wasserverbrauch ack=true,from='system.adapter.influxdb.0',q=0,value=1 1726832004646 ERR: {"error":"unable to parse 'Espresso_Wasserverbrauch ack=true,from='system.adapter.influxdb.0',q=0,value=1 1726832004646': invalid boolean"}
-
Du musst "Doppeltüddelchen" nutzen:
insert Espresso_Wasserverbrauch ack=true,from="system.adapter.influxdb.0",q=0,value=1 1726639478000000000
-
> insert Espresso_Wasserverbrauch ack=true,from="system.adapter.influxdb.0",q=0,value=1 1726832004646 ERR: {"error":"partial write: points beyond retention policy dropped=1"}
okay, komme der Sache näher. Aber was heißt das jetzt?
EDIT: CLI mache ich als admin.
-
@jojo58 sagte in Daten zu InfluxDB hinzufügen:
Aber was heißt das jetzt?
Falsche Zeit. Häng mal noch Nullen dran, wie bei mir gezeigt.
EDIT: Die Angabe muss in Nanosekunden erfolgen
-
@jojo58 wie lange bewarst du die Daten auf? Also was ist im Bucket eingestellt? Liegt der Datensatz ggfs. außerhalb der Aufbewahrungszeit?
Ro75.
-
Das war das Problem, diese Zeile funktioniert jetzt:
insert Espresso_Wasserverbrauch ack=true,from="system.adapter.influxdb.0",q=0,value=1 1725955478000000000
Danke dir...
@Ro75 auch dir danke