Добавить в корзинуПозвонить
Найти в Дзене
Умный дом Home Assistant 2025

20 автоматизаций Home Assistant для начинающих в 2026 году

В данной статье рассматриваются 20 базовых автоматизаций Home Assistant, разделенных на пять категорий: освещение, безопасность и оповещения, климат и энергопотребление, уведомления и напоминания, а также утренние и вечерние сценарии. Каждая автоматизация включает техническое объяснение принципа работы и полный пример YAML-кода в актуальном формате Home Assistant на апрель 2026 года. Там, где это целесообразно, упоминаются конкретные устройства для понимания требуемой аппаратной базы. Наиболее эффективные автоматизации, как правило, являются самыми простыми. Они функционируют незаметно, становятся привычными для пользователей и перестают обращать на себя внимание в процессе эксплуатации. В случаях, когда автоматизации имеют два или более триггера с противоположными действиями, применяются идентификаторы триггеров (trigger IDs) для консолидации логики в единую автоматизацию вместо ее разделения. Для начинающих пользователей перед детальным изучением данных сценариев рекомендуется ознако
Оглавление

В данной статье рассматриваются 20 базовых автоматизаций Home Assistant, разделенных на пять категорий: освещение, безопасность и оповещения, климат и энергопотребление, уведомления и напоминания, а также утренние и вечерние сценарии. Каждая автоматизация включает техническое объяснение принципа работы и полный пример YAML-кода в актуальном формате Home Assistant на апрель 2026 года. Там, где это целесообразно, упоминаются конкретные устройства для понимания требуемой аппаратной базы.

20 автоматизаций Home Assistant для начинающих в 2026 году
20 автоматизаций Home Assistant для начинающих в 2026 году

Наиболее эффективные автоматизации, как правило, являются самыми простыми. Они функционируют незаметно, становятся привычными для пользователей и перестают обращать на себя внимание в процессе эксплуатации. В случаях, когда автоматизации имеют два или более триггера с противоположными действиями, применяются идентификаторы триггеров (trigger IDs) для консолидации логики в единую автоматизацию вместо ее разделения.

Для начинающих пользователей перед детальным изучением данных сценариев рекомендуется ознакомиться с базовыми руководствами по первоначальной настройке Home Assistant.

ВНИМАНИЕ: Дзен не умеет правильно отображать код и конфигурации, поэтому код автоматизаций здесь приведен исключительно в ознакомительных целях (для общего понимания процесса). Если Вы хотите использовать код с правильным отображением, рекомендую читать статью на сайте:

20 автоматизаций Home Assistant для начинающих в 2026 году

Автоматизация освещения

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

Включение света на закате и выключение на рассвете

Данная автоматизация предназначена для непрерывной работы. Она функционирует ежедневно без необходимости ручного вмешательства; после первичной настройки необходимость управления наружным освещением отпадает. В Home Assistant встроена системная сущность солнца, которая автоматически отслеживает местное время заката и рассвета с корректировкой в течение года.

Приведенная конфигурация включает наружное освещение за 30 минут до заката и выключает его на рассвете. Временное смещение (offset) является опциональным параметром, применяемым для активации освещения до наступления полной темноты.

alias: Lights - Sunset On / Sunrise Off
description: Turn lights on before sunset and off at sunrise.
triggers:
  - trigger: sun
    event: sunset
    offset: "-00:30:00"
    id: sunset
  - trigger: sun
    event: sunrise
    id: sunrise
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: sunset
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.outdoor_lights
      - conditions:
          - condition: trigger
            id: sunrise
        sequence:
          - action: light.turn_off
            target:
              entity_id: light.outdoor_lights
mode: single

Значение light.outdoor_lights необходимо заменить на соответствующую сущность. В целевой список можно добавить несколько источников света или использовать привязку к зонам. Также возможно внедрение условия проверки присутствия: в этом случае свет будет включаться на закате только при фактическом нахождении пользователей на объекте, а не запускаться по расписанию независимо от обстоятельств.

Включение света по движению с автоматическим выключением

Стандартное решение для коридоров, ванных комнат и подсобных помещений. Освещение активируется при обнаружении движения и автоматически отключается после заданного периода бездействия. Ключевой деталью является добавление условия для проверки текущего состояния света — это предотвращает сброс таймера при каждом срабатывании датчика, когда в помещении уже зафиксировано присутствие.

