Ich will mit folgenden Skript den Monatsverbrauch ermitteln.
<?
$WP = AC_GetAggregatedValues(54163 /*[Archive Handler]*/, 35712 /*[Haustechnik\ModBus\Zähler\Adr.4\ModBus Device Zählerstand L3 WM\Wert]*/, 3, strtotime("01.01.2018"),time(), 0);
print_R($WP);
$a = 0;
for($i=0;$i<count($WP);$i++)
{
echo date("d-m-Y",$WP[$i]['TimeStamp'])." ";
echo $WP[$i]['Avg']."KW\r";
$a += $WP[$i]['Avg'];
}
echo $a;
?>
Angezeigt bekomme ich folgendes
Array
(
[0] => Array
(
[TimeStamp] => 1514761200
[Avg] => 2.426
[MinTime] => 1514761347
[Min] => 0.00099999999999056
[MaxTime] => 1515220197
[Max] => 0.034000000000006
[Duration] => 481278
)
)
01-01-2018 2.426KW
2.426
Im Archiv steht der Zählerstand am 01.01.2018 auf 914,165kWh und jetzt auf 930.91 kWh also einem Verbrauch von 15.255 kWh.
Kann mir jemand das Problem erklären oder helfen wie ich den Verbrauch richtig ermittele.