🔀

Сценарии If-Else

Условия, действия и готовые шаблоны автоматизации
Быстрая автоматизация без Node-RED
Сценарии If-Else подходят для типовых правил: реакция на датчики, расписания, таймеры, погоду и отправку команд или уведомлений. Если логика сложнее, используйте Node-RED.

Структура сценария

На странице сценария есть три основные части:

  1. Имя сценария — уникальное название.
  2. Условия запуска — когда сценарий должен сработать.
  3. Что выполнить — какие действия выполнить после срабатывания.

Доступные условия

В выпадающем списке условий доступны:

  • Датчик
  • Расписание
  • Таймер
  • Задержка
  • Погода
Датчик

Самый частый тип условия. Для датчика выбираются:

  • устройство и параметр;
  • оператор сравнения;
  • значение.

Для дискретных параметров обычно используются состояния on, off, single, double, hold.

Расписание

Условие Расписание работает через виджет Virtual Schedule.

  • сначала добавьте virtualSchedule на рабочее поле;
  • затем выберите его в сценарии;
  • сценарий срабатывает при входе расписания в активный интервал.
Таймер

Таймер запускает сценарий через заданный интервал.

  • задаётся число;
  • единицы — секунды или минуты.

Используется для периодических проверок и циклических действий.

Задержка

Задержка не запускает сценарий сама по себе. Она добавляет ожидание после выполнения остальных условий.

Если другие условия перестали выполняться до окончания задержки, сценарий не продолжится.
Погода

Условие по погоде работает через погодный виджет.

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

Связь условий

Условия можно объединять логикой И и ИЛИ.

  • И — должны выполниться все условия ветки.
  • ИЛИ — достаточно одного из условий.

Доступные действия

  • Актуатор
  • Музыкальный плеер
  • Интернет-радио
  • Звук. сигнал
  • Email
  • СМС
  • Telegram
  • Запустить сценарий
Актуатор

Для актуатора можно выбрать устройство, команду и дополнительные опции.

  • простые команды: on, off, toggle;
  • для некоторых устройств доступны специализированные команды;
  • для Zigbee и многоканальных устройств можно выбирать параметр/канал;
  • можно задать собственный MQTT топик и payload для нестандартной команды.
ШИМ и автоотключение
  • Использовать ШИМ — сценарий циклически включает и выключает актуатор по заданному duty cycle и периоду.
  • Автоотключение — после включения устройство автоматически выключится через заданное время.

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

Email, SMS, Telegram

Для сообщений задаются адресат, текст и другие поля конкретного канала.

  • для email можно задать тему и копию;
  • для SMS — номер и имя отправителя;
  • для Telegram — Chat ID и текст сообщения.
Для этих действий можно включить режим Не отправлять без одобрения вручную.
Запустить сценарий

Это действие позволяет переиспользовать уже созданные сценарии как строительные блоки.

Выбранный сценарий будет вызван сразу, без повторной проверки его условий.

Шаблон «Таблица кнопок и реле»

На странице сценариев есть специальный шаблон Таблица кнопок и реле. Он нужен для быстрого создания набора правил вида «кнопка → реле».

Этот шаблон удобен, когда нужно быстро связать несколько кнопок Zigbee или других дискретных датчиков с несколькими реле без ручной сборки каждого условия и действия.
Что задаётся в шаблоне
  • Имя кнопки — устройство, которое отправляет событие.
  • Параметр кнопки — обычно дискретный параметр, например action.
  • Реле — целевое устройство.
  • Группа контактов — если у актуатора несколько каналов.
  • Автовыключение — при необходимости.
Как работает шаблон

По каждой строке создаётся связка:

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

Если такой шаблонный сценарий уже существует, интерфейс старается открыть и загрузить его для дальнейшего редактирования.

Сохранение сценария

Перед сохранением система проверяет обязательные поля.

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

Когда лучше использовать Node-RED

Переходите на Node-RED, если вам нужны:

  • сложные ветвления и обработка данных;
  • работа с массивами и историей;
  • внешние API и интеграции;
  • свои промежуточные состояния и вычисления.

✅ If-Else закрывает большинство типовых автоматизаций

Используйте датчики, расписания, таймеры, задержки и шаблон «кнопки и реле» для быстрой настройки автоматизации без программирования.

← Назад к справке