FHEM Forum

FHEM => Sonstiges => Thema gestartet von: SaibotRetsevlis am 16 Januar 2022, 05:47:06

Titel: [DbRep] Diff liefert nur für ein Jahr Werte, Bug?
Beitrag von: SaibotRetsevlis am 16 Januar 2022, 05:47:06
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
Titel: Antw:[DbRep] Diff liefert nur für ein Jahr Werte, Bug?
Beitrag von: DS_Starter am 16 Januar 2022, 17:08:36
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