NEWS
Cannot insert INSERT INTO `iobroker`.ts_number
-
Hallo,
da ich momentan meinen Log etwas aufräumen möchte ist mir folgende Meldung im Log aufgefallen:
Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES (79, 1710215610626, 308.8331, 1, 17, 0);: Error: Duplicate entry '79-1710215610626' for key 'PRIMARY' (id: mqtt.0.wasserzaehler.main.value)Den DP habe ich bereits einmal gelöscht und von mqtt neu anlegen lassen. Ein Logging mittels SQL ist nicht aktiviert.
In einem Skript finde ich den DP auch nicht.Die ID existiert in der Datenbank.
Die Meldung kommt aicu nur sporadisch.
Woran kann das liegen?
-
Hallo,
da ich momentan meinen Log etwas aufräumen möchte ist mir folgende Meldung im Log aufgefallen:
Cannot insert INSERT INTO `iobroker`.ts_number (id, ts, val, ack, _from, q) VALUES (79, 1710215610626, 308.8331, 1, 17, 0);: Error: Duplicate entry '79-1710215610626' for key 'PRIMARY' (id: mqtt.0.wasserzaehler.main.value)Den DP habe ich bereits einmal gelöscht und von mqtt neu anlegen lassen. Ein Logging mittels SQL ist nicht aktiviert.
In einem Skript finde ich den DP auch nicht.Die ID existiert in der Datenbank.
Die Meldung kommt aicu nur sporadisch.
Woran kann das liegen?
@david-g
Ich habe seit einiger Zeit, oder auch schon unbemerkt seit Längerem, auch diese Meldungen.
Wie sind deine sql Einstellungen für diesen Datenpunkt?
Ich habe irgendwie die Vermutung/Befürchtung, wenn man "trotzdem gleiche Werte aufzeichnen" benutzt, daß dann Intervall und Wertänderung manchmal auf den gleichen Zeitpunkt fallen und weil der Zeitstempel zum PRIMARY KEY gehört, gäbe es Duplikate.
Aber das ist nur so eine blasse Schätzung.

Oh, ich lese gerade, SQL Logging ist bei dir gar nicht aktiviert, dann ist meine Theorie hinfällig.
Aber von welchem Adapter kommt denn bei Dir die Fehlermeldung? -
@david-g
Ich habe seit einiger Zeit, oder auch schon unbemerkt seit Längerem, auch diese Meldungen.
Wie sind deine sql Einstellungen für diesen Datenpunkt?
Ich habe irgendwie die Vermutung/Befürchtung, wenn man "trotzdem gleiche Werte aufzeichnen" benutzt, daß dann Intervall und Wertänderung manchmal auf den gleichen Zeitpunkt fallen und weil der Zeitstempel zum PRIMARY KEY gehört, gäbe es Duplikate.
Aber das ist nur so eine blasse Schätzung.

Oh, ich lese gerade, SQL Logging ist bei dir gar nicht aktiviert, dann ist meine Theorie hinfällig.
Aber von welchem Adapter kommt denn bei Dir die Fehlermeldung? -
@jensen sagte in Cannot insert INSERT INTO `iobroker`.ts_number:
Aber von welchem Adapter kommt denn bei Dir die Fehlermeldung?
Kam damals direkt vom SQL-Adapter.
-
@david-g
Das verstehe ich nun überhaupt nicht, SQL Logging nicht aktiviert und Fehler vom SQL Adapter?@jensen sagte in Cannot insert INSERT INTO `iobroker`.ts_number:
@david-g
Das verstehe ich nun überhaupt nicht, SQL Logging nicht aktiviert und Fehler vom SQL Adapter?@david-g
Deswegen bitte immer die vollständige Meldung im Log incl. Kontext als Text in Code-tags posten
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