Relay
Актуально начиная с версии xiot 14.1-1.
Реле
Реле — базовое виртуальное устройство для управления дискретным выходом: включено или выключено. Мы используем его для света, насосов, клапанов, исполнительных цепей отопления, вспомогательных нагрузок и как физический выход для других виртуальных устройств.
Реле может отображаться пользователю как самостоятельное устройство или работать только как технический выход внутри радиатора, конвектора, тёплого пола, сервопривода и сценариев.
Когда использовать
Используем реле, если нужно управлять нагрузкой без плавного регулирования:
- включить или выключить цепь;
- подать питание на клапан, насос или контактор;
- сделать технический выход для отопления;
- сделать выход для сервопривода с медленным ШИМ;
- автоматически выключить нагрузку через заданное время.
Если нагрузка должна регулироваться плавно, напрямую реле не подходит. В этом случае используем устройство Сервопривод, Диммер или специализированное устройство.
Создание устройства
В редакторе добавляем виртуальное устройство Реле и назначаем его в нужную комнату или техническую зону.
Минимально включаем характеристику:
- включение.
После этого привязываем характеристику включения к физическому каналу реле: KNX, Wiren Board, Modbus, MQTT или другому доступному тегу проекта.
Автоматическое выключение
Параметр Выключать после включения, через время задаёт автоотключение в секундах.
- значение 0 — автоотключение выключено;
- значение больше 0 — после каждого включения реле автоматически выключится через указанное время.
Пример:
Выключать после включения, через время = 300 секунд
После включения реле отключится через 5 минут.
Если реле выключили вручную или другой логикой раньше, активный таймер автоотключения сбрасывается.
Работа в составе других устройств
Реле часто используется как исполнительный выход внутри других виртуальных устройств.
| Где используется | Что делает реле |
|---|---|
| Радиатор | Включает или выключает нагрев по гистерезису. |
| Конвектор | Включает или выключает отопительный контур. |
| Тёплый пол | Включает электрический пол, насос, клапан или контур коллектора. |
| Сервопривод | Получает медленный ШИМ-сигнал и питает термоэлектрический привод. |
Если реле привязано как технический выход к другому устройству, обычно не показываем его пользователю отдельно. Пользователь управляет радиатором, тёплым полом или климат-контролем, а реле остаётся внутренним исполнительным каналом.
Сообщения и отладка
При изменении состояния реле отправляет событие:
- включено;
- выключено;
- включено или выключено таймером;
- включено или выключено тёплым полом.
Это помогает понять, кто изменил состояние: пользователь, сценарий, таймер или климатическая логика.
Проверка после настройки
После настройки проверяем:
- включение в редакторе меняет физический выход;
- обратная связь с физического выхода возвращается в характеристику включения;
- автоотключение срабатывает, если задано время;
- если реле используется внутри другого устройства, команда от этого устройства доходит до реле;
- в отладке нет постоянных циклических переключений.
Для проверки автоотключения задаём небольшое время, например 10 секунд, включаем реле и проверяем, что оно выключилось само.
Рекомендации
- Для пользовательских функций называем реле по нагрузке: «Подсветка ниши», «Насос рециркуляции», «Клапан радиатора».
- Для технических выходов можно оставлять реле скрытым и управлять им через основное виртуальное устройство.
- Для мощных нагрузок проверяем допустимый ток физического релейного канала и при необходимости используем контактор.
- Не используем автоотключение для нагрузок, которые должны работать постоянно, пока их держит другое устройство.
- Если реле управляет сервоприводом отопления, не включаем его вручную из приложения: управлять должен сервопривод, радиатор, конвектор или тёплый пол.