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?
-
@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