16.5. [DKSF 70/71.7 IU] Управление датчиками дыма 1-wire

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

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

http://192.168.0.100/smoke.cgi?sN

где: 

N — номер датчика дыма.

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

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

relay_result('error');

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

smoke_result('ok', 1, 'Норма');

smoke_result('ok', 1, 'OK');

где:

Первый аргумент 'ok',

Второй — статус цифрой, третий — статус текстом:

0 — Норма;

1 — Тревога;

4 — Питание петли выключено;

5 — Отказ датчика, либо датчик отсутствует на 1-wire шине.

Управление питанием петли

Включение, выключение, кратковременное выключение напряжения, подаваемого на токовую петлю, для питания внешнего пожарного извещателя. Снятие напряжения используется для сброса сработавшего извещателя в исходное состояние:

/smoke.cgi?sN&on

/smoke.cgi?sN&off

/smoke.cgi?sN&reset

где:

N — номер датчика дыма.

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

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

relay_result('error');

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

relay_result('ok');

Авторизация

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

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

где:

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

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

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

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