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. Error/Bug
  4. Fehler beim Speichern in SQL-Adapter

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    244

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

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

Fehler beim Speichern in SQL-Adapter

Geplant Angeheftet Gesperrt Verschoben Error/Bug
sql adapter
6 Beiträge 3 Kommentatoren 693 Aufrufe 3 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.
  • sissiwupS Offline
    sissiwupS Offline
    sissiwup
    schrieb am zuletzt editiert von
    #1
    	Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9469, 1625175559280, 18:E8:29:C7:39:85, 1, 25, 0);: Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':E8:29:C7:39:85, 1, 25, 0)' at line 1 (id: sonoff.0.Tasmota_19.Wifi_BSSId)
    

    Ich habe den Datenpunkt im SQL-Adapter als "Zeichenfolge" hinterlegt.
    der sonoff-Adapter hat die Datenpunkte leider als "Number" angelegt.
    Dass hier noch der Wurm drin ist habe ich ja schon mitbekommen. Bisher hat die Einstellung im sql-Adapter das aber immer geheilt.

    Was kann ich tun (ausser die Datenpunkte per Hand zu ändern).
    Die Geräte habe ich schonmal alle gelöscht und neu angelegt. Kommen aber wieder als Number.

    MfG

    Sissi

    –-----------------------------------------

    1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


    OliverIOO 1 Antwort Letzte Antwort
    0
    • sissiwupS sissiwup
      	Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9469, 1625175559280, 18:E8:29:C7:39:85, 1, 25, 0);: Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':E8:29:C7:39:85, 1, 25, 0)' at line 1 (id: sonoff.0.Tasmota_19.Wifi_BSSId)
      

      Ich habe den Datenpunkt im SQL-Adapter als "Zeichenfolge" hinterlegt.
      der sonoff-Adapter hat die Datenpunkte leider als "Number" angelegt.
      Dass hier noch der Wurm drin ist habe ich ja schon mitbekommen. Bisher hat die Einstellung im sql-Adapter das aber immer geheilt.

      Was kann ich tun (ausser die Datenpunkte per Hand zu ändern).
      Die Geräte habe ich schonmal alle gelöscht und neu angelegt. Kommen aber wieder als Number.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      @sissiwup sagte in Fehler beim Speichern in SQL-Adapter:

      	Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9469, 1625175559280, 18:E8:29:C7:39:85, 1, 25, 0);: Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':E8:29:C7:39:85, 1, 25, 0)' at line 1 (id: sonoff.0.Tasmota_19.Wifi_BSSId)
      

      Ich habe den Datenpunkt im SQL-Adapter als "Zeichenfolge" hinterlegt.
      der sonoff-Adapter hat die Datenpunkte leider als "Number" angelegt.
      Dass hier noch der Wurm drin ist habe ich ja schon mitbekommen. Bisher hat die Einstellung im sql-Adapter das aber immer geheilt.

      Was kann ich tun (ausser die Datenpunkte per Hand zu ändern).
      Die Geräte habe ich schonmal alle gelöscht und neu angelegt. Kommen aber wieder als Number.

      Um die BSSID muss sicherlich Anführungsstriche

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      F 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @sissiwup sagte in Fehler beim Speichern in SQL-Adapter:

        	Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES(9469, 1625175559280, 18:E8:29:C7:39:85, 1, 25, 0);: Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':E8:29:C7:39:85, 1, 25, 0)' at line 1 (id: sonoff.0.Tasmota_19.Wifi_BSSId)
        

        Ich habe den Datenpunkt im SQL-Adapter als "Zeichenfolge" hinterlegt.
        der sonoff-Adapter hat die Datenpunkte leider als "Number" angelegt.
        Dass hier noch der Wurm drin ist habe ich ja schon mitbekommen. Bisher hat die Einstellung im sql-Adapter das aber immer geheilt.

        Was kann ich tun (ausser die Datenpunkte per Hand zu ändern).
        Die Geräte habe ich schonmal alle gelöscht und neu angelegt. Kommen aber wieder als Number.

        Um die BSSID muss sicherlich Anführungsstriche

        F Offline
        F Offline
        fastfoot
        schrieb am zuletzt editiert von
        #3

        @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

        Um die BSSID muss sicherlich Anführungsstriche

        Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

        • SQL Logging für den DP ausschalten
        • DP als String abändern
        • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
        • So oder so ein issue beim Sonoff-Adapter anlegen

        iobroker läuft unter Docker auf QNAP TS-451+
        SkriptRecovery: https://forum.iobroker.net/post/930558

        OliverIOO 1 Antwort Letzte Antwort
        0
        • F fastfoot

          @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

          Um die BSSID muss sicherlich Anführungsstriche

          Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

          • SQL Logging für den DP ausschalten
          • DP als String abändern
          • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
          • So oder so ein issue beim Sonoff-Adapter anlegen
          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          @fastfoot sagte in Fehler beim Speichern in SQL-Adapter:

          @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

          Um die BSSID muss sicherlich Anführungsstriche

          Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

          • SQL Logging für den DP ausschalten
          • DP als String abändern
          • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
          • So oder so ein issue beim Sonoff-Adapter anlegen

          ah stimmt das ist die number tabelle.
          dann würde mich mal der datentyp des datenpunkts interessieren
          und ob man den wert auch direkt in den datenpunkt eintippen kann und was dann in der tabelle ankommt.
          theoretisch lässt sich dieser wert auch in eine (sehr große) integer umrechnen.
          ich bezweifle aber das das durch den adapter gemacht wird.
          ich denke das gehört in die string tabelle

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          F 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @fastfoot sagte in Fehler beim Speichern in SQL-Adapter:

            @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

            Um die BSSID muss sicherlich Anführungsstriche

            Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

            • SQL Logging für den DP ausschalten
            • DP als String abändern
            • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
            • So oder so ein issue beim Sonoff-Adapter anlegen

            ah stimmt das ist die number tabelle.
            dann würde mich mal der datentyp des datenpunkts interessieren
            und ob man den wert auch direkt in den datenpunkt eintippen kann und was dann in der tabelle ankommt.
            theoretisch lässt sich dieser wert auch in eine (sehr große) integer umrechnen.
            ich bezweifle aber das das durch den adapter gemacht wird.
            ich denke das gehört in die string tabelle

            F Offline
            F Offline
            fastfoot
            schrieb am zuletzt editiert von fastfoot
            #5

            @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

            @fastfoot sagte in Fehler beim Speichern in SQL-Adapter:

            @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

            Um die BSSID muss sicherlich Anführungsstriche

            Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

            • SQL Logging für den DP ausschalten
            • DP als String abändern
            • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
            • So oder so ein issue beim Sonoff-Adapter anlegen

            ah stimmt das ist die number tabelle.
            dann würde mich mal der datentyp des datenpunkts interessieren
            und ob man den wert auch direkt in den datenpunkt eintippen kann und was dann in der tabelle ankommt.
            theoretisch lässt sich dieser wert auch in eine (sehr große) integer umrechnen.
            ich bezweifle aber das das durch den adapter gemacht wird.
            ich denke das gehört in die string tabelle

            der TE schreibt dass der Adapter den DP als number definiert. Er hat allerdings im Logging Zeichenkette angegeben, da würde ich jetzt denken dass das auch ein issue des SQL Adapters ist, den Wert dann nicht in die ts_string zu schreiben, bin mir aber über diese Einstellung(bzw ihre Auswirkung) nicht im Klaren. Einfügen mit Anführungszeichen wirft wie erwartet einen Fehler

            Edit: Am SQL Adapter liegt es wohl nicht, wenn ich im Logging einen numerischen Wert als Zeichenkette angebe, dann landen diese Werte in ts_string. Evtl. muss danach der SQL Adapter neu gestartet werden, ich habe es jedenfalls so gemacht. Nach Rückänderung landen die Werte auch wieder in ts_number

            iobroker läuft unter Docker auf QNAP TS-451+
            SkriptRecovery: https://forum.iobroker.net/post/930558

            OliverIOO 1 Antwort Letzte Antwort
            0
            • F fastfoot

              @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

              @fastfoot sagte in Fehler beim Speichern in SQL-Adapter:

              @oliverio sagte in Fehler beim Speichern in SQL-Adapter:

              Um die BSSID muss sicherlich Anführungsstriche

              Jein, da es ein String ist Ja, aber in der Tabelle ts_number ist val als Double definiert, hier gehören also nur Zahlen rein. Der Wert müsste eigentlich in die Tabelle ts_string, was aber scheinbar durch die Definition des DP als number verhindert wird. Ich würde mal versuchen:

              • SQL Logging für den DP ausschalten
              • DP als String abändern
              • SQL Logging einschalten und prüfen ob die Werte jetzt in ts_string landen
              • So oder so ein issue beim Sonoff-Adapter anlegen

              ah stimmt das ist die number tabelle.
              dann würde mich mal der datentyp des datenpunkts interessieren
              und ob man den wert auch direkt in den datenpunkt eintippen kann und was dann in der tabelle ankommt.
              theoretisch lässt sich dieser wert auch in eine (sehr große) integer umrechnen.
              ich bezweifle aber das das durch den adapter gemacht wird.
              ich denke das gehört in die string tabelle

              der TE schreibt dass der Adapter den DP als number definiert. Er hat allerdings im Logging Zeichenkette angegeben, da würde ich jetzt denken dass das auch ein issue des SQL Adapters ist, den Wert dann nicht in die ts_string zu schreiben, bin mir aber über diese Einstellung(bzw ihre Auswirkung) nicht im Klaren. Einfügen mit Anführungszeichen wirft wie erwartet einen Fehler

              Edit: Am SQL Adapter liegt es wohl nicht, wenn ich im Logging einen numerischen Wert als Zeichenkette angebe, dann landen diese Werte in ts_string. Evtl. muss danach der SQL Adapter neu gestartet werden, ich habe es jedenfalls so gemacht. Nach Rückänderung landen die Werte auch wieder in ts_number

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @fastfoot

              Das hier ist kein numerischer Wert
              18:E8:29:C7:39:85
              Auch für die Datenbank ist das eine Zeichenkette
              Wenn ich den Wert in Iobroker in einen datenpunkt vom Typ Zahl eingebe, bleibt nur 18 übrig, der Rest wird abgeschnitten.

              Wenn im sonoff Adapter, obwohl der datenpunkt vom Typ Zahl ist und der Wert dennoch wie oben angezeigt wird, dann läuft da was falsch.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              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

              595

              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