[gelöst] logdb - timestamp is invalid

Begonnen von FHEM_Starter, 10 März 2025, 14:48:44

Vorheriges Thema - Nächstes Thema

FHEM_Starter

Hallo,

ich mache meine ersten Gehversuche mit dblog. Das meiste klappt schon recht gut, nur eine Fehlermeldung gibt mir Rätsel auf:

025.03.10 14:39:37 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:39:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:40:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:40:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:41:37 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:41:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:42:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:42:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:43:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:43:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:44:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.
2025.03.10 14:44:38 2: logdb - timestamp >1970-01-01 01:00:00< is invalid: Time limit undershot: 0. The dataset is ignored.

Wie man sieht, kommt diese Meldung jede Minute.
Hat jemand einen Rat?

Danke im voraus,
Gruß Wolfgang

DS_Starter

Hallo Wolfgang,

diese Meldung resultiert aus der Prüfung des übergebenen Timestamps in einem normalen Event, im Befehl "set ... addLog ..", oder im Befehl "set <name> addCacheLine ...".

Die Zeit muß neuer als 1970-01-01 01:00:00 GMT+01:00, dem Unix Timestamp 0, sein.

Irgendwo bei dir wird der >1970-01-01 01:00:00< an DbLog übergeben. Wahrscheinlich hilft bereit verbose 4 im DbLog Device um zu sehen welcher Event diesen Timestamp mitbringt.

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

FHEM_Starter

Hallo Heiko,

vielen Dank für die Hilfestellung. Verbose brachte tatsächlich den Fehler zum Vorschein, nämlich ein fronius Device, welches ich (in Vorbereitung auf meine PV Anlage) schon mal definiert habe, die aber - da noch nicht vorhanden - keine Werte liefert.
Ich habe zwar das Device auf disable gestellt, aber ganz so ruhig wie ich dachte, hat es sich trotzdem nicht verhalten.

Egal, ich weiss nun, woher der Eintrag kommt.

Lieben Gruß
Wolfgang