alias: Lights - Motion Triggered with Auto Off
description: Turn on lights on motion, turn off after no motion for 3 minutes.
triggers:
  - trigger: state
    entity_id: binary_sensor.hallway_motion
    to: "on"
actions:
  - action: light.turn_on
    target:
      entity_id: light.hallway
  - wait_for_trigger:
      - trigger: state
        entity_id: binary_sensor.hallway_motion
        to: "off"
        for:
          minutes: 3
  - action: light.turn_off
    target:
      entity_id: light.hallway
mode: restart

Установка режима на restart означает, что таймер сбрасывается при каждом новом обнаружении движения, благодаря чему освещение остается активным до тех пор, пока фиксируется активность. Несмотря на тенденцию к переходу на датчики присутствия вместо стандартных PIR-датчиков движения (таких как Aqara P2), данная автоматизация сохраняет свою актуальность для сценариев, требующих быстрого срабатывания.

Управление освещением на основе присутствия при отсутствии движения

Стандартные датчики движения отменяют статус присутствия при прекращении физической активности, что приводит к выключению света, когда пользователь находится в статичном положении (работа за столом, просмотр телевизора). Это является известным недостатком классических систем, для устранения которого применяются микроволновые (mmWave) радарные датчики присутствия.

Среди протестированных mmWave датчиков модели Tuya WZ-M100, Coolo ZigBee 24G и SONOFF SNZB-06P (ну как без него!) демонстрируют высокую стабильность в ежедневной эксплуатации.

Датчик присутствия SONOFF SNZB-06P
Датчик присутствия SONOFF SNZB-06P

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

alias: Lights - Presence Based Office
description: Turn on lights when presence detected, off when room is clear.
triggers:
  - trigger: state
    entity_id: binary_sensor.sonoff_snzb_06p_target
    to: "on"
    id: presence_detected
  - trigger: state
    entity_id: binary_sensor.sonoff_snzb_06p_target
    to: "off"
    id: presence_cleared
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: presence_detected
        sequence:
          - action: light.turn_on
            target:
              entity_id: light.office_ceiling
            data: {}
      - conditions:
          - condition: trigger
            id: presence_cleared
        sequence:
          - action: light.turn_off
            target:
              entity_id: light.office_ceiling
mode: single

Значение binary_sensor.sonoff_snzb_06p_target следует заменить на сущность присутствия используемого датчика. Если датчик поддерживает зоны обнаружения, функционал можно масштабировать, используя специфичные для зон сущности. Это позволяет управлять различными источниками света в зависимости от местоположения в помещении (например, настольная лампа для первой зоны и потолочное освещение для второй).

Выключение всего освещения при уходе из дома

Оставленный включенным свет — частая проблема при отсутствии системы автоматизации. Данный сценарий использует системную сущность пользователя (person), которая отслеживает нахождение на объекте на основе геолокации мобильного устройства через приложение-компаньон. При покидании зоны последним пользователем все освещение выключается.

alias: Lights - All Off When Last Person Leaves
description: Turn off all lights when nobody is home.
triggers:
  - trigger: state
    entity_id: zone.home
    to: "0"
actions:
  - action: light.turn_off
    target:
      entity_id: light.all_lights
mode: single

Изменение триггера zone.home на "0" означает отсутствие людей в домашней зоне. Значение light.all_lights предполагает наличие предварительно настроенной группы освещения. Для ее создания необходимо перейти в раздел Настройки > Устройства и службы > Вспомогательные элементы > Создать помощника > Группа > Группа освещения и добавить все источники света. Идентификатор сущности будет соответствовать заданному имени. Автоматизацию можно расширить, интегрировав выключение телевизора, блокировку входной двери и активацию системы безопасности в единую последовательность действий при уходе.

Включение света в коридоре при открытии двери

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

alias: Lights - Hallway On When Front Door Opens
description: Turn on hallway light when front door opens after sunset.
triggers:
  - trigger: state
    entity_id: binary_sensor.front_door_contact
    to: "on"
conditions:
  - condition: sun
    which: below_horizon
actions:
  - action: light.turn_on
    target:
      entity_id: light.hallway
    data:
      brightness_pct: 80
mode: single

