Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Aufbau Datenbank

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.7k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    713

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

Aufbau Datenbank

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
sql adaptersqldatenbank
6 Beiträge 4 Kommentatoren 872 Aufrufe 1 Beobachtet
  • Ä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.
  • S Offline
    S Offline
    sf-ing
    schrieb am zuletzt editiert von sf-ing
    #1

    Hallo,

    gibt es irgendwo eine Darstellung wie der Aufbau der Datenbank ist? Ich habe mehrere WLAN Steckdosen mit denen ich verschiedene Geräte protokolliere. In der Datenbank würde ich die aufgezeichneten Daten gerne unter einem anderen Namen speichern, wenn ich das zu protokollierende Gerät ändere. Als Beispiel: Ich habe im März meinen Kühlschrank "vermessen", dies ist jetzt unter Gosund3 in der MySQL Datenbank gespeichert. Ich würde den Datensatz jetzt gerne in z.B. Kühlschrank umbenennen und als nächstes ein anderes unter Gosund3 speichern.
    Daher würde mich interessieren was ich aus der Datenbank kopieren muss. Gibt es da irgendwo eine Übersicht?
    Alternativ könnte ich die WLAN-Steckdose auch unter einem anderen Namen anmelden. Aus Interesse interessiert mich aber auch der Weg über die Datenbank.

    MfG Sebastian

    HomoranH Dr. BakteriusD 2 Antworten Letzte Antwort
    0
    • S sf-ing

      Hallo,

      gibt es irgendwo eine Darstellung wie der Aufbau der Datenbank ist? Ich habe mehrere WLAN Steckdosen mit denen ich verschiedene Geräte protokolliere. In der Datenbank würde ich die aufgezeichneten Daten gerne unter einem anderen Namen speichern, wenn ich das zu protokollierende Gerät ändere. Als Beispiel: Ich habe im März meinen Kühlschrank "vermessen", dies ist jetzt unter Gosund3 in der MySQL Datenbank gespeichert. Ich würde den Datensatz jetzt gerne in z.B. Kühlschrank umbenennen und als nächstes ein anderes unter Gosund3 speichern.
      Daher würde mich interessieren was ich aus der Datenbank kopieren muss. Gibt es da irgendwo eine Übersicht?
      Alternativ könnte ich die WLAN-Steckdose auch unter einem anderen Namen anmelden. Aus Interesse interessiert mich aber auch der Weg über die Datenbank.

      MfG Sebastian

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @sf-ing sagte in Aufbau Datenbank:

      gibt es irgendwo eine Darstellung wie der Aufbau der Datenbank ist?
      welche meinst du?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • S sf-ing

        Hallo,

        gibt es irgendwo eine Darstellung wie der Aufbau der Datenbank ist? Ich habe mehrere WLAN Steckdosen mit denen ich verschiedene Geräte protokolliere. In der Datenbank würde ich die aufgezeichneten Daten gerne unter einem anderen Namen speichern, wenn ich das zu protokollierende Gerät ändere. Als Beispiel: Ich habe im März meinen Kühlschrank "vermessen", dies ist jetzt unter Gosund3 in der MySQL Datenbank gespeichert. Ich würde den Datensatz jetzt gerne in z.B. Kühlschrank umbenennen und als nächstes ein anderes unter Gosund3 speichern.
        Daher würde mich interessieren was ich aus der Datenbank kopieren muss. Gibt es da irgendwo eine Übersicht?
        Alternativ könnte ich die WLAN-Steckdose auch unter einem anderen Namen anmelden. Aus Interesse interessiert mich aber auch der Weg über die Datenbank.

        MfG Sebastian

        Dr. BakteriusD Offline
        Dr. BakteriusD Offline
        Dr. Bakterius
        Most Active
        schrieb am zuletzt editiert von
        #3

        @sf-ing ich weiß zwar auch nicht genau was du möchtest, aber eventuell ist die Alias-ID genau das was du brauchst?
        sql.png

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          sf-ing
          schrieb am zuletzt editiert von
          #4

          Das mit der Alias-ID sehe ich mir an.
          Ich meine als Datenbank die, die man mit dem SQL-Adapter installiert. In meinem Fall eine MySQL Datenbank. Jetzt interessiert mich der interne Aufbau. Was gibt es dort für Tabellen und wie sind die aufgebaut. Wenn ich z.B. bei mir die Abfrage:

          sendTo('sql.0', 'query', 'SELECT * FROM iobroker.datapoints', function (result) {...
          

          mache dann kommt eine Übersicht mit Datenpunkten heraus.
          Wenn ich die Abfrage mit folgendem mache:

          sendTo('sql.0', 'query', 'SELECT * FROM iobroker.ts_number WHERE id="26"', function (result) {....
          

          Dann kommt eine Tabelle mit Zeitwerten und Datenwerten heraus.
          Soweit ich das bisher verstehe gibt es mehrere Tabellen in denen Werte über die ID verknüpft sind. Mich interessiert halt wie der Aufbau dieser Datenbank ist, also welche Tabellen kann man abfragen, was kann man ggf. noch abfragen.

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            sf-ing
            schrieb am zuletzt editiert von sf-ing
            #5

            Das habe ich bisher irgendwie immer überlesen:
            https://github.com/ioBroker/ioBroker.sql/blob/master/README.md
            Dort steht eigentlich alles was ich wissen will. Habe bisher aber nur das drum herum gelesen. Aber dort steht auch die "Structure of the DBs".

            fu_zhouF 1 Antwort Letzte Antwort
            0
            • S sf-ing

              Das habe ich bisher irgendwie immer überlesen:
              https://github.com/ioBroker/ioBroker.sql/blob/master/README.md
              Dort steht eigentlich alles was ich wissen will. Habe bisher aber nur das drum herum gelesen. Aber dort steht auch die "Structure of the DBs".

              fu_zhouF Offline
              fu_zhouF Offline
              fu_zhou
              schrieb am zuletzt editiert von
              #6

              @sf-ing
              Ich habe eine ähnliche Situation: Ich möchte den Adapter wechseln, um mit dem Wechselrichter meiner PV-Anlage zu kommunizieren. Seit Mai schreibe ich Werte in mysql mit, die ich weiterhin brauche, auch wenn der neue Adapter neue Objekte anlegt. Die Struktur ist ab einer gewissen Ebene aber identisch, z.B.:
              neu:
              lg-ess-home.0.user.essinfo.common.GRID.month_grid_power_purchase_energy
              alt:
              mqtt.0.ess.common.GRID.month_grid_power_purchase_energy

              Ich würde also die neuen Datenpunkte analog zu den alten für mysql aktivieren, dann den alten Adapter mit den Objekten löschen und die alten Datenpunkte in mysql umbenennen, wobei nur "mqtt.0.ess" mit "home.0.user.essinfo" zu ersetzen wäre. Hättest du da eine Lösung? Ggf. mit Tabelle exportieren, in Excel bearbeiten und wieder importieren oder so?
              Alias-ID setzen hilft leider nicht mehr. Das habe ich mal probiert, aber sobald jetzt die Alias-ID drin steht, fehlen die alten Werte, die ohne Alias-ID aufgezeichnet wurden. Löschen der Alias-ID zeigt zum Glück wieder die alten Werte.

              Synology DS920+ VM, S7-315 PN mit ET200S

              1 Antwort Letzte Antwort
              0

              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
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

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

              369

              Online

              32.9k

              Benutzer

              83.0k

              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