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