В конфигурацию добавлено условие, проверяющее положение солнца: для срабатывания триггера статус должен быть below_horizon (ниже горизонта). Сценарий можно оптимизировать добавлением блока wait_for_trigger для автоматического выключения света через несколько минут. Также допускается расширение списка триггеров за счет других входных дверей для полного покрытия входной зоны.

Безопасность и оповещения

Грамотная автоматизация способствует повышению уровня безопасности объекта. Представленные сценарии не требуют установки полноценной охранной системы. Они базируются на использовании существующих датчиков и обеспечивают доставку уведомлений непосредственно на мобильное устройство через приложение-компаньон Home Assistant. В качестве комплексного инструмента, позволяющего объединить все датчики в единую систему сигнализации внутри Home Assistant, рекомендуется рассмотреть интеграцию Alarmo.

Интеграция Alarmo позволяет создать собственную систему сигнализации в Home Assistant
Интеграция Alarmo позволяет создать собственную систему сигнализации в Home Assistant

Уведомление об оставленной открытой двери или окне

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

alias: Security - Notify Door Left Open
description: Send notification if a door is left open for more than 5 minutes.
triggers:
  - trigger: state
    entity_id: binary_sensor.back_door_contact
    to: "on"
    for:
      minutes: 5
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Дверь оставлена открытой"
      message: "Задняя дверь открыта уже 5 минут."
mode: single

Значение binary_sensor.back_door_contact заменяется на идентификатор датчика открытия, а notify.mobile_app_your_phone — на используемую службу уведомлений (находится в разделе Настройки > Устройства и службы > Мобильное приложение). Добавление нескольких датчиков в секцию триггеров позволяет одной автоматизации контролировать все двери и окна без дублирования кода.

Оповещение об обнаружении движения во время отсутствия

Фиксация движения в пустом помещении требует немедленного оповещения. Данная автоматизация отправляет push-уведомление при срабатывании датчика движения, если зона "дом" (home) пуста. Для расширения функционала возможна интеграция с системой видеонаблюдения (например, Frigate) для прикрепления скриншотов к уведомлениям.

alias: Security - Motion While Away
description: Notify when motion is detected and nobody is home.
triggers:
  - trigger: state
    entity_id: binary_sensor.outdoor_motion_sensor
    to: "on"
conditions:
  - condition: state
    entity_id: zone.home
    state: "0"
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Обнаружено движение"
      message: "Во время Вашего отсутствия обнаружено движение."
mode: single

При наличии камеры, интегрированной в Home Assistant через Frigate или штатную интеграцию камеры (например Reolink или TP-Link), к уведомлению можно прикрепить изображение для оперативной визуальной оценки причины срабатывания без перехода в отдельное приложение. Однако, прикрепление изображений с камеры более сложный процесс, так как зависит от используемой интеграции, камеры, а также способа установки системы видеонаблюдения. Это скорее тема для отдельной статьи. Я готов от себя (от переводчика данной статьи - я перевожу потому что сам занимаюсь умным домом) подготовить такую статью, если это вызовет интерес.

Оповещение при срабатывании датчика дыма или угарного газа

Данная автоматизация является критически важной и рекомендуется для внедрения в любой конфигурации Home Assistant. Интеллектуальный детектор дыма или CO способен немедленно отправить уведомление независимо от местонахождения пользователей.

Сам я (переводчик статьи) давно использую датчик дыма Perenio. Он мне очень нравится визуально. Но сейчас в продаже такие найти почти невозможно. А аналоги стоят, на мой взгляд, неадекватно дорого. Еще один недостаток - в умный дом пробрасывается только "есть дым" или "нет дыма". Сирена работает громко, но отключить ее можно только вручную на самом устройстве - следствие предыдущего недостатка. Вот пример подобного датчика.

[caption id="attachment_6369" align="alignnone" width="480"] Датчик дыма Perenio[/caption]
[caption id="attachment_6369" align="alignnone" width="480"] Датчик дыма Perenio[/caption]

Поэтому сейчас перехожу на другой. В качестве примера его и опишу - датчик дыма Mulo PA-44Z (определяется как TS0601 - _TZE284_rccxox8p), работающий по протоколу Zigbee. Он интегрируется напрямую в Home Assistant через Zigbee2mqtt и предоставляет следующие сущности:

  • обнаружение дыма;
  • отключение работающей сирены;
  • концентрация дыма в ppm;
  • код ошибки устройства;
  • состояние тестирования (включен/выключен);
  • уровень заряда батареи в %.
