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