Probleme mit AC_GetAggregatedValues unter IPS 4.0

Moin…

… seit dem Update auf die 4.0 habe ich Probleme mit dem Logging meines Heizungsverbrauch bzw, mit den Daten.
Es ist eine Zählervariable die Nachts auf 0 gesetzt wird.

Ich hole mir die Daten mit:


<?
$archiveID             = 10690 /*[Archive Handler]*/;   // Archive-Handler-ID angeben
$varID                 = 26213 /*[SMARTMETERING\HEIZUNG\Verbrauch Heute]*/; // Variablen-ID der Ns-Zähler-Variable

$rawData = AC_GetAggregatedValues($archiveID, $varID, 1, $ts, $te, 0);
print_r($rawData);


Die Ausgabe sieht so aus:


Array
(
    [0] => Array
        (
            [TimeStamp] => 1469714400
            [Avg] => 0
            [MinTime] => 1469714447
            [Min] => 0
            [MaxTime] => 1469714447
            [Max] => 0
        )

    [1] => Array
        (
            [TimeStamp] => 1469710800
            [Avg] => 0
            [MinTime] => 1469713398
            [Min] => 0
            [MaxTime] => 1469713398
            [Max] => 0
        )

    [2] => Array
        (
            [TimeStamp] => 1469707200
            [Avg] => 0
            [MinTime] => 1469707200
            [Min] => 0
            [MaxTime] => 1469707200
            [Max] => 0
        )

    [3] => Array
        (
            [TimeStamp] => 1469703600
            [Avg] => 0
            [MinTime] => 1469703600
            [Min] => 0
            [MaxTime] => 1469703600
            [Max] => 0
        )

    [4] => Array
        (
            [TimeStamp] => 1469700000
            [Avg] => 0
            [MinTime] => 1469700000
            [Min] => 0
            [MaxTime] => 1469700000
            [Max] => 0
        )

    [5] => Array
        (
            [TimeStamp] => 1469696400
            [Avg] => 0
            [MinTime] => 1469697189
            [Min] => 0
            [MaxTime] => 1469697189
            [Max] => 0
        )

    [6] => Array
        (
            [TimeStamp] => 1469692800
            [Avg] => 0
            [MinTime] => 1469692800
            [Min] => 0
            [MaxTime] => 1469692800
            [Max] => 0
        )

    [7] => Array
        (
            [TimeStamp] => 1469689200
            [Avg] => 0
            [MinTime] => 1469689200
            [Min] => 0
            [MaxTime] => 1469689200
            [Max] => 0
        )

    [8] => Array
        (
            [TimeStamp] => 1469685600
            [Avg] => 0
            [MinTime] => 1469685600
            [Min] => 0
            [MaxTime] => 1469685600
            [Max] => 0
        )

    [9] => Array
        (
            [TimeStamp] => 1469682000
            [Avg] => 0
            [MinTime] => 1469682000
            [Min] => 0
            [MaxTime] => 1469682000
            [Max] => 0
        )

    [10] => Array
        (
            [TimeStamp] => 1469678400
            [Avg] => 0
            [MinTime] => 1469678400
            [Min] => 0
            [MaxTime] => 1469678400
            [Max] => 0
        )

    [11] => Array
        (
            [TimeStamp] => 1469674800
            [Avg] => 0
            [MinTime] => 1469674800
            [Min] => 0
            [MaxTime] => 1469674800
            [Max] => 0
        )

    [12] => Array
        (
            [TimeStamp] => 1469671200
            [Avg] => 0
            [MinTime] => 1469671200
            [Min] => 0
            [MaxTime] => 1469671200
            [Max] => 0
        )

    [13] => Array
        (
            [TimeStamp] => 1469667600
            [Avg] => 0
            [MinTime] => 1469667600
            [Min] => 0
            [MaxTime] => 1469667600
            [Max] => 0
        )

    [14] => Array
        (
            [TimeStamp] => 1469664000
            [Avg] => 0
            [MinTime] => 1469664000
            [Min] => 0
            [MaxTime] => 1469664000
            [Max] => 0
        )

    [15] => Array
        (
            [TimeStamp] => 1469660400
            [Avg] => 0
            [MinTime] => 1469660400
            [Min] => 0
            [MaxTime] => 1469660400
            [Max] => 0
        )

    [16] => Array
        (
            [TimeStamp] => 1469656800
            [Avg] => 0
            [MinTime] => 1469656800
            [Min] => 0
            [MaxTime] => 1469656800
            [Max] => 0
        )

Es sind jedoch Daten geschrieben. Vor dem Update auf die 4.0 habe ich die Daten angezeigt bekommen… auch wenn es kleine Werte waren.

Wo liegt das Problem?

Gruß,
Peter

EDIT: Der Max-Wert von Array „0“ müsste eigentlich eine 1 sein. Der MaxTime-Timestamp ist 11:13.09 / 28.07.2016 wie auf dem Screenshot!

Bildschirmfoto 2016-07-28 um 16.44.19.png

Bildschirmfoto 2016-07-28 um 16.44.06.png

Moin Peter.

Wir konnten den Fehler nachstellen.
Werden uns das aber nochmal genauer angucken müssen.

Grüße
Pio

Super, vielen Dank für die Info!
Gruß,
Peter

Gesendet von iPhone mit Tapatalk

Moin Pio,
gibt es schon News oder neue Erkenntnisse?
Gruß,
Peter

Gesendet von iPhone mit Tapatalk

Ich will ja nicht nerven, aber wie ist denn jetzt der Stand der Dinge?
Wäre schön wenn die geloggten Daten wieder korrekt angezeigt werden.
Soll ich das Thema in den Bug-Tracker schreiben damit es nicht verloren geht?
Gruß,
Peter

Gesendet von iPhone mit Tapatalk

Bisher haben wir das Problem noch nicht finden können. Es ist aber definitiv nicht vergessen.

paresy

Fix im nächsten Update! Nach der Reaggregation sollten die Werte bei dir korrekt sein.

paresy

Hi Paresy,

ich finde den alten Thread nicht mehr…

Es gab doch ein Script welches „unbenutzte (verwaiste)“ Variablen aus dem Archiv wirft. Dies geht ja nun nicht mehr.
Gibt es hierzu etwas neues? Meines Erachtens ist dies auch ein Konsistenzthema, da ja IPS „irgendwann“ die IDs erneut vergibt…

Ciao
HerbertF

Im nächsten Stable der 4.0 nehme ich an?!

Erstmal in der nächsten 4.0/4.1 Beta.

paresy

Ok… das passt auch. Danke… bin gespannt und werde berichten.
Danke,
Peter

Moin paresy, fix funktioniert. Bekomme wieder Werte angezeigt,
Vielen Dank,
Peter