|
UniSet 2.44.4
|
Базовый URL: /api/v2/<object>/
Возвращает список доступных команд и их краткое описание.
Возвращает стандартную информацию об объекте.
Включает extensionType=ModbusSlave и секцию LogServer (если включён).
Возвращает список регистров (датчиков) с пагинацией и фильтрами. Формат совместим с ModbusMaster.
Параметры:
offset — пропустить первые N записей (default: 0)limit — максимум записей (0 = без ограничений)search — поиск по имени (подстрока, без учёта регистра)filter — список ID или имён (смешанный формат, как у IONC /get)iotype — AI | AO | DI | DOaddr — Modbus-адреса через запятуюregs — номера регистров (функция учитывается по умолчанию)Пример ответа:
Описание полей: id, name, iotype, value, vtype, device, mbreg, amode, total, count, offset, limit.
Возвращает указанные датчики по ID или именам. Совместим с IONC /get.
Параметры:
filter — список ID или имён через запятую (числа трактуются как ID, остальное — имена).Пример ответа:
Чтение/изменение runtime‑параметров процесса. Базовый путь: /api/v2/<object>/....
Поддерживаемые параметры:
force (0|1|true)sockTimeout (ms)sessTimeout (ms)updateStatTime (ms)Чтение:
Ответ:
Изменение:
Ответ:
Ограничения:
/setparam может быть заблокирован флагом httpEnabledSetParams (CLI/конфиг --<prefix>-http-enabled-setparams=1)./setparam возвращает ошибку.Коды ошибок:
sockTimeout="abc")./setparam (нет key=value) или /getparam (нет name).Возвращает текущее состояние объекта (аналогично getInfo()).
Ключевые поля ответа:
nametcp.{ip,port} (если TCP слот)monitorlogserver.{host,port}iomap.{size,map[{mbaddr,iomap}]}myaddrstat.{connectionCount,smPingOK,restartTCPServerCount}tcp_clients[]tcp_sessions.{count,max_sessions,updateStatTime,items[]}sockTimeout, sessTimeout, updateStatTime, force