Hi,
etwas sperriger Betreff, am Ende möchte ich den Stromverbrauch zwischen 2 beliebigen Zeitpunkten ermitteln? Stromverbrauch wird als Zähler geloggt.
Aktuell benutze ich folgenden Code:
Function GetCounterDelta($Var, $von, $bis)
{
$l = AC_GetLoggedValues(20672 /*[Archive Handler]*/, $Var, $von, $bis, 0);
return $l[0]["Value"] - $l[count($l) -1]["Value"];
}
Das ist natürlich nicht besonders Ressourcenschonend, denn es müssen alle Werte geladen werden. Früher (ich glaube in 2.3) konnte man mit dem Parameter Limit der Funktion AC_GetLoggedValues das Ergebnis sehr schön auf den ersten und letzten geloggten Wert eingrenzen.
Hat jemand eine bessere Idee?
Danke & Gruß,
Axel