Автоматизация

Как настроить сценарии, которые не мешают жить

Хороший сценарий понятен не только в удачном случае. Важно заранее решить, что он сделает при ручном вмешательстве, недоступном датчике или возвращении питания.

Локальные сценарии умного дома без зависимости от облака

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

Начните с события и условий

Событие отвечает на вопрос «почему сейчас»: нажата кнопка, наступило время или изменилось состояние датчика. Условия уточняют, допустимо ли действие. Например, ночная подсветка может включаться при движении только в выбранном временном интервале и при достаточной темноте, если система измеряет освещённость.

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

Договоритесь о ручном приоритете

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

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

Проверяйте действие, когда это возможно

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

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

Учитывайте физику дома

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

Продумайте возвращение питания

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

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