[caption id="attachment_6370" align="alignnone" width="640"] Zigbee датчик дыма Mulo PA-44Z[/caption]
[caption id="attachment_6370" align="alignnone" width="640"] Zigbee датчик дыма Mulo PA-44Z[/caption]

представленная ниже автоматизация в дополнение к уведомлению активирует выделенную группу аварийного освещения на 100% яркости для обеспечения визуальной тревоги по всему объекту.

alias: Security - Smoke Alarm Alert
description: Notify and turn on emergency lights when smoke is detected.
triggers:
  - trigger: state
    entity_id: binary_sensor.mulo_smoke_detected
    to: "on"
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "ОБНАРУЖЕН ДЫМ"
      message: "Сработал датчик дыма. Немедленно проверьте свой дом."
  - action: light.turn_on
    target:
      entity_id: light.emergency_lights
    data:
      brightness_pct: 100
mode: single

При использовании нескольких датчиков дыма в разных помещениях, их сущности следует объединить в списке триггеров для обеспечения глобального покрытия одним скриптом.

Уведомление о звонке в дверь

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

alias: Security - Doorbell Pressed Notification
description: Notify when the doorbell is pressed.
triggers:
  - trigger: state
    entity_id: binary_sensor.reolink_doorbell_button
    to: "on"
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Кто-то у двери"
      message: "Нажата кнопка звонка."
mode: single

Идентификатор сущности зависит от способа интеграции оборудования. Корректное имя кнопки доступно в разделе Настройки > Устройства. Целесообразно добавить второе действие, реализующее условную логику: отправка уведомления при отсутствии пользователей и альтернативное действие (например, световая индикация) при их нахождении в помещении.

Уведомления о низком заряде батареи для всех датчиков

Внезапный разряд элементов питания является частой причиной отказа систем автоматизации. Данный алгоритм срабатывает при падении уровня заряда указанного датчика ниже 20% и генерирует уведомление с указанием конкретного устройства. Это критично для мониторинга важных узлов: датчиков открытия, дыма и присутствия.

alias: Security - Low Battery Door Sensor
description: Notify when door sensor battery drops below 20%.
triggers:
  - trigger: numeric_state
    entity_id: sensor.door_sensor_battery
    below: 20
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Низкий заряд батареи"
      message: "Заряд батареи датчика открытия двери ниже 20%. Замените его."
mode: single

Автоматизация подлежит дублированию для каждого контролируемого датчика с соответствующим изменением ID и текста сообщения. Порог срабатывания может быть снижен до 10% для минимизации количества оповещений. Для консолидации мониторинга всех батарей в рамках одной автоматизации существуют готовые шаблоны (Blueprints).

Климат и энергопотребление

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

Регулировка термостата при отсутствии пользователей

Поддержание целевой температуры в пустом помещении ведет к нецелевому расходу энергии. Автоматизация переводит термостат в режим энергосбережения при уходе последнего пользователя и возвращает комфортные значения при возвращении. Совместима с любыми термостатами в экосистеме Home Assistant, включая радиаторные термоголовки (TRV) стандарта Zigbee (например такими или такими).

alias: Climate - Away Mode
description: Set thermostat to away temperature when nobody is home.
triggers:
  - trigger: state
    entity_id: zone.home
    to: "0"
    id: everyone_left
  - trigger: state
    entity_id: zone.home
    from: "0"
    id: someone_home
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: everyone_left
        sequence:
          - action: climate.set_temperature
            target:
              entity_id: climate.living_room_thermostat
            data:
              temperature: 16
      - conditions:
          - condition: trigger
            id: someone_home
        sequence:
          - action: climate.set_temperature
            target:
              entity_id: climate.living_room_thermostat
            data:
              temperature: 21
mode: single

В блоки действий допускается добавление нескольких сущностей термостатов для многокомнатных конфигураций. Рекомендуется внедрение временного условия (condition: time) для триггера возвращения, исключающего активацию интенсивного обогрева в ночное время суток.

Закрытие жалюзи при избыточной освещенности

В летний период прямое солнечное излучение способно быстро повысить температуру в помещении. Автоматизация контролирует показания датчика освещенности и опускает жалюзи при превышении заданного порога, обеспечивая пассивную терморегуляцию. В качестве исполнительных устройств могут применяться приводы штор (как рулонных, так и обычных), которые могут отличаться по исполнению и интеграции. Вот несколько примеров:
Leisguar Система умных штор Zigbee - для классических штор

