Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. history2db converter konvertiert nicht

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    history2db converter konvertiert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      palantin last edited by

      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
      eb1880a5-2821-4348-bffc-737d80e932e0-image.png

      Files sind vorhanden:
      b17b81f7-a10b-41aa-bdb5-5c4a72f50ffa-image.png

      Node.js wurde als Admin gestartet.
      Im Log finde ich eine Zeile:

      2024-01-24 17:18:13.288  - error: 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 Bytes
      

      Hat jemand eine Idee?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate
      FAQ Cloud / IOT
      HowTo: Node.js-Update
      HowTo: Backup/Restore
      Downloads
      BLOG

      909
      Online

      31.9k
      Users

      80.2k
      Topics

      1.3m
      Posts

      1
      1
      102
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo