13.3. [DKSF 60.5 IU] Управление термодатчиками

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

Запрос состояния

http://192.168.0.100/thermo.cgi?tN

где:

N — номер термодатчика, указан после ?t.

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

Ошибка в запросе (неправильный формат, неправильный номер датчика):

thermo_result('error')

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

thermo_result('ok', 36, 2);

где:

Первый аргумент: всегда 'ok' (при ошибке запроса - 'error').

Второй аргумент: текущая температура.

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

 Датчик не подключен или сбоит

 Температура ниже нормы

 Температура в норме

 Температура выше нормы

Авторизация

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

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

где:

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

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

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

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