Поиск по базе знаний

Отключение обогревателя при открытии окна на проветривание с Алисой

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

Интеграция датчика открытия окна и умной розетки позволяет автоматически приостанавливать обогрев на время проветривания. Однако простая связка «окно открыто — выключить, окно закрыто — включить» таит в себе две проблемы: износ реле при быстрых открытиях окна и ложное авто-включение обогревателя (даже если пользователь отключил его вручную из-за того, что в комнате и так тепло).

Решение проблемы авто-включения: Логика виртуального флага

Если не использовать виртуальный выключатель-запоминатель, то логика «если окно закрыли — включить обогреватель» будет срабатывать всегда. Представьте: на улице весна, обогреватель выключен за ненадобностью. Вы открываете окно, чтобы проветрить, а затем закрываете его. Сценарий видит триггер «окно закрыто» и принудительно запускает обогрев.

Чтобы этого избежать, мы создаем виртуальный флаг Флаг: Обогрев активен, который хранит реальное намерение пользователя:

  1. Если пользователь вручную (голосом или кнопкой) включает розетку обогревателя, сценарий автоматически переводит виртуальный флаг в состояние «Включен». При ручном выключении — флаг сбрасывается.
  2. При открытии окна розетка выключается, но флаг остается включенным, храня память о том, что обогрев должен работать.
  3. При закрытии окна Алиса проверяет: если флаг равен «Включен» — розетка запускается. Если флаг «Выключен» (пользователь не включал обогрев до этого) — розетка остается выключенной.

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

Защита от дребезга контактов и ИК-toggle кондиционеров

Если вы приоткрыли створку окна всего на 10 секунд, чтобы выбросить мусор или поправить штору, обогревателю нет смысла немедленно выключаться, а затем снова запускаться. Для предотвращения частого щелканья реле умной розетки (так называемого дребезга триггеров) мы добавляем задержку в 1 минуту в сценарий отключения. Если за эту минуту окно закрыли обратно, то обогреватель даже не успеет отключиться.

Еще более острая проблема возникает с кондиционерами, управляемыми по ИК-каналу через Умный пульт Яндекса. У большинства кондиционеров кнопка питания на ИК-пульте работает по принципу Toggle (переключатель) — одна и та же команда используется и для включения, и для выключения. Если кондиционер уже был выключен вручную, и пульт по сценарию проветривания отправит команду «Выключить кондиционер», ИК-передатчик продублирует сигнал питания, и кондиционер наоборот включится! Использование виртуального флага полностью решает эту проблему, так как команда отправляется только при активном флаге.

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

Инструкция по настройке

1

Монтаж датчика открытия окон Aqara

Закрепите датчик Aqara на створке окна. Магнитную часть установите на подвижную створку, а сенсор — на неподвижную раму. При закрытом окне расстояние между частями не должно превышать 10–12 мм. В приложении «Дом с Алисой» проверьте статус «Закрыто».

Инструкция: Монтаж датчика открытия окон Aqara
2

Создание виртуального переключателя-флага

Чтобы обогреватель не включался сам при закрытии окна, если до этого он был выключен пользователем вручную, создайте виртуальный выключатель (например, через плагин Home Assistant или умный дом Tuya) и назовите его «Флаг: Обогрев активен».

3

Сценарий 1: Синхронизация флага активности

Создайте сценарий «Обогрев: Флаг активности (Вкл)». Условие (ЕСЛИ): Устройство -> Розетка обогревателя -> «Включилась». Действие (ТОГДА): Устройство -> `Флаг: Обогрев активен` -> «Включить». Создайте аналогичный зеркальный сценарий для выключения флага при ручном выключении розетки.

4

Сценарий 2: Отключение обогрева при проветривании

Создайте сценарий «Окно: Выключить обогрев». Условие (ЕСЛИ): Датчик открытия -> «Открыто». Действия (ТОГДА): 1. Нажмите «Добавить задержку» -> укажите «1 минута» 2. Нажмите «Добавить действие» -> «Устройство» -> Розетка обогревателя -> «Выключить». Минутная задержка убережет реле от лишних циклов переключения.

5

Сценарий 3: Восстановление состояния обогревателя

Создайте сценарий «Окно: Восстановить обогрев». Условия (ЕСЛИ): 1. Датчик открытия -> «Закрыто» 2. Устройство -> `Флаг: Обогрев активен` -> статус «Включен». Действие (ТОГДА): Устройство -> Розетка обогревателя -> «Включить». Теперь обогрев включится только в том случае, если он работал до открытия окна.