Erster Wert bei Dekade wird doppelt angezeigt

Hallo zusammen,

ich importiere gerade Jahresdaten von Solarerträgen in das Archiv. Entweder mache ich etwas falsch oder die Dekaden Darstellung ist fehlerhaft. Hier die importierten Jahreswerte in das Archiv:


// Blauer Balken
$total_month_array = AC_GetLoggedValues(27463, 22565, strtotime("0"), strtotime("now"), 0);
foreach($total_month_array as $wert) {
    echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Value'] . PHP_EOL;
}
23.05.2020 12:03:08 -> 1694,47
31.12.2019 23:59:59 -> 5744,4
31.12.2018 23:59:59 -> 5778,9
31.12.2017 23:59:59 -> 5619,3
31.12.2016 23:59:59 -> 5337,1
31.12.2015 23:59:59 -> 5596
31.12.2014 23:59:59 -> 5309
31.12.2013 23:59:59 -> 4852,7
31.12.2012 23:59:59 -> 5207
31.12.2011 23:59:59 -> 6146
31.12.2010 23:59:59 -> 4986
31.12.2009 23:59:59 -> 5373
31.12.2008 23:59:59 -> 5602
31.12.2007 23:59:59 -> 5720
31.12.2006 23:59:59 -> 3757


IP-Symcon 5.4, Docker, 19.05.2020, 909562fd27d0

Warum wird in Jahr 2006 und 2007 der gleiche Wert (3757) angezeigt?

Hast du mal den Graph als normalen Graphen und nicht ein Diagramm mit mehreren Werten?

paresy


Hinweis: Um Daten per Copy&Paste nach Excel zu übertragen verwenden Sie bitte STRG + ALT + V und wählen Text als Quelle aus


Name: Leistung (dieses Jahr) (ID: 22565)
Aggregation: Jahr
Start: 1.1.2000 00:00:00
Ende: 1.1.2010 00:00:00


TimeStamp;Avg;MinTime;Min;MaxTime;Max
1.1.2010 00:00:00;5373,00;31.12.2010 23:59:59;4986,00;1.1.2010 00:00:00;5373,00
1.1.2009 00:00:00;5602,00;31.12.2009 23:59:59;5373,00;1.1.2009 00:00:00;5602,00
1.1.2008 00:00:00;5720,00;31.12.2008 23:59:59;5602,00;1.1.2008 00:00:00;5720,00
1.1.2007 00:00:00;3757,00;1.1.2007 00:00:00;3757,00;31.12.2007 23:59:59;5720,00
1.1.2006 00:00:00;3757,00;31.12.2006 23:59:59;3757,00;31.12.2006 23:59:59;3757,00

Dann ist ja auch alles korrekt, oder? Der Durchschnitt in 2006 und 2007 lag genau bei dem Wert. Du hast den Wert nämlich eine Sekunde vor 2008 geändert und die fällt nicht wirklich ins Gewicht.

Generell ist deine Vorgehensweise falsch. Wenn du Balkengraphen willst, dann willst du die Zähleraggregation. Und dann müssen die Daten immer aufsteigend sein. Bzw. du musst zwischen den Werten eine 0 hinzufügen, welches den Zähler zurücksetzt :slight_smile:

Aktuell zeigst du einen Average Wert als Balken an, was in deinem Fall nicht wirklich sinnvoll ist :wink:

paresy

Danke paresy, jetzt ist es mir klar warum es mit der Zähler Aggregation nicht funktioniert hat :banghead: Danke für die Hilfe dieses trivialen „Problems“ :wink: Funktioniert nun alles wie es soll.


TimeStamp;Avg;MinTime;Min;MaxTime;Max
1.1.2010 00:00:00;4986,00;31.12.2010 23:59:59;4986,00;31.12.2010 23:59:59;4986,00
1.1.2009 00:00:00;5373,00;31.12.2009 23:59:59;5373,00;31.12.2009 23:59:59;5373,00
1.1.2008 00:00:00;5602,00;31.12.2008 23:59:59;5602,00;31.12.2008 23:59:59;5602,00
1.1.2007 00:00:00;5720,00;31.12.2007 23:59:59;5720,00;31.12.2007 23:59:59;5720,00
1.1.2006 00:00:00;3757,00;31.12.2006 23:59:59;3757,00;31.12.2006 23:59:59;3757,00