|
UniSet 2.44.4
|
Базовый URL: /api/v2/<object>/
Список доступных команд и краткое описание.
Текущее состояние OPC UA обмена (аналог getInfo() + поля расширения).
Пример:
При отключённой подписке (enableSubscription=0) вместо subscription возвращаются read_attributes/write_attributes по «тикам».
Чтение/изменение runtime‑параметров обмена.
Поддерживаемые параметры: polltime, updatetime, reconnectPause, timeoutIterate, exchangeMode, writeToAllChannels, currentChannel, connectCount, activated, iolistSize, httpControlAllow, httpControlActive, errorHistoryMax.
История ошибок агрегирует повторы по ключу (канал, операция, статус, nodeid); для каждой записи возвращаются время первого появления (time), последнего (lastSeen) и счётчик count. Размер истории ограничен errorHistoryMax.
Чтение:
Ответ:
Изменение:
Ответ:
Ограничения:
/setparam может быть заблокирован (httpEnabledSetParams=0).exchangeMode доступен на запись только при httpControlActive=1 (см. контроль).Ошибки:
setparam без key=value или getparam без name), некорректные значения./setparam запрещён или попытка задать exchangeMode без активного HTTP‑контроля.Список сенсоров:
Параметры: limit (default 50, 0 = все), offset, search (подстрока, case‑insensitive), filter (ID/имена, как в IONC /get), iotype (AI|AO|DI|DO).
Ответ содержит sensors[], total, limit, offset.
Детали сенсора:
Ответ включает id, name, nodeid, iotype, value, tick, mask, offset, vtype, precision, status, channels[] (статус по каналам).
Если сенсор не найден — HTTP 404 + {"result":"ERROR","error":"sensor not found","query":{...}}.
Возвращает указанные датчики по ID/имени, совместимо с IONC /get.
Параметр: filter — список ID/имён через запятую.
Ответ: sensors[] с полями id, name, iotype, value, vtype, device, mbreg, amode, count (совместимо с IONC). Фактически возвращаются sensors[] с полями id, name, iotype, value; для отсутствующих — { "name": "<requested>", "error": "not found" }.
Диагностика обмена/ошибок. Формат зависит от реализации; включает историю ошибок и агрегированную статистику (errorHistoryMax/Size, lastErrors[]).
Перехват управления режимом обмена (HTTP‑контроль):
Возвращает флаги httpControlAllow/httpControlActive; при запрете управления отдаёт ошибку. Установка exchangeMode через /setparam допускается только когда httpControlActive=1.