Home AssistantXiaomiРеле/Вимикачі

Огляд zigbee вимикача Aqara Opple та його налаштування в розумному будинку

Тонкі лінії, плаский білий корпус, три моделі з різною кількістю клавіш, трохи незвичне для нас горизонтальне розміщення кнопок-гойдалок – це бездротовий вимикач Aqara Opple. За задумкою китайських інженерів цей девайс мав використовуватися лише на внутрішньому ринку Китаю. Про це свідчать написи виключно китайською мовою на коробці з вимикачем «фірмового» білого кольору (виняток лише в назві моделі). Але пристрій настільки сподобався покупцям, що миттю став з’являтися на полицях магазинів в інших країнах, хоч і неофіційно. Через деякий час з’явилась його підтримка в Zigbee2mqtt, а це значить, що власники альтернативних систем керування розумним будинком теж можуть додавати вимикачі до своїх кімнат.

Зовнішній вигляд вимикача Aqara Opple

Перш ніж взяти в руки цей пристрій, давайте подивимось, що в коробці. Насправді там нічого зайвого – крім вимикача знайдемо два гвинти, три клейкі стрічки і інструкцію (звичайно ж, китайською мовою)

in the box Aqara Opple

За допомогою клейких стрічок вимикач, (точніше його «базову» частину), можемо розмістити на рівній вертикальній поверхні, будь то стіна чи меблі. Якщо хочете замінити свій старий вимикач в монтажній коробці на цей, то можете прикріпити Opple за допомогою комплектних гвинтів. Але пам’ятайте про різницю між європейськими та китайськими монтажними коробками. Для цього девайсу потрібен квадратний китайський варіант. Ну, або доведеться щось вигадувати з кутами загвинчування гвинтів у стіну.


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

Думаю, пояснювати те, що вимикач в такому випадку може керувати лише розумними лампами або zigbee реле, до якого під’єднано лампу, не потрібно. Отже, після розміщення «бази» на стіні приєднаємо її лицьову частину

on the wall Opple

Тепер нам лишається приєднати вимикач до хабу. Для того, щоб перевести вимикач в режим з’єднання, затисніть кнопку на його задній частині на п’ять секунд.

Підключення вимикача Aqara Opple в Mi Home.

Після того, коли ви перевели вимикач в режим з’єднання можете додати його до додатку Mi Home з’єднавши з хабом. Проблем з додаванням пристрою не має виникнути. Єдине, не забудьте змінити регіон в налаштуваннях на «Материковий Китай».

Після додавання пристрою в додаток можемо зайти всередину його плагіну. Вам буде доступний журнал роботи вимикача і сценарії автоматизації, в яких він бере участь. Всього можна налаштувати три дії на кожну клавішу. Клавіші мають такі варіанти натискання: «одинарний», «подвійний» та «утримання». Тобто якщо ви маєте шестиклавішний пристрій – можете налаштувати 18 сценаріїв використання.

APP Opple

Додаємо та налаштовуємо вимикач Aqara Opple в Home Assistant.

Як я вже  сказав, в zigbee2mqtt є підтримка вимикачів Aqara Opple. Давайте додамо пристрій в Home Assistant. Для цього в аддоні Zigbee2mqtt натискаємо кнопку «Permit Join»

Zigbee2mqtt permit join map

В той же час, натиснувши кнопку на зворотному боці вимикача на 5 секунд переводимо його в режим з’єднання. Через декілька секунд девайс буде знайдено та додано в список тих, що під’єднано до Home Assistant

rename zigbee device

Задайте пристрою зрозуміле ім’я, після цього перейдіть в «Інтеграції» – «Mosquitto broker»

Open your Home Assistant instance and start setting up a new integration.
Тут можете подивитись стан сутностей (кнопок, батареї, силу сигналу) або скопіювати для використання в автоматизаціях їх ID

Zigbee entity ID

Давайте розглянемо кейс використання такого вимикача на кухні. У мене це двоклавішний варіант. Одна пара клавіш вмикає і вимикає групу з 3х ламп на стелі, інша керує світлодіодною стрічкою.

Дивіться код:

- alias: kitchenlight_on
  initial_state: true
  trigger:
  - platform: state
    entity_id: sensor.kitchen_opple_action 
    to: 'button_3_single'
  action:
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen Color lamp/set
        payload: '{"state": "ON","transition": 1,"hue_power_on_behavior": "recover","brightness": 254,"color_temp": 270}'
        retain: true
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen ceiling lamp/set
        payload: '{"state": "ON","transition": 1,"hue_power_on_behavior": "recover","brightness": 254,"color_temp": 270}'
        retain: true
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen table lamp/set
        payload: '{"state": "ON","transition": 1,"hue_power_on_behavior": "recover","brightness": 254,"color_temp": 270}'
        retain: true
- alias: kitchenlight_off
  initial_state: true
  trigger:
  - platform: state
    entity_id: sensor.kitchen_opple_action 
    to: 'button_4_single'
  action:
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen Color lamp/set
        payload: '{"state": "OFF","transition": 1,"hue_power_on_behavior": "recover"}'
        retain: true
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen ceiling lamp/set
        payload: '{"state": "OFF","transition": 1,"hue_power_on_behavior": "recover"}'
        retain: true
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen table lamp/set
        payload: '{"state": "OFF","transition": 1,"hue_power_on_behavior": "recover"}'
        retain: true
- alias: kitchenstripe_on
  initial_state: true
  trigger:
  - platform: state
    entity_id: sensor.kitchen_opple_action 
    to: 'button_1_single'
  action:
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen strip/set
        payload: '{"state": "ON","brightness": 254,"color_temp": 270}'
        retain: true
- alias: kitchenstripe_off
  initial_state: true
  trigger:
  - platform: state
    entity_id: sensor.kitchen_opple_action 
    to: 'button_2_single'
  action:
    - service: mqtt.publish
      data_template:
        topic: zigbee2mqtt/Kitchen strip/set
        payload: '{"state": "OFF"}'
        retain: true

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *