calc_last_message
Чтобы получить значение датчика из последнего сообщения, используйте метод unit/calc_last_message:
svc=unit/calc_last_message¶ms={"unitId":<long>,
"sensors":[<long>],
"flags":<uint>}
Параметры
Обязательные параметры отмечены звездочкой (*).
| Параметр | Описание |
|---|---|
unitId* |
ID объекта. |
sensors |
Массив ID датчиков. Если параметр не указан или пуст, возвращаются значения всех датчиков. |
flags |
Флаги. Если параметр равен 1, значение датчика рассчитывается по последнему действительному значению параметра. |
Ответ
Если запрос выполнен успешно, возвращается значение датчика.
{
<text>:<double|text>, /* ID датчика: значение датчика */
...
}
Если значение датчика не удается рассчитать (например, последнее сообщение не содержит параметр, используемый датчиком), для этого датчика возвращается -348201.3876.
В противном случае возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Неверные входные параметры, или не удалось получить датчики объекта. |
| 7 | Объект не существует, или у пользователя нет права доступа Просмотр элемента и его основных свойств на него. |