NEWS
Einzelnen Wert in Influx anpassen
-
Hallo zusammen
Hatte gestern ein Problem mit iobroker, und musste die VM abwürgen und neu starten.
Daraufhin wurdeleider ein Wert falsch in die InfluxDB geschrieben. Es waren 75.3 statt 162.6)Wie kann ich den Wert nun manuell anpassen?
from(bucket: "iobroker") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.PV.Tageszähler") |> filter(fn: (r) => r["_field"] == "value") |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false) |> yield(name: "mean")
-
@endurance sagte in Einzelnen Wert in Influx anpassen:
Wie kann ich den Wert nun manuell anpassen?
Moin,
aktuell fällt mir dazu nur ein
- Wert im Bucket löschen, dazu gibt es hier im Forum schon unzählige Posts.
- Wert über CSV, mittels
influxDB
Web-UI einfügen.
VG
BerndP.S.: es ist immer gut, wenn man bei einem Problem auch seine Systemumgebung bekannt gibt, leiß man diesen Beitrag https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
-
@endurance sagte in Einzelnen Wert in Influx anpassen:
Wie kann ich den Wert nun manuell anpassen?
Wenn Du ein neuen Wert mit dem gleichen Timestamp, Measurement und Field pushst, wird der alte überschrieben. Das musst Du halt nur manuell machen (oder mit sendTo über JavaScript).
-
na toll, Influx hat den CSV Export button scheinbar in einer der letzten Versionen rausgenommen, das wäre der einfachste Weg gewesen. Export, anpassen, import übers Webinterface.
Wie Push ich nen neuen Wert manuell? (mit Timestamp usw)
-
@endurance sagte in Einzelnen Wert in Influx anpassen:
Wie Push ich nen neuen Wert manuell? (mit Timestamp usw)
Am einfachsten über das Line Protocol per HTTP POST. Hier habe ich ein paar Beispiele dokumentiert: https://haus-automatisierung.com/software/2023/01/28/influxdb2-grundlagen.html