Перейти к содержанию

Relay

Материал из XIOT Wiki
Версия от 20:54, 13 мая 2026; Admin (обсуждение | вклад) (Добавлена инструкция по виртуальному устройству Реле)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Актуально начиная с версии xiot 14.1-1.

Реле

Реле — базовое виртуальное устройство для управления дискретным выходом: включено или выключено. Мы используем его для света, насосов, клапанов, исполнительных цепей отопления, вспомогательных нагрузок и как физический выход для других виртуальных устройств.

Реле может отображаться пользователю как самостоятельное устройство или работать только как технический выход внутри радиатора, конвектора, тёплого пола, сервопривода и сценариев.

Когда использовать

Используем реле, если нужно управлять нагрузкой без плавного регулирования:

  • включить или выключить цепь;
  • подать питание на клапан, насос или контактор;
  • сделать технический выход для отопления;
  • сделать выход для сервопривода с медленным ШИМ;
  • автоматически выключить нагрузку через заданное время.

Если нагрузка должна регулироваться плавно, напрямую реле не подходит. В этом случае используем устройство Сервопривод, Диммер или специализированное устройство.

Создание устройства

В редакторе добавляем виртуальное устройство Реле и назначаем его в нужную комнату или техническую зону.

Минимально включаем характеристику:

  • включение.

После этого привязываем характеристику включения к физическому каналу реле: KNX, Wiren Board, Modbus, MQTT или другому доступному тегу проекта.

Автоматическое выключение

Параметр Выключать после включения, через время задаёт автоотключение в секундах.

  • значение 0 — автоотключение выключено;
  • значение больше 0 — после каждого включения реле автоматически выключится через указанное время.

Пример:

Выключать после включения, через время = 300 секунд

После включения реле отключится через 5 минут.

Если реле выключили вручную или другой логикой раньше, активный таймер автоотключения сбрасывается.

Работа в составе других устройств

Реле часто используется как исполнительный выход внутри других виртуальных устройств.

Где используется Что делает реле
Радиатор Включает или выключает нагрев по гистерезису.
Конвектор Включает или выключает отопительный контур.
Тёплый пол Включает электрический пол, насос, клапан или контур коллектора.
Сервопривод Получает медленный ШИМ-сигнал и питает термоэлектрический привод.

Если реле привязано как технический выход к другому устройству, обычно не показываем его пользователю отдельно. Пользователь управляет радиатором, тёплым полом или климат-контролем, а реле остаётся внутренним исполнительным каналом.

Сообщения и отладка

При изменении состояния реле отправляет событие:

  • включено;
  • выключено;
  • включено или выключено таймером;
  • включено или выключено тёплым полом.

Это помогает понять, кто изменил состояние: пользователь, сценарий, таймер или климатическая логика.

Проверка после настройки

После настройки проверяем:

  • включение в редакторе меняет физический выход;
  • обратная связь с физического выхода возвращается в характеристику включения;
  • автоотключение срабатывает, если задано время;
  • если реле используется внутри другого устройства, команда от этого устройства доходит до реле;
  • в отладке нет постоянных циклических переключений.

Для проверки автоотключения задаём небольшое время, например 10 секунд, включаем реле и проверяем, что оно выключилось само.

Рекомендации

  • Для пользовательских функций называем реле по нагрузке: «Подсветка ниши», «Насос рециркуляции», «Клапан радиатора».
  • Для технических выходов можно оставлять реле скрытым и управлять им через основное виртуальное устройство.
  • Для мощных нагрузок проверяем допустимый ток физического релейного канала и при необходимости используем контактор.
  • Не используем автоотключение для нагрузок, которые должны работать постоянно, пока их держит другое устройство.
  • Если реле управляет сервоприводом отопления, не включаем его вручную из приложения: управлять должен сервопривод, радиатор, конвектор или тёплый пол.