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. ioBroker Allgemein
  4. SQL-Adapter - Verbesserungsvorschlag

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    368

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

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

SQL-Adapter - Verbesserungsvorschlag

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 3 Kommentatoren 547 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.
  • K Offline
    K Offline
    Kylo Ren
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    wenn man beim SQL-Adapter nachträglich die Alias-ID einträgt oder ändert, dann wird eine neue Zeile in der Tabelle datapoints angelegt. Dadurch gehen die vorher protokollierten Daten natürlich verloren.

    Vorschlag: Wenn ein Alias eingetragen oder geändert wird, wird kein Insert gemacht, sondern ein Update auf die Spalte name.

    ioBroker auf Debian 12 (ESXi) • Echo dot • Steckdosen mit Tasmota • Broadlink RM pro • rund 20 Shellys • FritzBox 6490 + 7490 • 12 x Fritz!Dect 301

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

      Nein. Das ist absichtlich so. Alias ist nur eine virtuelle Schicht „oben drüber“ und ein neues insert wird nur gemacht wenn deine alias if noch nicht existiert.

      Alias ist entstanden um Geräte einfach tauschen zu können wobei sich meistens die ids ändern dadurch. Und man will alle Daten von früher haben und die neuen anhängen.

      Und die alten Daten sind noch da nur quasi verborgen unter der alten id. Die könnte man woanders als alias nutzen

      Gesendet vom Handy …

      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
      • K Offline
        K Offline
        Kylo Ren
        schrieb am zuletzt editiert von
        #3

        Ok, danke für die Information.

        ioBroker auf Debian 12 (ESXi) • Echo dot • Steckdosen mit Tasmota • Broadlink RM pro • rund 20 Shellys • FritzBox 6490 + 7490 • 12 x Fritz!Dect 301

        1 Antwort Letzte Antwort
        0
        • K Offline
          K Offline
          Kugelkopf
          schrieb am zuletzt editiert von
          #4

          Ich hänge mich hier mal kurz mit dran.

          Leider habe ich nahezu Null Ahnung von Datenbanken. Ich habe es geschafft mit der Anleitung viewtopic.php?t=1841 meine Datenbank von sqlite3 auf Mysql umzustellen.

          Leider hat sich im laufe der Zeit (updates) die Struktur geändert, wie deconz seine Sensoren in iobroker anlegt. Früher war es noch so, das ein Ordner angelegt wurde in dem für jedes Gerät alle Datenpunkte eingetragen wurden. Leider wurde es später geändert, so das ein und das selbe Gerät nun 3 verschiedene Ordner belegt. Beispiel:

          Früher:

          Sensor1/(Ordner)

          • Temperature

          • Battery

          • Humidity

          • Pressure

          Jetzt(gleicher Sensor wie bei Früher):

          Sensor_13/(Ordner)

          -Temperature

          -Battery

          Sensor14/

          -Humidity

          Sensor15/

          -Pressure

          Um meine alte Datenbank weiter zu verwenden habe ich dementsprechend bei den verschiedenen Sensoren (Sensor 13, 14,15) jeweils als Alias den Sensor1 eingetragen.

          Im laufe des Umzuges heute, kam für mich die Frage auf, ob sich das nun nicht irgendwie manipulieren lassen würde?

          Sprich: Alle Daten die jetzt noch in Sensor1.temperature gespeichert sind eintragen in die Tabelle Sensor_13.temperture etc. Am besten innerhalb der MySql Datenbank.

          So das die Verwendung der Alias nicht mehr nötig ist.

          Könnt ihr mir da evtl. bei helfen?!

          Viele Grüße!

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #5

            Mach dafür am Besten einen eigenen Thread auf. Hier findet das keiner. Den hängen an alte abgeschlossene Threads mach meistens wenig Sinn!!

            Gesendet vom Handy …

            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
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            736

            Online

            32.7k

            Benutzer

            82.5k

            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