AC_GetLoggedValues

Kann man irgendwo lesen was die Felder des zurückgegebenen Arrays bedeuten.

Array
(
[0] => Array
(
[Duration] => 272
[LastTime] => 1334253513
[TimeStamp] => 1334253242
[Value] => 8.9
)

)

Value ist klar aber was sind das für Zeiten?

Ja im Forum.:smiley:

z.B. http://www.ip-symcon.de/forum/f18/logging-database-7872/

Da finde ich keine genaue Beschreibung des Rückgabefeldes von AC_GetLoggedValues

und AC_GetAggregationType finde ich auch nicht.

Hallo Dirk,

ich habe mal nach meinem bestehenden Wissen eine Erläuterung geschrieben, weil das ja doch immer mal im Forum gefragt wird.


//InstanceID (int)            : ID des Archive Handlers
//VariablenID (int)           : ID der geloggten Variable
//ID Aggregations Typ (int)   : 0: Stunden, 1: Tage, 2: Wochen, 3: Monate, 4: Jahre
//Starttime (int)             : Unix Startwert Timestamp des zu betrachtenden Zeitraums
//Endtime (int)               : Unix Endwert Timestamp des zu betrachtenden Zeitraums
//Limit (int                  : Maximale Anzahl der ausgegebenen Werte

//Rückgabewert als array:
// [Avg] => 1060956.1370449   : Avg ist im Falle vom normalen Modus auch der Durschnittswert des betrachteten Zeitraumes. Im Fall von einer Zähleraggregation aber die Summe
// [Duration] => 1401         : Duration sollte, wenn IP-Symcon 24/7 an ist, den kompletten Zeitraum der Aggregationsperiode einnehmen. Falls nicht, war IPS halt für Zeit x aus und hat nicht geloggt, oder die Periode ist noch nicht abgeschlossen.
// [LastTime] => 1334316286   : (TimeStamp - LastTime) sollte im Normalfall Duration ergeben
// [Max] => 1060960           : Maximalwert innerhalb der betrachteten Periode
// [MaxTime] => 1334316286    : wann ist der Maximalwert aufgetreten
// [Min] => 1060954           : Mainimalwert innerhalb der betrachteten Periode
// [MinTime] => 1334314800    : wann ist der Minimalwert aufgetreten
// [TimeStamp] => 1334314800  : (TimeStamp - LastTime) sollte im Normalfall Duration ergeben

//Besipielscript Zählervar 
$variableID = 15019 /*[Kellergeschoss\Werkstatt\Zaehlerinstanz\Counter Gas]*/; //Gascounter

$archiveHandlerID = IPS_GetInstanceListByModuleID('{43192F0B-135B-4CE7-A0A7-1475603F3060}');
$archiveHandlerID = $archiveHandlerID[0];

$data = AC_GetAggregatedValues($archiveHandlerID, $variableID, 0, $t_start, $t_end, 100);

print_r($data);