NEWS
history2db converter konvertiert nicht
-
Leider habe ich trotz Suche kein analoges Problem gefunden daher:
Ausgangssituation: History Daten seit 2022, Parallel Sql.0 und eine neu Instanz mit SQL.1 (=Postgre - Verbindung funktioniert und neue Datenpunkte werden beschrieben laut der HistoryMigrate Anleitung https://github.com/ioBroker/ioBroker.history/blob/master/docs/en/README.md#migrate-history-data-to-sql-or-influxdb), Versionen jeweils latest. Betriebssystem Windows Server 2016.
Ziel: Migration aller History Daten nach SQL.1
Bin laut Anleitung vorgegangen und kann erfolgreich ausführen:
C:\Program Files\iobroker\SmartHome\node_modules\iobroker.history\converter>node analyzesql.js sql.1 info Query Data from sql.1 Send {"success":true,"result":{"modbus.0.holdingRegisters.1066_active_power":{"type":"number","ts":"1706112281255"},"modbus.0.holdingRegisters.1078_grid_power":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_Total.Summe":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_Current.Summe":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_PRODUCED_Per_Day.Summe_KWH":{"type":"number","ts":"1706112281255"},"pvforecast.0.summary.energy.today":{"type":"number","ts":"1706112281255"},"pvforecast.0.plants.pv2.energy.today":{"type":"number","ts":"1706112281255"},"javascript.0.Energieverbrauch_Grid_aktuell":{"type":"number","ts":"1706112281255"},"javascript.0.Energieverbrauch_errechnet_aktuell":{"type":"number","ts":"1706112281255"},"javascript.0.Energieproduktion_gesamt":{"type":"number","ts":"1706112281255"},"drag-indicator.0.observed_Values.javascript_0_Energieverbrauch_errechnet_aktuell.max":{"type":"number","ts":"1706112281255"}}} Datapoints found: undefined {"modbus.0.holdingRegisters.1066_active_power":{"type":"number","ts":"1706112281255"},"modbus.0.holdingRegisters.1078_grid_power":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_Total.Summe":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_Current.Summe":{"type":"number","ts":"1706112281255"},"javascript.0.PV_ENERGY_PRODUCED_Per_Day.Summe_KWH":{"type":"number","ts":"1706112281255"},"pvforecast.0.summary.energy.today":{"type":"number","ts":"1706112281255"},"pvforecast.0.plants.pv2.energy.today":{"type":"number","ts":"1706112281255"},"javascript.0.Energieverbrauch_Grid_aktuell":{"type":"number","ts":"1706112281255"},"javascript.0.Energieverbrauch_errechnet_aktuell":{"type":"number","ts":"1706112281255"},"javascript.0.Energieproduktion_gesamt":{"type":"number","ts":"1706112281255"},"drag-indicator.0.observed_Values.javascript_0_Energieverbrauch_errechnet_aktuell.max":{"type":"number","ts":"1706112281255"}}wenn ich nun migrieren möchte, bekomme ich zwar ein "DONE" aber es passiert nichts, auch mit Simulate wird nichts ausgegeben

Files sind vorhanden:

Node.js wurde als Admin gestartet.
Im Log finde ich eine Zeile:2024-01-24 17:18:13.288 - [31merror[39m: sql.1 (13172) Cannot insert INSERT INTO ts_number (id, ts, val, ack, _from, q) VALUES (1, 1706113091809, -3681, true, 1, 0);: error: doppelter Schlüsselwert verletzt Unique-Constraint »ts_number_pkey« (id: modbus.0.holdingRegisters.1066_active_power)```wenn ich das Programm mit dem Parameter --processNonExistingValues aufrufe erhalte ich:
C:\Program Files\iobroker\SmartHome\node_modules\iobroker.history\converter>node history2db.js sql.1 0 debug "C:\Program Files\iobroker\SmartHome\iobroker-data\history" --processNonExistingValuesOnly Send Data to sql.1 Use historyDir C:\Program Files\iobroker\SmartHome\iobroker-data\history File existingDBValues.json does not exists, but should be used. EXIT C:\Program Files\iobroker\SmartHome\node_modules\iobroker.history\converter>dir Volume in Laufwerk C: hat keine Bezeichnung. Volumeseriennummer: 7631-7595 Verzeichnis von C:\Program Files\iobroker\SmartHome\node_modules\iobroker.history\converter 24.01.2024 16:40 <DIR> . 24.01.2024 16:40 <DIR> .. 24.01.2024 14:58 7.749 analyzeinflux.js 24.01.2024 14:58 2.069 analyzesql.js 24.01.2024 17:32 737 earliestDBValues.json 24.01.2024 17:32 660 existingDBTypes.json 24.01.2024 14:58 18.107 history2db.js 5 Datei(en), 29.322 BytesHat jemand eine Idee?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden