Небольшая заметка о том, как запустить сценарий в Home Assistant при нажатии на кнопку Aqara D1. В HA выключатель Aqara D1 добавлен через шлюз Xiaomi Gateway 2 и соответствующую интеграцию. Подробнее о добавлении можно почитать в данной статье. В ней были добавлены бинарные сенсоры клавиш:
binary_sensor.wall_switch_both_158d000484a1d8: friendly_name: Беспроводной выключатель Aqara D1, нажатие двух кнопок icon: mdi:light-switch binary_sensor.wall_switch_left_158d000484a1d8: friendly_name: Беспроводной выключатель Aqara D1, левая кнопка icon: mdi:light-switch binary_sensor.wall_switch_right_158d000484a1d8: friendly_name: Беспроводной выключатель Aqara D1, правая кнопка icon: mdi:light-switch
Данные сенсоры отдают значение off и оно не изменяется при нажатии клавиш. Для использования Aqara D1 в сценариях создаем файл с любым_названием.yaml в папке automation и прописываем следующий код:
- alias: Light 650 trigger: platform: event event_type: xiaomi_aqara.click event_data: entity_id: binary_sensor.wall_switch_right_158d000484a1d8 click_type: double action: service: light.toggle target: entity_id: light.yeelight_650
Для Aqara D1 в Home Assistant доступны следующие типы кликов: single, double, long — для клавиши и both, double_both и long_both — для двух клавиш. В данном примере:
- alias — название автоматизации.
- Блок trigger — условие, при выполнении которого запустится автоматизация. entity_id — ID сущности, в данном случае — правая клавиша выключателя, а click_type — тип нажатия (одинарное, двойное или нажатие с удержанием).
- Блок action — действие, которое произойдет при выполнении условия. В данном случае автоматизация включает и выключает светильник Yeeleght 650.