16.3. [DKSF 54.3 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 команда