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. SQL Fehler

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    188

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    201

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

SQL Fehler

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 3 Kommentatoren 982 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.
  • nieIPN Offline
    nieIPN Offline
    nieIP
    schrieb am zuletzt editiert von
    #1

    hallo

    ich habe regelmäßig eine Fehlermeldung vom SQL Adapter. kann mir jemand sagen, wie ich das behebe?

    Möglichst ohne Datenverlust ?

    web.0	2018-03-23 11:45:04.951	info	2018-03-23T10:45:04.949Z Connected system.user.admin
    sql.0	2018-03-23 11:44:04.980	error	Cannot insert INSERT INTO `iobroker`.ts_string (id, ts, val, ack, _from, q) VALUES(2787, 2018001, 'true', 1, 4, 0);: Error: ER_DUP_ENTRY: Duplicate entry '2787-2018001' for key 'PRIMARY'
    web.0	2018-03-23 11:25:07.935	info	2018-03-23T10:25:07.934Z Connected system.user.admin
    host.raspi-3	2018-03-23 11:18:10.580	info	instance system.adapter.yr.0 terminated with code 0 (OK)
    yr.0	2018-03-23 11:18:05.458	info	got weather data from yr.no
    yr.0	2018-03-23 11:18:04.976	info	starting. Version 1.0.6 in /opt/iobroker/node_modules/iobroker.yr, node: v6.13.0
    host.raspi-3	2018-03-23 11:18:03.106	info	instance system.adapter.yr.0 started with pid 15267
    sql.0	2018-03-23 11:17:05.713	error	Cannot insert INSERT INTO `iobroker`.ts_string (id, ts, val, ack, _from, q) VALUES(2787, 2018000, 'true', 1, 4, 0);: Error: ER_DUP_ENTRY: Duplicate entry '2787-2018000' for key 'PRIMARY'
    sql.0	2018-03-23 11:11:04.739	error	Cannot insert INSERT INTO `iobroker`.ts_string (id, ts, val, ack, _from, q) VALUES(2787, 2018001, 'true', 1, 4, 0);: Error: ER_DUP_ENTRY: Duplicate entry '2787-2018001' for key 'PRIMARY'
    sql.0	2018-03-23 11:01:07.016	error	Cannot insert INSERT INTO `iobroker`.ts_string (id, ts, val, ack, _from, q) VALUES(2787, 2018000, 'true', 1, 4, 0);: Error: ER_DUP_ENTRY: Duplicate entry '2787-2018000' for key 'PRIMARY'
    
    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Der Fehler passiert wenn ein Datenpunkt in der gleichen Sekunde mehrfach geändert wird. Was ist denn das für ein Datenpunkt?

      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
      • nieIPN Offline
        nieIPN Offline
        nieIP
        schrieb am zuletzt editiert von
        #3

        @apollon77:

        Der Fehler passiert wenn ein Datenpunkt in der gleichen Sekunde mehrfach geändert wird. Was ist denn das für ein Datenpunkt? `

        muss ich mal nachsehen. das bekomme ich vermutlich wieder nur über die SQl DB an Hand der ID raus ? :(

        Aber die eingetragene "Entprellzeit" von 1000 ms in den SQL Adapter Einstellungen sollte das eigentlich verhindern. Auch da sehe ich dann mal nach.

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

          Jupp und Jupp :-)

          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
          • sissiwupS Offline
            sissiwupS Offline
            sissiwup
            schrieb am zuletzt editiert von
            #5

            Hallo,

            die Entprellzeit hilft da leider gar nicht, habe den gleichen Fehler und natürlich auch schon mit Entprellzeit gearbeitet.

            Selbst nur unterschiedliche Werte schreiben hilft nicht (obwohl es immer derselbe Wert ist) da hier wohl sich die

            Updates überholen.

            Bei mir ist es ein Datenpunkt von yr.0 Adapter und ein Wert den ein Skript schreibt.

            MfG

            Sissi

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

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


            1 Antwort Letzte Antwort
            0
            • nieIPN Offline
              nieIPN Offline
              nieIP
              schrieb am zuletzt editiert von
              #6

              Guten Abend

              Es ist ein Hm Helligkeitssensor.

              hm-rpc.0.NEQ0322376.0.LOWBAT_ALARM

              Die Entprellzeit stand auf 1000ms. ich habe das jetzt auf 10 sec hoch gestellt.

              Allerdings vermute ich, dass dieses Gerät unter einer anderen ID schon mal in der Datenbank vorhanden ist. Ich weiss nur nicht, wie ich das raus bekomme :(

              PS zumindest m Feld "name" bei den Datenpunkten kommt der string "NEQ0322376.0.LOWBAT_ALARM" nur ein mal in der Datenbank vor.

              Interpretiere ich die Meldung richtig, das der Zeitstempel bemängelt wird, weil es diesen schon mal gibt?

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

                @nieIP:

                Es ist ein Hm Helligkeitssensor.

                hm-rpc.0.NEQ0322376.0.LOWBAT_ALARM

                Die Entprellzeit stand auf 1000ms. ich habe das jetzt auf 10 sec hoch gestellt.

                Allerdings vermute ich, dass dieses Gerät unter einer anderen ID schon mal in der Datenbank vorhanden ist. Ich weiss nur nicht, wie ich das raus bekomme :(

                PS zumindest m Feld "name" bei den Datenpunkten kommt der string "NEQ0322376.0.LOWBAT_ALARM" nur ein mal in der Datenbank vor.

                Interpretiere ich die Meldung richtig, das der Zeitstempel bemängelt wird, weil es diesen schon mal gibt? `

                Ist das beim Adapterstart aufgetreten oder so mal? hast Du irgendwas gemacht?

                Ich denke der kommt nur einmal in der DB vor, und ja es liegt daran das der zeitstempel schonmal geloggt wurde.

                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
                • nieIPN Offline
                  nieIPN Offline
                  nieIP
                  schrieb am zuletzt editiert von
                  #8

                  Guten Abend

                  wenn nicht am RasPi gearbeitet wird tritt der Fehler genau ein mal am Tag auf. Offenbar immer dann, wenn die LOWBAT_Alarm ein mal am Tag vom Gerät übermittelt wird.

                  Der Zeitstempel ist immer 2018000

                  Da es immer der gleiche (falsche) Zeitstempel ist, muss es eine Fehlermeldung der sql DB geben.

                  Jetzt ist die Frage, warum ist der Zeitstempel unvollständig ??

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

                    Mir ist das bei diesen "Sonderstates" schon mehrfach aufgefallen. Ich habe das logging für diese States ausgeschaltet

                    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
                    • nieIPN Offline
                      nieIPN Offline
                      nieIP
                      schrieb am zuletzt editiert von
                      #10

                      @apollon77:

                      Mir ist das bei diesen "Sonderstates" schon mehrfach aufgefallen. Ich habe das logging für diese States ausgeschaltet `

                      Grade bei diesem Gerät ist es mir aber wichtig zu wissen wie oft die Batterien alle sind.

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

                        Dazu gibt es noch den gleichen Datenpunkt ohne "ALARM" oder ?!

                        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
                        • nieIPN Offline
                          nieIPN Offline
                          nieIP
                          schrieb am zuletzt editiert von
                          #12

                          OK, werde ich beobachten, ob der andere Datenpunkt auch die Infos beinhaltet.

                          1 Antwort Letzte Antwort
                          0
                          • sissiwupS Offline
                            sissiwupS Offline
                            sissiwup
                            schrieb am zuletzt editiert von
                            #13

                            @nieIP:

                            Guten Abend

                            wenn nicht am RasPi gearbeitet wird tritt der Fehler genau ein mal am Tag auf. Offenbar immer dann, wenn die LOWBAT_Alarm ein mal am Tag vom Gerät übermittelt wird.

                            Der Zeitstempel ist immer 2018000

                            Da es immer der gleiche (falsche) Zeitstempel ist, muss es eine Fehlermeldung der sql DB geben.

                            Jetzt ist die Frage, warum ist der Zeitstempel unvollständig ?? `

                            Ist der Zeitstempel wirklich 201800 ?

                            Dann wird der Punkt nicht richtig behandelt. Dann ist auch klar, warum er doppelt ist, da immer mit gleichen Zeitstempel.

                            Vlt. Geräte nochmal einlesen lassen und schauen ob der Punkt sich ändert?

                            MfG

                            Sissi

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

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


                            1 Antwort Letzte Antwort
                            0
                            • nieIPN Offline
                              nieIPN Offline
                              nieIP
                              schrieb am zuletzt editiert von
                              #14

                              Guten Morgen

                              die Fehlermeldung stört im Prinzip nicht, ist mir nur immer nach einem Neustart im Logfile aufgefallen.

                              Ich Habe den Datenpunkt in der Historie jetzt deaktiviert.

                              Wenn ich das Gerät in ioBroker lösche und neu anlegen lasse, dann bekommt es in SQL History eine neue ID und die historischen Daten sind weg ?

                              Oder wird das auf Grund der gleichen Seriennummer wieder richtig zugeordnet?

                              OffTopic:

                              Gibt es von ioBroker SQL aus eine Funktion um die SQL Datenbank aufzuräumen. Also nicht benutzte IDs wieder zu verwenden? Oder macht das eine MySQL datenbank allein, oedr ist es bei SQL egal?

                              Oder muss der User das mit einem SQL Tool manuell machen, durch einen SQL Befehl ?

                              1 Antwort Letzte Antwort
                              0
                              • sissiwupS Offline
                                sissiwupS Offline
                                sissiwup
                                schrieb am zuletzt editiert von
                                #15

                                @nieIP:

                                Guten Morgen

                                die Fehlermeldung stört im Prinzip nicht, ist mir nur immer nach einem Neustart im Logfile aufgefallen.

                                Ich Habe den Datenpunkt in der Historie jetzt deaktiviert.

                                Wenn ich das Gerät in ioBroker lösche und neu anlegen lasse, dann bekommt es in SQL History eine neue ID und die historischen Daten sind weg ?

                                Oder wird das auf Grund der gleichen Seriennummer wieder richtig zugeordnet?

                                OffTopic:

                                Gibt es von ioBroker SQL aus eine Funktion um die SQL Datenbank aufzuräumen. Also nicht benutzte IDs wieder zu verwenden? Oder macht das eine MySQL datenbank allein, oedr ist es bei SQL egal?

                                Oder muss der User das mit einem SQL Tool manuell machen, durch einen SQL Befehl ? `

                                Hallo,

                                nicht löschen sondern nur neu lesen lassen (z.B. kannst du das hm-rpc über "Neu Synchronisieren" erreichen).

                                Es kann sein das dein Gerät diesen Datenpunkt gar nicht unterstützt und deshalb nie geändert wird.

                                Ist beim Bewegungsmelder z.B. bei LOWBAT_ALARM so, da muss man LOWBAT verwenden.

                                Wenn du in der Objekte Ansicht im ioBroker über den Wert mit der Maus stehen bleibst, kommt ein Mouseover.

                                Wenn dort: Zeitstempel 1970-… steht, kannst du den Datenpunkt fürs logging knicken.

                                Zum Offtopic:

                                normal sollten nicht genutzte herausaltern. Ob das aber funktioniert, weiss ich nicht. Selbst mußt du normalerweise keine Hand anlegen.

                                MfG

                                Sissi

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

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


                                1 Antwort Letzte Antwort
                                0
                                • nieIPN Offline
                                  nieIPN Offline
                                  nieIP
                                  schrieb am zuletzt editiert von
                                  #16

                                  Hallo

                                  es gibt einen gültigen Zeitstempel im mouse over vom 2018-03-04

                                  allerdings steht da als Quelle hm-rega.0 ??

                                  Ich dachte die Info kommt von rpc ?

                                  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

                                  512

                                  Online

                                  32.8k

                                  Benutzer

                                  82.7k

                                  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