14.2. [DKSF 52/202.10 IU] Управление реле

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

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

http://192.168.0.100/relay.cgi?rN

где: 

N  номер реле указывается после ?r. 

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

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

relay_result('error');

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

relay_result('ok', 2, 1);

где:

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

Второй аргумент: источник управления реле (значения приведены для прошивки DKST70):

0 – Выключено вручную

1 – Включено вручную

2 – Сторож

3 – Расписание

4 – Расп+Cторож

5 – Логика

6 – Расп+Логика

Третий аргумент: моментальное актуальное состояние реле («0» или «1») с учётом функционирования модуля «Сторож», активации сброса, выдачи импульса и прочего.

Переключение реле

Смена источника управления, а также ручное включение и выключение реле:

http://192.168.0.100/relay.cgi?rn=s

После ?r указывается номер реле, после = указывается номер режима (источника управления).

где:

n – номер реле

s – режим работы реле:

0 – Ручное выкл

1 – Ручное вкл

2 – Сторож

3 – Расписание

4 – Расп+Сторож

5 – Логика

6 – Расп+Логика

 

Переключение (инвертирование) реле, вкл <-> выкл:

http://192.168.0.100/relay.cgi?rn=f

Реле должно находиться в режиме «Ручное выкл» или «Ручное вкл».

 

Кратковременное переключение реле в инверсное состояние (выдача импульса сброса):

http://192.168.0.100/relay.cgi?rn=f,10

Длительность в секундах указывается после запятой. Применимо ко всем режимам.

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

Ошибка возвращается в случае неправильного формата запроса в результате установления неправильного/недопустимого значения номера реле или режима реле.

relay_result('ok')

relay_result('error')

Авторизация

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

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

где:

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

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

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

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