OneSmart Tuya Smart Life Электропривод для штор - для классических штор

Manhot Умный привод для рулонных штор Zigbee с солнечной панелью

Электрический привод штор LifeLibero - для рулонных штор разных размеров

Все версии интегрируются как стандартный класс cover.

Умные Жалюзи.
Умные Жалюзи.

alias: Climate - Close Blinds on High Brightness
description: Close blinds when illuminance exceeds threshold during the day.
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.living_room_window_illuminance
    above: 10000
    for:
      minutes: 10
conditions:
  - condition: time
    after: "10:00:00"
    before: "18:00:00"
actions:
  - action: cover.set_cover_position
    target:
      entity_id: cover.living_room_blinds
    data:
      position: 20
mode: single

Параметр position: 20 опускает полотно до уровня 20%, блокируя избыточное излучение при сохранении естественного света. Возможна модернизация путем добавления обратного триггера для автоматического открытия при нормализации уровня освещенности. Следует учитывать, что автоматизации на базе прямых показаний освещенности могут быть оптимизированы за счет математических алгоритмов расчета положения солнца.

Включение вентилятора при превышении температурного порога

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

alias: Climate - Fan On When Hot
description: Turn on fan when room temperature exceeds 26C.
triggers:
  - trigger: numeric_state
    entity_id: sensor.bedroom_temperature
    above: 26
    id: too_hot
  - trigger: numeric_state
    entity_id: sensor.bedroom_temperature
    below: 24
    id: cooled_down
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: too_hot
        sequence:
          - action: switch.turn_on
            target:
              entity_id: switch.bedroom_fan_plug
      - conditions:
          - condition: trigger
            id: cooled_down
        sequence:
          - action: switch.turn_off
            target:
              entity_id: switch.bedroom_fan_plug
mode: single

Ограничение работы автоматизации дневными часами достигается добавлением временного условия. Включение модуля отправки уведомлений позволяет обеспечить информирование о факте превышения заданного температурного режима.

Выключение устройств при уходе из дома

Оборудование в режиме ожидания генерирует фоновое энергопотребление. Сценарий обесточивает группу управляемых розеток в момент фиксации отсутствия пользователей на объекте. Интеграция с автоматизацией освещения позволяет создать комплексный режим "Вне дома".

alias: Climate - Devices Off When Away
description: Turn off smart plugs when nobody is home.
triggers:
  - trigger: state
    entity_id: zone.home
    to: "0"
actions:
  - action: switch.turn_off
    target:
      entity_id:
        - switch.office_desk_plug
        - switch.living_room_tv_plug
        - switch.kitchen_appliance_plug
mode: single

Рекомендуется применение краткосрочной задержки (1-2 минуты) перед исполнением действий для исключения ложных срабатываний при кратковременной потере геопозиции. Обратная логика с использованием идентификаторов триггеров позволяет восстанавливать питание выбранной техники по возвращении.

Оповещение о скачках энергопотребления

Аномальный рост потребляемой мощности сигнализирует о нештатной работе оборудования (например, залипание реле нагревателя). Система осуществляет мониторинг метрик энергопотребления и генерирует предупреждение при превышении установленных лимитов.

alias: Climate - Energy Spike Alert
description: Notify when power consumption exceeds 3000W.
triggers:
  - trigger: numeric_state
    entity_id: sensor.home_power_consumption
    above: 3000
    for:
      minutes: 10
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Скачок энергии"
      message: "Потребляемая мощность превысила 3000 Вт на 10 минут."
mode: single

Параметр for: minutes: 10 фильтрует кратковременные пики нагрузки (например, работу чайника). Реализация нескольких уровней мониторинга (предупреждение при 3000 Вт, критическое уведомление при 5000 Вт) повышает информативность системы. Аналогичный подход используется для диагностики состояния вентиляционных установок по паттернам энергопотребления.

Уведомления и напоминания

Уведомление о завершении работы стиральной машины

Определение статуса бытовой техники осуществляется косвенным методом посредством умной розетки с функцией энергомониторинга. Алгоритм фиксирует падение потребляемой мощности ниже порога режима ожидания, что надежно указывает на завершение цикла без необходимости программной интеграции с самим устройством. Розетка Sonoff S60ZB является подходящим решением для данной задачи, обеспечивая точные измерения и выполняя функцию маршрутизатора в сети Zigbee.

