14.2. [DKSF 53.3/203.3 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-команда.