16.7. [DKSF 70/71.7 IU] Управление датчиками влажности

Интерфейс URL-encoded-команд в устройстве может быть использован для интеграции с web-приложениями без использования протокола SNMP. Через интерфейс URL-encoded-команд доступно управление датчиками влажности.

Запрос состояния относительной влажности

http://192.168.0.100/relhum.cgi?hN

где: 

N — номер датчика влажности.

Возвращаемые значения

Успешное выполнение команды:

relhum_result('ok', 55, 2)

где:

Первый аргумент: всегда 'ok'.

Второй аргумент: относительная влажность, %.

Третий аргумент: статус датчика:

0 — датчик не подключен или сбоит;

1 — влажность ниже нормы;

2 — влажность в норме;

3 — влажность выше нормы.

Запрос состояния температуры

http://192.168.0.100/relhum.cgi?tN

где: 

N — номер датчика влажности

Возвращаемые значения

Успешное выполнение команды:

relhum_result('ok', 25, 2)

где:

Первый аргумент: всегда 'ok'.

Второй аргумент: температура, °C.

Третий аргумент: статус датчика:

0 — датчик не подключен или сбоит;

1 — температура ниже нормы;

2 — температура в норме;

3 — температура выше нормы.

Авторизация

Для добавления в структуру URL-encoded-команды логина и пароля можно воспользоваться следующей схемой:

  • http://<имя_пользователя>:<пароль>@<хост>:<порт>/<URL‐путь>?<параметры>

где:

<имя_пользователя>:<пароль> — учетные данные для авторизации в web-интерфейсе устройства;

<хост>  IP-адрес устройства;

<порт>  порт HTTP-сервера;

<URL‐путь>?<параметры>  URL-encoded-команда.