Search
-
- [Документация] NetPing 4/PWR-220 v3/SMS
- [FW] NetPing 4/PWR-220 v3/SMS, Описание встроенного ПО
- [Документация] NetPing 2/PWR-220 v12/ETH & NetPing 2/PWR-220 v13/GSM3G
- NetPing 2/PWR-220 v12/ETH & NetPing 2/PWR-220 v13/GSM3G, Описание встроенного ПО
- 5. [DKSF 53/203.1 IU] Работа с датчиком влажности
- NetPing 2/PWR-220 v12/ETH & NetPing 2/PWR-220 v13/GSM3G, Описание встроенного ПО
- [Документация] NetPing 2/PWR-220 v2/SMS & NetPing 2/PWR-220 v3/ETH
- NetPing 2/PWR-220 v3/ETH & NetPing 2/PWR-220 v2/SMS, Описание встроенного ПО
- [Документация] NetPing 8/PWR-220 v3/SMS
- NetPing 8/PWR-220 v3/SMS, Описание встроенного ПО
- [Документация] NetPing Connection board v2
- [Документация] NetPing SMS
- NetPing SMS, Описание встроенного ПО DKSF 707.3 IU
- [Документация] NetPing датчик качества электропитания 1-wire 910S20
- [Документация] NetPing датчик наличия электропитания 995S1
- [Документация] NetPing ИК модуль, модель 3801
- NetPing ИК модуль, модель 3801, Описание встроенного ПО
- [Документация] NetPing IO v2
- NetPing IO v2, Описание встроенного ПО
- [Документация] UniPing server solution v3(4)/SMS & UniPing server solution v3
- UniPing server solution v3(4)/SMS & UniPing server solution v3, Описание встроенного ПО
- 5. [DKSF 70/71.7 IU] Работа с датчиками влажности
- 10. [DKSF 70/71.7 IU] Работа с NetPing датчиками качества электропитания 1-wire
- UniPing server solution v3(4)/SMS & UniPing server solution v3, Описание встроенного ПО
- [Документация] UniPing v3
- UniPing v3, Описание встроенного ПО
- [Документация] NetPing адаптер датчиков с аналоговым интерфейсом 0-20мА, модель 886A01
- [Документация] UniPing server solution v5 & v5/GSM3G
- [Документация] NetPing 4/PWR-220 v6.1/GSM3G & v6.2/GSM3G
- NetPing 4/PWR-220 v6.1/GSM3G & v6.2/GSM3G, Описание встроенного ПО
- [Документация] NetPing 4/PWR-220 v3/SMS
13.1. [DKSF 60.5 IU] Управление IO линиями
Интерфейс URL-encoded команд в устройстве может быть использован для интеграции с web-приложениями без использования протокола SNMP. Через интерфейс URL-encoded команд доступно управление IO линиями.
Запрос состояния IO линии
http://192.168.0.100/io.cgi?ioN
где:
N – номер линии, указан после ?io.
Возвращаемые значения
Ошибка (неправильный формат запроса или неправильный номер IO линии):
io_result('error')
Успешное выполнение команды:
io_result('ok', -1, 1, 339)
Первый аргумент: всегда 'ok' (при ошибке запроса - 'error').
Второй аргумент: всегда «-1», для расширения API в будущем.
Третий аргумент: текущее моментальное состояние IO линии, включая состояние сброса.
Четвёртый аргумент: счётчик импульсов на данной IO линии.
Имя JSON-P callback-а фиксированное, io_result(), и не может быть изменено в запросе.
Переключение линии (в режиме выхода)
Переключение в состояние «0» или «1»:
http://192.168.0.100/io.cgi?ioN=0
http://192.168.0.100/io.cgi?ioN=1
где:
N – номер линии, указан после ?io.
Переключение в альтернативное (инверсное) состояние.
http://192.168.0.100/io.cgi?ioN=f
где:
N – номер линии, указан после ?io.
Кратковременное переключение в инверсное состояние, т.е. выдача импульса.
http://192.168.0.100/io.cgi?ioN=f,5
где:
N – номер линии, указан после ?io.
Длительность в секундах задаётся после запятой.
Выбор режима работы IO линии
Установка режима работы линии: «0» - вход, «1» - выход, «2» - выход логики:
http://192.168.0.100/io.cgi?ioN&mode=0
http://192.168.0.100/io.cgi?ioN&mode=1
http://192.168.0.100/io.cgi?ioN&mode=2
где:
N – номер линии, указан после ?io.
Возвращаемые значения
Ошибка (неправильный формат запроса или неправильный номер IO линии):
io_result('error')
Команда выполнена:
io_result('ok')
Авторизация
Для добавления в структуру URL-encoded-команды логина и пароля можно воспользоваться следующей схемой:
- http://<имя_пользователя>:<пароль>@<хост>:<порт>/<URL‐путь>?<параметры>
где:
<имя_пользователя>:<пароль> — учетные данные для авторизации в web-интерфейсе устройства;
<хост> — IP-адрес устройства;
<порт> — порт HTTP-сервера;
<URL‐путь>?<параметры> — URL-encoded-команда.