14.3. [DKSF 53.3/203.3 IU] Управление термодатчиками
HTTP API в устройстве может быть использован для интеграции с web-приложениями без использования протокола SNMP. Через HTTP API доступно управление термодатчиками.
Запрос состояния
http://192.168.0.100/thermo.cgi?tN
где:
N — номер термодатчика, указан после ?t.
Возвращаемые значения
Ошибка в запросе (неправильный формат, неправильный номер датчика):
thermo_result('error')
Успешное выполнение команды:
thermo_result('ok', 36, 2);
где:
Первый аргумент: всегда 'ok' (при ошибке запроса — 'error').
Второй аргумент: текущая температура.
Третий аргумент: статус датчика
0 — Датчик не подключен или сбоит
1 — Температура ниже нормы
2 — Температура в норме
3 — Температура выше нормы
Авторизация
Для добавления в структуру URL-encoded-команды логина и пароля можно воспользоваться следующей схемой:
http://<имя_пользователя>:<пароль>@<хост>:<порт>/<URL‐путь>?<параметры>
где:
<имя_пользователя>:<пароль> — учетные данные для авторизации в web-интерфейсе устройства;
<хост> — IP-адрес устройства;
<порт> — порт HTTP-сервера;
<URL‐путь>?<параметры> — URL-encoded-команда.