Настройка трех сценариев на одну кнопку умного дома
Голосовое управление умным домом с помощью Алисы — это очень современно и удобно, но бывают ситуации, когда физическая кнопка становится незаменимой. Например, поздно ночью, когда не хочется будить близких разговорами с колонкой, или когда к вам приходят гости, не привыкшие к общению с голосовым ассистентом. Беспроводные Zigbee-кнопки позволяют решить эту проблему максимально элегантно. Они не требуют прокладки проводов и штробления стен, работают годами от одной маленькой батарейки-таблетки и могут быть закреплены абсолютно в любом месте на двусторонний скотч.
Более того, качественные умные кнопки позволяют существенно сэкономить бюджет и пространство: вместо монтажа громоздкого блока выключателей можно настроить три различных действия на одну миниатюрную кнопку, используя типы нажатий.
Возможности обработки событий Zigbee-кнопок
Большинство популярных беспроводных кнопок в экосистеме Яндекса (от брендов Aqara, Tuya, Xiaomi, Sonoff) аппаратно поддерживают распознавание трех основных типов действий:
- Одинарное нажатие (Single Click). Самое простое и интуитивно понятное действие. Чаще всего его назначают на локальное циклическое управление (включить/выключить) основным светом в комнате.
- Двойное нажатие (Double Click). Отлично подходит для запуска локальных атмосферных сценариев. Например, двойной клик может одновременно приглушить освещение, перевести лампы в режим теплого свечения и закрыть автоматические шторы, настраивая комнату для просмотра фильма.
- Длительное нажатие (Hold / Long Press). Чаще всего задействуют для глобальных или аварийных действий. Самый популярный вариант применения — использование кнопки у входной двери в качестве «мастер-выключателя», когда при удержании выключается абсолютно весь свет и розетки в доме, кроме приоритетных линий.
Реализация сложной автоматизации в Home Assistant
Если ваш умный дом построен на базе платформы Home Assistant, вы можете написать одну компактную автоматизацию в YAML для обработки всех типов нажатий беспроводной кнопки с помощью логического блока choose. Ниже приведен рабочий конфигурационный шаблон:
alias: "Спальня: Управление беспроводной кнопкой Aqara"
description: "Обработка одинарного, двойного и длительного кликов кнопки через Zigbee2MQTT"
trigger:
- platform: state
entity_id: sensor.bedroom_button_action
to: "single"
id: click_single
- platform: state
entity_id: sensor.bedroom_button_action
to: "double"
id: click_double
- platform: state
entity_id: sensor.bedroom_button_action
to: "hold"
id: click_hold
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: click_single
sequence:
- service: light.toggle
target:
entity_id: light.bedroom_main_light
- conditions:
- condition: trigger
id: click_double
sequence:
- service: light.turn_on
target:
entity_id: light.bedroom_main_light
data:
brightness_pct: 30
color_temp: 400
- conditions:
- condition: trigger
id: click_hold
sequence:
- service: script.turn_on
target:
entity_id: script.good_night_all_off
mode: queued
max: 10
Использование параметра mode: queued гарантирует, что если кнопка была нажата несколько раз подряд с высокой скоростью, все сигналы будут поставлены в очередь и обработаны последовательно, без сброса предыдущих команд.
Сравнение популярных моделей кнопок
При выборе беспроводной кнопки обратите внимание на их особенности:
- Aqara Wireless Mini Switch: Классическое круглое устройство, очень компактное, поддерживает три нажатия. Минусы — слабая тактильная отдача клика.
- Aqara Wireless Remote Switch H1: Выглядит как стандартный настенный выключатель, поддерживает одинарный, двойной клик и зажатие каждой клавиши по отдельности, а также их одновременное нажатие. Отличный вариант для монтажа на стену.
- Tuya Smart Wireless Switch: Часто предлагает до 4 клавиш на одном пульте, каждая из которых поддерживает по 3 действия, что дает 12 автоматизаций. Однако качество пластика и стабильность прошивки уступают Aqara.
Настройка сценариев в приложении «Дом с Алисой»
Для пользователей стандартной экосистемы Яндекса потребуется настроить три отдельных сценария. Перейдите в приложение «Дом с Алисой», нажмите кнопку «Добавить сценарий» и настройте логику для каждого типа событий:
- Сценарий 1 (Одинарный клик): В качестве условия («ЕСЛИ») выберите кнопку и событие «Одинарный клик». В действиях («ТОГДА») выберите люстру и действие «Включить/Выключить» для переключения состояния.
- Сценарий 2 (Двойной клик): В условии укажите «Двойной клик», в действиях добавьте ваши умные гаджеты и задайте режим теплого вечернего света.
- Сценарий 3 (Удержание): В условии выберите «Длительное нажатие», а в действиях последовательно укажите выключение всех электроприборов и света.
Неочевидные проблемы и особенности монтажа
При установке беспроводных выключателей и кнопок пользователи часто делают ошибку, наклеивая их на металлические поверхности (например, на боковую стенку холодильника или металлический профиль). Металл сильно экранирует высокочастотный радиосигнал Zigbee, работающий на частоте 2.4 ГГц. Это может сократить дальность связи более чем в два раза или приводить к регулярным потерям пакетов данных. Для стабильной работы крепите устройства на дерево, гипсокартон или пластик.
Второй частой проблемой является разряд батареи. Если кнопка начинает срабатывать через раз или полностью игнорирует двойные клики, проверьте уровень заряда элемента питания CR2032. В случае нестабильной работы Zigbee-девайсов изучите рекомендации в материале по диагностике быстрого разряда батареек. Также при возникновении задержек в радиоэфире полезно прочитать статью про оптимизацию Wi-Fi и Zigbee каналов.
Для минимизации задержек и обеспечения работы кнопок даже при отсутствии интернет-соединения настоятельно рекомендуется настроить их напрямую через Яндекс Хаб, о чем подробно рассказывается в статье про настройку локальных сценариев Яндекса.
Наконец, мастер-кнопку ухода можно комбинировать со специальными автоматизациями отключения неприоритетных линий. Инструкцию по такой интеграции вы найдете в статье про сценарий «Я ушел» для выключения света.
Кроме того, на беспроводную кнопку можно привязать гостевой режим для отключения автоматических сценариев или использовать голосовые команды активаторы.
Инструкция по настройке
Подключение кнопки к приложению
Переведите вашу беспроводную кнопку (например, Aqara Wireless Mini Switch) в режим сопряжения, зажав кнопку сброса на 5 секунд. Добавьте ее в приложение 'Дом с Алисой' через ваш Zigbee-хаб.
Создание сценария на одинарное нажатие
Создайте сценарий 'Кнопка: Один клик'. Условие (ЕСЛИ): Кнопка -> событие 'Одинарное нажатие'. Действие (ТОГДА): Свет в комнате -> 'Включить' (или настройте переключение состояния вкл/выкл).
Создание сценария на двойное нажатие
Создайте второй сценарий 'Кнопка: Два клика'. Условие (ЕСЛИ): Кнопка -> событие 'Двойное нажатие'. Действия (ТОГДА): 1. Закрыть умные шторы. 2. Перевести свет в режим теплого вечернего свечения.
Создание сценария на долгое удержание
Создайте третий сценарий 'Кнопка: Удержание'. Условие (ЕСЛИ): Кнопка -> событие 'Длительное нажатие'. Действие (ТОГДА): Выключить весь свет и приборы в квартире (мастер-кнопка ухода из дома).