NEWS
Sourceanalytix - mit neuem DP Namen bei SA weiter machen?
-
Weiß jemand ob es geht, das man mit einem neuen DP Namen in bereits vorhandenen Verknüpfungen von SA weiter arbeiten kann?
Soll heißen, die Objektstruktur musste wegen eines "Breaking Change" des Adapters gelöscht und wieder neu eingelesen werden.
Auf einem der alten DP`s lag eine Verknüpfung zu SA. Nach der Adapter Änderung hat genau dieser Datenpunkt aber einen neuen Pfad(namen) bekommen.
Ja ich weiß, mit Alias wäre das kein Problem - ist hier aber nicht der Fall und hilft im Nachgang aber auch nicht weiter.
Darum die Frage, ob ich SA irgendwie sagen kann, das die Datenquelle nun nicht mehr xyz heißt sondern abc und das alle Daten bitte in den xyz Objekten fortgeschrieben werden sollen.
Das blöde ist nämlich, das auf SA wieder InfluxDB aufgesetzt ist, was dann wiederum für Grafana Diagramme verwendet wird. Eine Änderung des Adapter DP Namen, macht die mehrjährige Fortführung der Diagramme nämlich kaputt, wenn die Daten von SA nicht so weiter geschrieben werden können.
-
@jb_sullivan sagte: SA wieder InfluxDB aufgesetzt ist
In der InfluxDB kann die alte DP-ID als Alias vorgegeben werden. Damit werden die Aufzeichnungen unter der Alias-DP fortgeführt.
-
@paul53
Kannst du das näher erklären? Welche InfluxDB die 1.xx oder die 2.xx? Ich verwende noch die 1er -
@jb_sullivan sagte: Kannst du das näher erklären?
Nein, ich verwende InfluxDB nicht. In History ist es möglich, eine Alias-ID anzugeben, unter der (weiter) aufgezeichnet wird:
-
@jb_sullivan im SA Hauptthread ist ein script um die Datenpunkte umzuziehen bzw auch für Influx gerade zu rücken
Edit
Siehe hier und bisserl runterblättern
https://forum.iobroker.net/post/835238 -
@crunchip Vielen Dank für den Hinweis. Ich habe das Script gefunden.
Allerdings verstehe ich nicht genau was da passiert. Die QUELLE sind die alten Daten und das ZIEL ist der neu angelegte SA Datenpunkt - oder?
D.h. alles was in den alten SA Datenpunkt geschrieben wurde, wird mit dem Script in den neu angelegten SA DP kopiert - richtig? Nur die Daten, oder incl. aller Verknüpfungen zu InfluxDB?
Wenn ich InfluxDB unter dem neuen SA DP wieder aktivieren muss um sie mit Grafana auch historisch anzeigen zu lassen, ist das eine Mords Fleißarbeit.
Ich habe das Script jetzt einmal ausgeführt und das Ergebnis sieht so aus.
Oben ist der neu DP, unten der alte DPEs wurde jetzt nur das Jahr 2025 mit rüber genommen (SA steht aktuell noch in stop). Der Rest fehlt.
-
@jb_sullivan sagte in Sourceanalytix - mit neuem DP Namen bei SA weiter machen?:
Die QUELLE sind die alten Daten und das ZIEL ist der neu angelegte SA Datenpunkt - oder?
Ja
@jb_sullivan sagte in Sourceanalytix - mit neuem DP Namen bei SA weiter machen?:
oder incl. aller Verknüpfungen zu InfluxDB?
-
Ich glaube das Script funktioniert mit den neuen js-controller und javaskript Versionen nicht mehr.
Der Beitrag ist ja von 2022Wenn ich den Austausch vornehemen will, kommen immer jede Menge Warn Meldungen und er überträgt die Alt Daten auch nicht bis auf zwei einsame Datenpunkte.
javascript.0 5984 2025-03-14 17:10:08.867 warn at setState (C:\ioBroker\GLT\node_modules\iobroker.javascript\lib\sandbox.js:2090:20) javascript.0 5984 2025-03-14 17:10:08.867 warn at script.js.Aktiv.Sourceanalytix_Austausch:18:3 javascript.0 5984 2025-03-14 17:10:08.866 info script.js.Aktiv.Sourceanalytix_Austausch: sourceanalytix.0.vw-connect__0__xxxxxxxxxxxxxxxxxx__status__vehicle-maintenancevehicles__report__mileageInKm.currentYear.meterReadings.previousWeek.07_Sunday = 28042 javascript.0 5984 2025-03-14 17:10:08.866 warn at script.js.Aktiv.Sourceanalytix_Austausch:18:3 javascript.0 5984 2025-03-14 17:10:08.866 warn State "sourceanalytix.0.vw-connect__0__xxxxxxxxxxxxxxxxxx__status__vehicle-maintenancevehicles__report__mileageInKm.currentYear.meterReadings.previousWeek.07_Sunday" not found javascript.0 5984 2025-03-14 17:10:08.865 warn at setState (C:\ioBroker\GLT\node_modules\iobroker.javascript\lib\sandbox.js:2090:20) javascript.0 5984 2025-03-14 17:10:08.865 warn at script.js.Aktiv.Sourceanalytix_Austausch:11:3 javascript.0 5984 2025-03-14 17:10:08.864 warn State "sourceanalytix.0.vw-connect__0__xxxxxxxxxxxxxxxxxx__status__vehicle-maintenancevehicles__report__mileageInKm.currentYear.meterReadings.previousWeek.06_Saturday" not found javascript.0 5984 2025-03-14 17:10:08.863 info script.js.Aktiv.Sourceanalytix_Austausch: source
-
@jb_sullivan sagte in Sourceanalytix - mit neuem DP Namen bei SA weiter machen?:
Ich glaube das Script funktioniert mit den neuen js-controller und javaskript Versionen nicht mehr.
Der Beitrag ist ja von 2022Kann ich nicht beurteilen, kann kein Javascript.
Aber scheinbar existiert da ein DP nicht