Skip to content
ezeioDocs
  1. Reference
  2. Script reference
  3. Fields and registers

GetFieldLog

Get the value of a field from the log data

Description#

GetFieldLog( fieldno, seconds )
Float:GetFieldLog( fieldno, seconds, FLOAT )

Fetches the value of a field from the log data buffer

Available in firmware 21060101 or newer

Parameters#

fieldno Which field to fetch
seconds How far back in time the data should come from
FLOAT By default, this function returns an integer value. Add 'FLOAT' as the last parameter to return a floating point value

Return value#

The value of the field from the log data. The log buffers will be searched for the closest timestamp saved. If the field is set to log faster than the default 10 minutes, this fuction automatically selects the 'fastlog' data.

Example usage#

   new x;
   new Float:f;
 
   x = GetFieldLog(4, 300);
   f = Float:GetFieldLog(4, 3600, FLOAT);
 
   // x now holds the value of field 4 from 5 minutes ago, rounded to the nearest integer.   
   // f holds the value from field 4 from 1h ago as a float.

Last updated May 17, 2022