[DbRep] Diff liefert nur für ein Jahr Werte, Bug?

Begonnen von SaibotRetsevlis, 16 Januar 2022, 05:47:06

Vorheriges Thema - Nächstes Thema

SaibotRetsevlis

Hallo Forum,
mir scheint als würde ein diffValue mit aggregation week maximal für ein Kalenderjahr Werte liefern.
Ist das ein Feature oder ein Fehler?

Erster Versuch ware ohne timestamp_end|begin und das Ergebnis enthielt nur werte für das letzte Jahr, davor nix.

Zweiter Versuch timestamp_end auf 2018-01-01 00:00:00 liefert nur Werte ab 1.1.2017, davor nix.

Dritter Versuch timestamp_end auf 2020-01-01 00:00:00 liefert nur Werte ab 1.1.2019, davor nix.

Attributes
aggregation    week
allowDeletion  0
device            Buderus2107
diffAccept       10000
event-on-update-reading state
reading Brenner_Laufzeit1_Minuten
timestamp_end 2020-01-01 00:00:00

DS_Starter

Das sieht mir nach einem Bug aus. Ich muß es mir aber noch genauer anschauen.
Die SQL's werden entsprechend ausgeführt (siehst du mit verbose 4 im Device).
Aber da sich die Wochennummern bei mehreren Jahren wiederholen überschreiben sich vermutlich die Keys.

Melde mich wieder dazu.

LG
ESXi@NUC+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