Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. CCU-Historian Import

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    823

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

CCU-Historian Import

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 2 Kommentatoren 1.9k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • R Offline
    R Offline
    RamSauer
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin recht neu bei ioBroker und quasi erschlagen von der Fülle der Möglichkeiten. Spitzen Projekt!! Wirklich!!

    Nun habe ich gleich auch schon mal eine erste Frage:

    Bei mir lief schon eine ganze Weile als StandAlone die Homematic CCU. Die Werte habe ich mittels CCU-Historian geloggt. Nun mit der Einführung von ioBroker in meinem Haushalt frage ich mich, wie ich diese in CCU-Historian geloggten Werte in die SQL Datenbank des sql Adapters "überführen" kann.

    Hat sich jemand schonmal dieser Fragestellung gewidmet? Im Forum hier habe ich leider nichts darüber gefunden.

    Vielen Dank schon mal im Voraus.

    RamSauer

    1 Antwort Letzte Antwort
    0
    • apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #2

      Hi,

      ich weiss jetzt nicht in welchem Format die Daten in CCU-Historian vorliegen … Ich habe mal Importer-Skripte gebaut die Daten von dem "History"-Format (JSON-Files) in ne SQL/InfluxDB-History pumpen können.

      https://github.com/ioBroker/ioBroker.hi ... -converter

      ... da kann man bestimmt was verwenden.

      Ich habe so meine CCUio Daten konvertiert. Also mit nem kleinen Skript die ccu.io Daten in ein History-JSON-Format gebracht und diese Daten dann (in meinem Fall) in ne InfluxDB geschoben

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        RamSauer
        schrieb am zuletzt editiert von
        #3

        Hallo apollon77,

        vielen Dank für die prompte Antwort. Deinen Beitrag mit dem Importer Script hatte ich bereits schonmal gelesen.

        CCU-Historian verwendet eine H2 Datenbank, bei der für jeden Messpunkt eine eigene Tabelle angelegt wird.

        Bestimmt lassen sich die Informationen aus dieser Datenbank in eine "History ähnliche" Form exportieren. Muss mir diese Datei(en) mal ansehen. Dann könnte man ja theoretisch eine "History" Instanz simulieren und darüber den Import gestalten ?!?!

        Oder hat jemand eine bessere Idee oder das Problemchen schon mal umgesetzt?

        1 Antwort Letzte Antwort
        0
        • apollon77A Online
          apollon77A Online
          apollon77
          schrieb am zuletzt editiert von
          #4

          Hey,

          die JSON-Files von History sind simpel: Verzeichnisstruktur mit einem verzeichnis pro Tag und dort drin ein File pro Datenpunkt mit nem JSON drin.

          Alternativ müsstest Du dir die DB-Struktur vom neuen SQL-Adapter ansehen und überlegen wie Du die Daten direkt umschreiben kannst.

          Der SQL-Adapter hat pro Datentyp (Number, String, Boolean) eine Tabelle und dort sind die Daten drin. Und in einer anderen Tabelle stehen die Datenpunkte und Datentypen und so …

          Du kannst auch direkt die "setState"-Funktionen benutzen ... ggf nimmt halt das Import-Skript schon viel ab :-)

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            RamSauer
            schrieb am zuletzt editiert von
            #5

            Hast Du vielleicht ein Syntax Beispiel für die "setState"-Funktion.

            Nehmen wir mal, ich habe die ID des Datenpunkts in der SQL DB, den Timestamp (erstmal noch nicht in Unix Time - muss ich den umwandeln?) und ich habe den Wert. Wie sieht der setState Befehl aus? Das habe ich leider noch nirgends gefunden.

            1 Antwort Letzte Antwort
            0
            • apollon77A Online
              apollon77A Online
              apollon77
              schrieb am zuletzt editiert von
              #6

              Kommt drauf an wie Du es schreiben wollen würdest …

              Am Ende nimmt die "storeState" (sorry Name doch leicht anders) Funktion und bekommt eine oder mehrere States übergeben. State hat immer "id" mit der Id und dann die Daten. Welche das so sind schau es Dir in den History-JSON Files an ... habs grad nicht im Zugriff.

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              773

              Online

              32.6k

              Benutzer

              82.1k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe