Найти в Дзене
Герман Геншин

Первым делом меняю этот параметр: ключевая настройка для безотказных автоматизаций в Home Assistant, о которой ВСЕ забывают!

Управлять умным домом через панель или кнопки — неплохо, но настоящая магия начинается, когда автоматизация всё делает сама. Когда процессы идут сами по себе и не требуют моего участия, вот тогда действительно ощущаешь преимущества смарт-дома. Но есть одна настройка в Home Assistant, о которой часто забывают при создании автоматизаций — и это серьёзная ошибка. Мои сценарии не всегда отрабатывают за секунду: у многих есть несколько шагов, повторы или таймеры. На выполнение уходит время, и за это время автоматизация может снова сработать — даже если предыдущий процесс ещё не завершился. Даже самые простые сценарии могут запускаться одновременно несколько раз, если, например, датчик слишком часто подаёт сигнал. Это частая история для умного дома: пришёл сигнал — запустилась новая копия, хотя предыдущая ещё в работе. Поэтому так важно сразу определить, как сценарий должен вести себя при повторных срабатываниях. К примеру, если автоматизация рассылает уведомления — вряд ли кто-то захочет п
Оглавление

Управлять умным домом через панель или кнопки — неплохо, но настоящая магия начинается, когда автоматизация всё делает сама. Когда процессы идут сами по себе и не требуют моего участия, вот тогда действительно ощущаешь преимущества смарт-дома. Но есть одна настройка в Home Assistant, о которой часто забывают при создании автоматизаций — и это серьёзная ошибка.

Автоматизация может запуститься снова, пока ещё не завершилась

Мои сценарии не всегда отрабатывают за секунду: у многих есть несколько шагов, повторы или таймеры. На выполнение уходит время, и за это время автоматизация может снова сработать — даже если предыдущий процесс ещё не завершился.

-2

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

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

Но есть ситуации, где повторный старт действительно нужен. Хорошо, что в Home Assistant есть сразу четыре режима работы автоматизаций — это позволяет гибко управлять поведением сценариев, когда они запускаются повторно.

Режим "Одиночный" (Single mode)

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

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

-3

При режиме "Одиночный", если автоматизация уже работает, новый запуск просто проигнорируется (в журнале появится предупреждение). Чтобы сценарий сработал только один раз за цикл — выбирайте этот вариант.

Режим "Перезапуск" (Restart mode)

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

-4

Такой режим идеален для света по датчику движения. К примеру, у меня поставлен сценарий: обнаружилось движение — загорается свет и включается таймер на пять минут. Если за эти пять минут появляется ещё одно движение, таймер сбрасывается, и цикл начинается заново. Так свет будет гореть ровно столько, сколько реально нужно.

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

-5

Как сделать так, чтобы ваш умный дом полюбили все домашние

Дом — это то место, куда хочется возвращаться.

Режим "Очередь" (Queued mode)

В режиме "Очередь" каждое новое срабатывание откладывается в очередь — ничего не прерывается, все запуски отрабатывают строго по порядку один за другим, как только освобождается место.

-6

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

Максимум одновременно выполняемых (или ожидающих) запусков — по умолчанию 10. Это число можно настроить при выборе режима.

Режим "Параллельный" (Parallel mode)

В "Параллельном" режиме каждый запуск идёт как отдельный независимый процесс — автоматизации стартуют одновременно и не мешают друг другу.

-7

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

Подпишитесь на рассылку — и автоматизации станут ещё умнее!

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

Как выбрать режим автоматизации в Home Assistant

Выбрать нужный режим проще простого — всё делается в редакторе автоматизаций прямо в Home Assistant.

В редакторе автоматизаций найдите три точки в верхнем углу и выберите "Изменить режим". Отметьте подходящий вариант. Для режимов "Очередь" и "Параллельный" можно сразу задать лимит одновременных запусков (стоит по умолчанию 10). Не забудьте сохранить изменения кнопкой "Изменить режим".

Режим можно поменять как для новой автоматизации, так и для уже созданной — принцип одинаковый. Если ничего не менять, останется стандартный режим ("Одиночный").

Правильный режим — это контроль над сценарием: никакого спама и хаоса, только чёткое выполнение задуманного. Для меня это всегда первый пункт при работе с автоматизацией. Именно от этого шага зависит, насколько безотказно будет работать ваш умный дом.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: