DbLog userCommand: PERL WARNING: DBD::mysql::db selectrow_array failed: fetch()

Begonnen von roedert, 20 Oktober 2014, 02:38:22

Vorheriges Thema - Nächstes Thema

roedert

Ich halte in der history-Tabelle immer nur 30 Tage vor, wollte mir aber einige Werte pro Tag dauerhaft speichern.
Deswegen habe ich mir eine Tabelle "archive" mit gleicher Struktur wie current/history in der Datenbank angelegt um dort tgl. einmal die Sätze hineinzukopieren.

Das mache ich mit
set DbLog userCommand INSERT INTO archive SELECT * FROM current WHERE device LIKE "%.Wetter" AND reading="temperature"

Funktioniert auch bestens, allerdings erhalte ich im Log diesen Eintrag:
2014.10.20 02:29:23 1: PERL WARNING: DBD::mysql::db selectrow_array failed: fetch() without execute() at /fhem/FHEM/93_DbLog.pm line 1157.

DbLog Version ist # $Id: 93_DbLog.pm 6573 2014-09-19 17:08:11Z tobiasfaust $

Direkt in mysql ausgeführt liefert das SQL-Statement keine Fehler oder Warnungen.