Hi,
ich berechne für diverse Zimmer den Verbrauch der letzten 12 Monate. Das habe ich gemacht mit
$summeID = 18122 /* ID Verbrauch */;
$ErgebnisID = 58938; /*ID Variable für 12 Monatsverbrauch */
$werte = AC_GetAggregatedValues(32968, $summeID, 4 , time() - 365*86400, time(), 1);
SetValue($ErgebnisID, $werte[0]['Avg']);
echo $werte[0]['Avg'].PHP_EOL;
jetzt habe ich festgestellt das alle meine 12 Monatsverbräuche viel zu gering sind. Wenn ich die einfachere Methode
$werte1 = AC_GetLoggedValues(32968, $summeID, time() - 365*86400, time() - 364*86400, 1);
$werte2 = AC_GetLoggedValues(32968, $summeID, 0, 0, 1);
echo $werte2[0]['Value']-$werte1[0]['Value'].PHP_EOL;
benutze bekomme ich wieder die erwarteten Werte. Für Keller z.B. alt 10kWh und neu 266 kWh. Da die neue Variante wohl auch Rechenzeit spart werde ich wohl dabei bleiben aber mich würde schon interessieren wo ich mit AC_GetAggregatedValues im ersten Fall einen Fehler gemacht haben könnte. Wie gesagt das letzte Mal als ich nachgeschaut hatte waren die Werte noch glaubhaft.
Ralf