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?
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?
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);