Logging to database

Hallo,
ich experiemtiere gerade mit den AC_ - Befehlen (welche leider nicht dokumentiert sind).
Ich möchte von einer Variablen von einem Startzeitpunkt bis zu einem Endezeitpunkt die Änderung bestimmen. (Verbrauchsmessung)

$archiveHandlerID = IPS_GetInstanceIDByName("Archive Handler", 0);
    $objectID = 17731;
    $starttime = time()-(2*60*60); // 0 for epoch // time()-(n*60*60) for n hours ago
    $endtime = time(); // time() for "now"
    $aggregation = 1; // 0: Stunden, 1: Tage, 2: Wochen, 3: Monate, 4: Jahre
    $anzahl = 3; //

   // print_r(AC_GetAggregatedValues($archiveHandlerID, $objectID, $aggregation, $starttime, $endtime, $anzahl));
        //        print_r(AC_GetLoggedValues($archiveHandlerID, $objectID, $starttime, $endtime,  $anzahl));
 $x=(AC_GetLoggedValues($archiveHandlerID, $objectID, $starttime, $endtime,  $anzahl));

$zeit=date("d.m.Y H:i",($x[2]['TimeStamp']));
// $zeit=date("d.m.Y H:i",$starttime);

 echo ( $zeit );

ich komme u.a. mit $anzahl und TimeStamp nicht klar, woher soll ich wissen wie viele Einträge in diesem Zeitintervall vorliegen.

evtl. hat jemand ein Beispiel.

mfg.
Rayk

Ich glaube der Parameter $anzahl ist die maximale Anzahl der Daten die man
haben will. Ich setzte da immer eine 0 hin wenn ich alle in diesem Zeitraum
haben will.

habe hier http://www.ip-symcon.de/forum/f52/sqlite-9690/ einen Lösungsansatz gefunden :slight_smile: