Delta einer Zählervariable zwischen 2 Zeitpunkten ermitteln

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