calc_last_message
Para obtener el valor de un sensor a partir del último mensaje, utilice el método unit/calc_last_message.
svc=unit/calc_last_message¶ms={
"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.
{
<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. |