Hallo,
ich möchte aus geloggte Daten (ArchiveHandler) Werte auslesen.
zB. Einen vorhandenen Wert am 01.01.12 und einem am heutigen Tag um diese zu verrechnen.
Momentan mache ich das so. Das scheint aber ab IPS v2.6 nur noch mit 10000 Datensätze zu gehen. Und ich bekomme den Wert ab den 01.01.12 nicht mehr gelesen.
//---Aktuele Zeit---------------------------------------------------------------
$TAG = date("d",time());
$MONAT = date("m",time());
$JAHR = date("y",time());
//---Verbrauch Jahr-------------------------------------------------------------
$Zeit_Start = mktime(0,0,0,1,1,$JAHR);
$Zeit_Ende = mktime(23,59,59,$MONAT,$TAG-1,$JAHR);
$Value = AC_GetLoggedValues($ID_ArchiveHandler, $ID_Counter_STROM, $Zeit_Start, $Zeit_Ende, 0);
$Wert_Start = $Value[count($Value)-1]['Value'];
$Wert_Ende = $Value[0]['Value'];
$Verb_Jahr = $Wert_Ende - $Wert_Start;
SetValue($ID_Verb_Jahr, $Verb_Jahr); // Verbrauch Jahr
Gibt es eine bessere Lösung?
Gruß Uwe