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. Off Topic
  4. [Gelöst] Daten aus SQL Datenbank in IOB Neuinstallation

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Gelöst] Daten aus SQL Datenbank in IOB Neuinstallation

Geplant Angeheftet Gesperrt Verschoben Off Topic
17 Beiträge 5 Kommentatoren 546 Aufrufe 4 Watching
  • Ä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.
  • K Offline
    K Offline
    Kymchy
    schrieb am zuletzt editiert von Kymchy
    #1

    Hallo,
    ich habe eine laufende ioBroker Installation in der ich einige Datenpunkte mit dem SQL Adapter logge.
    Wenn ich jetzt eine ioBroker Neuinstallation vornehme, kann ich zwar auf die Datenbank des SQL Adapters der alten Installation verweisen.
    Würde ich aber in der Neuinstallation einen Datenpunkt dem SQL Adapter zuweisen, würde dieser eine neue ID bekommen und ich könnte keine Abfrage mehr über die alte ID machen bzw. würde keine neuen Daten über die alte ID bekommen.
    Kann mir da jemand helfen?
    viele Grüße
    Kymchy

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • K Kymchy

      Hallo,
      ich habe eine laufende ioBroker Installation in der ich einige Datenpunkte mit dem SQL Adapter logge.
      Wenn ich jetzt eine ioBroker Neuinstallation vornehme, kann ich zwar auf die Datenbank des SQL Adapters der alten Installation verweisen.
      Würde ich aber in der Neuinstallation einen Datenpunkt dem SQL Adapter zuweisen, würde dieser eine neue ID bekommen und ich könnte keine Abfrage mehr über die alte ID machen bzw. würde keine neuen Daten über die alte ID bekommen.
      Kann mir da jemand helfen?
      viele Grüße
      Kymchy

      CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @kymchy
      Du kannst nach dem Neuaufsetzen beim Hinzufügen des DP zum SQL-Adapter doch die ID manuell mitgeben.
      291c0ec7-a8db-4268-800e-34324719cd07-image.png

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      HomoranH 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @kymchy
        Du kannst nach dem Neuaufsetzen beim Hinzufügen des DP zum SQL-Adapter doch die ID manuell mitgeben.
        291c0ec7-a8db-4268-800e-34324719cd07-image.png

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

        @codierknecht sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

        Du kannst nach dem Neuaufsetzen beim Hinzufügen des DP zum SQL-Adapter doch die ID manuell mitgeben.

        so hatte ich das nicht verstanden, kenne mich bei SQL aber überhaupt nicht aus.
        wenn das Gerät über einen Adapter eingebunden ist, s8llte es sogar in jeder Installation die selbe ID haben, bei Gerätewechsel schreibe ich auch über den History-Alias weiter in die ID des alten Geräts.

        Bei der Aussage

        @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

        einen Datenpunkt dem SQL Adapter zuweisen, würde dieser eine neue ID bekommen und ich könnte keine Abfrage mehr über die alte ID machen bzw. würde keine neuen Daten über die alte ID bekommen.

        vermute ich dass es sich um eine Datenbank/Datensatz ID handelt.

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        K CodierknechtC 2 Antworten Letzte Antwort
        0
        • HomoranH Homoran

          @codierknecht sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

          Du kannst nach dem Neuaufsetzen beim Hinzufügen des DP zum SQL-Adapter doch die ID manuell mitgeben.

          so hatte ich das nicht verstanden, kenne mich bei SQL aber überhaupt nicht aus.
          wenn das Gerät über einen Adapter eingebunden ist, s8llte es sogar in jeder Installation die selbe ID haben, bei Gerätewechsel schreibe ich auch über den History-Alias weiter in die ID des alten Geräts.

          Bei der Aussage

          @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

          einen Datenpunkt dem SQL Adapter zuweisen, würde dieser eine neue ID bekommen und ich könnte keine Abfrage mehr über die alte ID machen bzw. würde keine neuen Daten über die alte ID bekommen.

          vermute ich dass es sich um eine Datenbank/Datensatz ID handelt.

          K Offline
          K Offline
          Kymchy
          schrieb am zuletzt editiert von
          #4

          vermute ich dass es sich um eine Datenbank/Datensatz ID handelt.

          Genau

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • K Kymchy

            vermute ich dass es sich um eine Datenbank/Datensatz ID handelt.

            Genau

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von bahnuhr
            #5

            @kymchy

            du must die alte db
            d24114a0-a907-4941-b6d5-90fe32c079de-image.png
            kopieren in die neue Installation (an die gleiche Stelle).

            Müsste so klappen.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            K 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @kymchy

              du must die alte db
              d24114a0-a907-4941-b6d5-90fe32c079de-image.png
              kopieren in die neue Installation (an die gleiche Stelle).

              Müsste so klappen.

              K Offline
              K Offline
              Kymchy
              schrieb am zuletzt editiert von
              #6

              @bahnuhr habe kein sqllite, ist der SQL Adapter

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • K Kymchy

                @bahnuhr habe kein sqllite, ist der SQL Adapter

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von bahnuhr
                #7

                @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                @bahnuhr habe kein sqllite, ist der SQL Adapter

                Genau den hab ich auch.

                3e9bf6a0-0d7f-4663-99aa-16fa2a756c7d-image.png


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                K 1 Antwort Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                  @bahnuhr habe kein sqllite, ist der SQL Adapter

                  Genau den hab ich auch.

                  3e9bf6a0-0d7f-4663-99aa-16fa2a756c7d-image.png

                  K Offline
                  K Offline
                  Kymchy
                  schrieb am zuletzt editiert von
                  #8

                  @bahnuhr ja, aber mit SQLLite, ich habe MariaDB auf einem anderen Server

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @codierknecht sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                    Du kannst nach dem Neuaufsetzen beim Hinzufügen des DP zum SQL-Adapter doch die ID manuell mitgeben.

                    so hatte ich das nicht verstanden, kenne mich bei SQL aber überhaupt nicht aus.
                    wenn das Gerät über einen Adapter eingebunden ist, s8llte es sogar in jeder Installation die selbe ID haben, bei Gerätewechsel schreibe ich auch über den History-Alias weiter in die ID des alten Geräts.

                    Bei der Aussage

                    @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                    einen Datenpunkt dem SQL Adapter zuweisen, würde dieser eine neue ID bekommen und ich könnte keine Abfrage mehr über die alte ID machen bzw. würde keine neuen Daten über die alte ID bekommen.

                    vermute ich dass es sich um eine Datenbank/Datensatz ID handelt.

                    CodierknechtC Offline
                    CodierknechtC Offline
                    Codierknecht
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @homoran sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                    so hatte ich das nicht verstanden, kenne mich bei SQL aber überhaupt nicht aus.

                    Das funktioniert so tatsächlich nicht.
                    Bei den Datenpunkten wird dadurch lediglich der Name des DP beim Logging beeinflusst - nicht aber die ID in der DB.
                    7669afee-b1a0-49d7-9da2-723bbfcde07a-image.png

                    @Kymchy
                    Lege doch beim Neuaufsetzen eine neue DB in MariaDB an und pumpe die alten Einträge später per SQL-Statement dort rein.

                    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                    Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                    HmIP|ZigBee|Tasmota|Unifi
                    Zabbix Certified Specialist
                    Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                    K 1 Antwort Letzte Antwort
                    1
                    • CodierknechtC Codierknecht

                      @homoran sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                      so hatte ich das nicht verstanden, kenne mich bei SQL aber überhaupt nicht aus.

                      Das funktioniert so tatsächlich nicht.
                      Bei den Datenpunkten wird dadurch lediglich der Name des DP beim Logging beeinflusst - nicht aber die ID in der DB.
                      7669afee-b1a0-49d7-9da2-723bbfcde07a-image.png

                      @Kymchy
                      Lege doch beim Neuaufsetzen eine neue DB in MariaDB an und pumpe die alten Einträge später per SQL-Statement dort rein.

                      K Offline
                      K Offline
                      Kymchy
                      schrieb am zuletzt editiert von
                      #10

                      @Kymchy
                      Lege doch beim Neuaufsetzen eine neue DB in MariaDB an und pumpe die alten Einträge später per SQL-Statement dort rein.

                      Ja, danke! Die Idee hatte ich auch schon, aber wie bekomme ich die Daten mit der ID 13 der alten DB auf die ID 1 der neuen DB?

                      CodierknechtC 1 Antwort Letzte Antwort
                      0
                      • K Kymchy

                        @Kymchy
                        Lege doch beim Neuaufsetzen eine neue DB in MariaDB an und pumpe die alten Einträge später per SQL-Statement dort rein.

                        Ja, danke! Die Idee hatte ich auch schon, aber wie bekomme ich die Daten mit der ID 13 der alten DB auf die ID 1 der neuen DB?

                        CodierknechtC Offline
                        CodierknechtC Offline
                        Codierknecht
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                        @Kymchy
                        Lege doch beim Neuaufsetzen eine neue DB in MariaDB an und pumpe die alten Einträge später per SQL-Statement dort rein.

                        Ja, danke! Die Idee hatte ich auch schon, aber wie bekomme ich die Daten mit der ID 13 der alten DB auf die ID 1 der neuen DB?

                        INSERT INTO NeueDB.ts_number (SELECT 1 AS id, ts, val, ack, _from, q FROM AlteDB.ts_number WHERE id=13)
                        

                        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                        HmIP|ZigBee|Tasmota|Unifi
                        Zabbix Certified Specialist
                        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                        1 Antwort Letzte Antwort
                        0
                        • K Offline
                          K Offline
                          Kymchy
                          schrieb am zuletzt editiert von
                          #12

                          @codierknecht ah, super! Das kann ich doch direkt in phpMyAdmin machen, oder?

                          CodierknechtC 1 Antwort Letzte Antwort
                          0
                          • K Kymchy

                            @codierknecht ah, super! Das kann ich doch direkt in phpMyAdmin machen, oder?

                            CodierknechtC Offline
                            CodierknechtC Offline
                            Codierknecht
                            Developer Most Active
                            schrieb am zuletzt editiert von
                            #13

                            @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                            @codierknecht ah, super! Das kann ich doch direkt in phpMyAdmin machen, oder?

                            Jepp - gerade getestet ;-)

                            0ad5e739-b382-4633-81a1-63231442e888-image.png

                            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                            Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                            HmIP|ZigBee|Tasmota|Unifi
                            Zabbix Certified Specialist
                            Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                            K 1 Antwort Letzte Antwort
                            0
                            • CodierknechtC Codierknecht

                              @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                              @codierknecht ah, super! Das kann ich doch direkt in phpMyAdmin machen, oder?

                              Jepp - gerade getestet ;-)

                              0ad5e739-b382-4633-81a1-63231442e888-image.png

                              K Offline
                              K Offline
                              Kymchy
                              schrieb am zuletzt editiert von Kymchy
                              #14

                              @codierknecht genial, das ist genau das, was ich brauche! Probiere ich nachher mal aus.

                              Update: Funktioniert super!

                              CodierknechtC D 2 Antworten Letzte Antwort
                              0
                              • K Kymchy

                                @codierknecht genial, das ist genau das, was ich brauche! Probiere ich nachher mal aus.

                                Update: Funktioniert super!

                                CodierknechtC Offline
                                CodierknechtC Offline
                                Codierknecht
                                Developer Most Active
                                schrieb am zuletzt editiert von
                                #15

                                @kymchy sagte in Daten aus SQL Datenbank in IOB Neuinstallation verwenden:

                                @codierknecht genial, das ist genau das, was ich brauche! Probiere ich nachher mal aus.

                                Update: Funktioniert super!

                                Dann markiere den Beitrag bitte als [gelöst]

                                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                                HmIP|ZigBee|Tasmota|Unifi
                                Zabbix Certified Specialist
                                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                                1 Antwort Letzte Antwort
                                0
                                • K Kymchy

                                  @codierknecht genial, das ist genau das, was ich brauche! Probiere ich nachher mal aus.

                                  Update: Funktioniert super!

                                  D Online
                                  D Online
                                  darkiop
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  @kymchy

                                  Ergänzend noch:

                                  Dem ioBroker.sql Adapter ist die ID innerhalb der DB egal. Er sucht zuerst in der Tabelle datapoints.name nach dem Namen des DPs und geht dann über die ID in die Tabellen mit den eigentlichen Daten (ts_number, ts_bool, ts_string, ts_counter).

                                  Wenn sich eine Quelle (also ein DP innerhalb ioBroker) für die Daten ändert, kannst du das auf 2 Wegen lösen:

                                  1. Du benutzt die Alias Funktion
                                  2. Du änderst in der Tabelle datapoints den Namen
                                    Dabei solltest du aber die Reihenfolge (1. Deaktivieren der Historyfunktion bei dem alten DP; 2. Ändern des Namens in der Tabelle datapoints, 3. Aktivieren der Historyfunktion beim neuen DP) einhalten.
                                    Wenn die Reihenfolge nicht eingehalten wird, erstellt dir der Adapter einen neuen Eintrag in datapoints mit einer neuen ID und dann müsstest du auch die ID der Daten in den Tabellen ts_* ändern um deine Einträge wieder zu "finden".

                                  Ich habe über den zweiten Weg sämtliche DPs bei mir auf Alias-DPs umgezogen - Fleißarbeit, aber es geht. Die Alias-Funktion des Adapters könnte das zwar auch, aber dann verlierst auch irgendwann den Überblick was zu was gehört ;)

                                  Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                                  K 1 Antwort Letzte Antwort
                                  0
                                  • D darkiop

                                    @kymchy

                                    Ergänzend noch:

                                    Dem ioBroker.sql Adapter ist die ID innerhalb der DB egal. Er sucht zuerst in der Tabelle datapoints.name nach dem Namen des DPs und geht dann über die ID in die Tabellen mit den eigentlichen Daten (ts_number, ts_bool, ts_string, ts_counter).

                                    Wenn sich eine Quelle (also ein DP innerhalb ioBroker) für die Daten ändert, kannst du das auf 2 Wegen lösen:

                                    1. Du benutzt die Alias Funktion
                                    2. Du änderst in der Tabelle datapoints den Namen
                                      Dabei solltest du aber die Reihenfolge (1. Deaktivieren der Historyfunktion bei dem alten DP; 2. Ändern des Namens in der Tabelle datapoints, 3. Aktivieren der Historyfunktion beim neuen DP) einhalten.
                                      Wenn die Reihenfolge nicht eingehalten wird, erstellt dir der Adapter einen neuen Eintrag in datapoints mit einer neuen ID und dann müsstest du auch die ID der Daten in den Tabellen ts_* ändern um deine Einträge wieder zu "finden".

                                    Ich habe über den zweiten Weg sämtliche DPs bei mir auf Alias-DPs umgezogen - Fleißarbeit, aber es geht. Die Alias-Funktion des Adapters könnte das zwar auch, aber dann verlierst auch irgendwann den Überblick was zu was gehört ;)

                                    K Offline
                                    K Offline
                                    Kymchy
                                    schrieb am zuletzt editiert von
                                    #17

                                    @darkiop Jap, vielen Dank!

                                    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

                                    599

                                    Online

                                    32.7k

                                    Benutzer

                                    82.4k

                                    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