calc_last_message

Para obtener el valor de un sensor a partir del último mensaje, utilice el método unit/calc_last_message.

Copied!
svc=unit/calc_last_message&params={
  "unitId": <long>,
  "sensors": [<long>],
  "flags": <uint>
}

Parámetros

Los parámetros obligatorios están marcados con un asterisco (*).

Parámetro Descripción
unitId* ID de la unidad.
sensors Array de los ID de los sensores. Si este parámetro no se especifica o está vacío, se devuelven los valores de todos los sensores.
flags Flags. Si este parámetro tiene el valor 1, el valor del sensor se calcula a partir del último valor válido del parámetro.

Respuesta

Si la solicitud se completa con éxito, se devuelve el valor del sensor.

Copied!
{
  <text>: <double|text>,   /* ID del sensor: valor del sensor */
  ...
}

Si no se puede calcular el valor de un sensor (por ejemplo, el último mensaje no contiene el parámetro que utiliza el sensor), se devuelve -348201.3876 para este sensor.

De lo contrario, se devuelve un código de error.

Códigos de error

Código de error Descripción
4 Parámetros de entrada incorrectos o no se pudieron obtener los sensores de la unidad.
7 La unidad no existe o el usuario no tiene el derecho de acceso Ver objeto y sus propiedades básicas a ella.

Si nota un error en el texto, por favor resáltelo y presione Ctrl+Intro.