Hallo Volker,

über die Wochenansicht muss ich nochmal nachdenken, bei der Tagesansicht
ist alles- bis auf Verschiebung um einen TS- ok.

2014/1/12 Volker <v...@gmx.de>

> ...
>
>> commit 380e084c0f8ad538dabdb33de84f8c1ac19d858a
>> Merge: feb7ca2 ff2ced5
>> Author: Justin Otherguy <jus...@justinotherguy.org
>> <mailto:jus...@justinotherguy.org>>
>>
>> Date:   Sun Jan 12 03:26:35 2014 -0800
>>
>>      Merge pull request #87 from andig/master-timestampfix
>>
>>      Make all interpreters use timestamp at end of period
>>
>> Dabei werden aber einfach die Timestamps um 1 verschoben. M.e. ist die
>> Darstellung ok/aktuell nicht falscher als vorher sondern jetzt korrekt;
>> aber
>> halt anders. gleiches Bild, der 0-Wert wird nur später erreicht.
>> Schau Dir für eine Erklärung gerne mal den PR an.
>>
>
> Ich stecke jetzt in den Details nur wenig drin, ich finde nur das die
> grafische Darstellung falsch ist. Um bei dem Beispiel des Tageswertes zu
> bleiben: Um ca. 20:15 wird ein Eintrag mit n S0-Impulsen in die Datenbank
> geschrieben. Der Verbrauch geht danach auf nahezu 0. Um ca. 21:15 wird
> vermutlich ein einziger S0-Impus in die Datenbank geschrieben. Dann
> berechnet sich doch der Momentanverbrauch zwischen 20:15 und 21:15 aus der
> Zeitspanne (hier 1 Stunde) und dem in der Zeit aufgelaufenen Impulsen (hier
> 1). Die grafisch Darstellung und auch der Cursor zeigt in dem Zeitfenster
> aber irgendwas von 570W - und das ist schlichweg falsch.




Dazu gehören folgende Timestamps (CSV Export und DB-Werte), Uhrzeit habe
ich mit ausgerechnet:

   1388775808000 591
20:03:28
DB  1388775872000 618,75
20:04:32 22  1388775936000 591
20:05:36 21  1388776000000 253
20:06:40 9  1388780096000 0,439
21:14:56 1  1388780288000 9
21:18:08 1  1388781888000 20,25
21:44:48 18
Bis 20:04 feuert S0 ordentlcih, Leistung > 500.
bis 20:06 gehen die Impulse deutlich zurück Leistung 253 (der Abfall)
Erst 21:14 kommt wieder was- Leistung annähernd 0.

Was jetzt tatsächlich unschön ist ist, dass die "Steps" einen Timestamp
verschoben scheinen, also "step-after" statt "step-before". Der Effekt
tritt auf da die MW-Timestamps jetzt korrekt sind, eigentlich ist die
Grafik falsch.

Ich muss mal schauen ob sich das sinnvoll ändern lässt, zur Not muss der
commit wieder raus.

vg
Andreas

Antwort per Email an