Hi Andreas,

habs gerade ausprobiert: Sowohl die Tages- als auch die Wochenansicht sehen wieder normal aus. Damit kann ich leben :)
Vielen Dank für Deine Hilfe!

Übernehmt Ihr diese Änderung in den Hauptzweig?

Gruß
Volker

Am 13.01.2014 10:57 schrieb Andreas Goetz:
Hallo Volker,

zum Darstellungsproblem beim Tagesverlauf pass bitte probehalber die wui.js mal
an. Dazu in vz.wui.drawPlot die Zeilen wiefolgt ändern:

/*
             // mangle data for "steps" curves
             if (tuples && tuples.length > 0 && tuples.last) {
                 tuples.push([entity.data.to <http://entity.data.to>,
tuples.last()[1], 1]);
                 tuples.push([entity.data.to <http://entity.data.to>, null, 1]);
             }
*/
             // mangle data for "steps" curves by shifting one ts left
("step-before")
             if (tuples && tuples.length > 0 && entity.style == "steps") {
                 tuples.unshift([entity.data.from, 1, 1]);
                 for (var i=0; i<tuples.length-1; i++) {
                     tuples[i][1] = tuples[i+1][1];
                 }
             }

Damit sollte es wieder passen.

vg
Andreas



2014/1/13 Andreas Goetz <cpui...@gmail.com <mailto:cpui...@gmail.com>>

    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 <mailto:v...@gmx.de>>

        ...

            commit 380e084c0f8ad538dabdb33de84f8c__1ac19d858a
            Merge: feb7ca2 ff2ced5
            Author: Justin Otherguy <jus...@justinotherguy.org
            <mailto:jus...@justinotherguy.org>
            <mailto:justin@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 Notmuss der
    commit wieder raus.

    vg
    Andreas



--
Volker Troyke
Homepage: www.troyke.de
E-Mail  : v...@gmx.de


Antwort per Email an