Умная розетка Sonoff S60ZB Zigbee
Умная розетка Sonoff S60ZB Zigbee

alias: Notify - Washing Machine Finished
description: Notify when washing machine power drops below threshold after running.
triggers:
  - trigger: numeric_state
    entity_id: sensor.washing_machine_plug_power
    below: 5
    for:
      minutes: 3
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Стирка завершена"
      message: "Пора разгрузить стиральную машину."
mode: single

Значение параметра below калибруется в зависимости от характеристик конкретной модели техники. Для большинства устройств мощность ниже 5 Вт свидетельствует о завершении работы. Параметр for: minutes: 3 исключает ложные срабатывания в паузах между циклами. Алгоритм полностью совместим с посудомоечными и сушильными машинами.

Уведомление о возвращении домой

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

alias: Notify - Someone Arrived Home
description: Send a notification when a person arrives home.
triggers:
  - trigger: state
    entity_id:
      - person.your_name
      - person.partner_name
    from: "not_home"
    to: "home"
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Добро пожаловать домой!"
      message: "{{ trigger.to_state.attributes.friendly_name }} дома."
mode: parallel

Идентификатор person.your_name подлежит замене на актуальную сущность. Группировка нескольких сущностей в блоке триггеров позволяет реализовать глобальный мониторинг с использованием динамической подстановки имен в текст сообщения.

Напоминание о выносе мусора

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

alias: Notify - Bin Day Reminder
description: Remind to take out bins the evening before collection.
triggers:
  - trigger: time
    at: "20:00:00"
    weekday:
      - sun
actions:
  - action: notify.mobile_app_your_phone
    data:
      title: "Напоминание о мусоре"
      message: "Выносите мусор сегодня вечером. Сбор будет завтра утром."
mode: single

Переменная sun корректируется в соответствии с требуемым днем. Поддерживается указание нескольких дней недели. При наличии открытого API коммунальных служб возможна интеграция динамического расписания с учетом праздничных дней.

Утренние и вечерние сценарии

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

Утренний сценарий (Чайник, шторы, музыка)

Автоматизация инициируется в утренние часы рабочих дней. Выполняется последовательное включение умной розетки (чайник), открытие жалюзи/штор на 100% и запуск воспроизведения аудиопотока на медиаплеере.

alias: Routine - Good Morning
description: Morning routine on weekdays at 7am.
triggers:
  - trigger: time
    at: "07:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
actions:
  - action: switch.turn_on
    target:
      entity_id: switch.kettle_plug
    data: {}
  - action: cover.set_cover_position
    target:
      entity_id: cover.kitchen_curtains
    data:
      position: 100
  - action: media_player.play_media
    target:
      entity_id: media_player.sonos_kitchen
    data:
      media:
        media_content_id: your_playlist_url
        media_content_type: music
        metadata: {}
mode: single

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

Вечерний сценарий (Выключение света и ТВ, закрытие жалюзи)

Консолидированный алгоритм перевода объекта в ночной режим. Запускается по расписанию, голосовой команде или посредством физической/виртуальной кнопки, осуществляя массовое выключение осветительных приборов, мультимедийной техники и закрытие штор.

alias: Routine - Good Night
description: Turn off lights, TV and close all blinds at bedtime.
triggers:
  - trigger: time
    at: "23:00:00"
actions:
  - action: light.turn_off
    target:
      entity_id: light.all_lights
  - action: switch.turn_off
    target:
      entity_id: switch.tv_plug
  - action: cover.set_cover_position
    target:
      entity_id: cover.all_blinds
    data:
      position: 0
mode: single

При наличии прямой интеграции телевизора в систему управления, команда switch.turn_off заменяется на media_player.turn_off.

Заключение

Рассмотренные 20 автоматизаций обеспечивают реализацию базового, но наиболее востребованного функционала платформы Home Assistant. Они не требуют глубокой экспертизы в написании YAML-кода или использования нестандартных программных компонентов и служат надежным фундаментом для дальнейшего масштабирования системы.

При проектировании аппаратной архитектуры критически важным этапом является подбор надежного координатора и формирование стабильной топологии сети стандарта Zigbee.

Источник на английском языке

Читайте про Свой умный дом локально:
🌐 Сайт
📱 Телеграм
📰 Дзен