Добавление датчика Aqara Vibration и его автоматизация в HA

Я уже писал небольшой обзор этой “бесполезной” игрушки здесь, но спрос на него не угасает. Что-ж попробуем посмотреть, чем он нам может быть полезен. 🙂

Этот датчик имеет отдельный бинарный сенсор в именем binary_sensor.vibration_xxxxxxxxx. Имеет три состояния : вибрации / наклона / движение (падение), где на каждую его функцию можно настраивать чувствительность (малая – средняя – высокая). Как ни странно, но чувствительность реально работает 🙂

в HA он имеет вот такую не замысловатую иконку

trigger:
  - platform: event
    event_type: xiaomi_aqara.movement
    event_data:
      entity_id: binary_sensor.vibration_sensor
      movement_type: vibrate/tilt/free_fall

vibrate – вибрация

tilt – наклон

free_fall – свободное падение

Время восстановления (повторного события) – 1 минута. У вора как раз будет шанс 🙂

В своей домашней автоматизации я его использую только в качестве vibrate на окнах в качестве разбития окна и падения (падения осколка стекла с датчиком). Пример простой автоматизации.

- alias: Включаем свет положив кружку с чаем рядом с датчиком
  trigger:
    platform: event
    event_type: xiaomi_aqara.movement
    event_data:
      entity_id: binary_sensor.vibration_xxxxxxxxxx
      movement_type: vibrate
  action:
    service: light.turn_on
    data:
      entity_id: light.yeelight_room11

- alias: Выключаем свет при падении датчика вместе с тапочком
  trigger:
    platform: event
    event_type: xiaomi_aqara.movement
    event_data:
      entity_id: binary_sensor.vibration_xxxxxxxxxx
      movement_type: free_fall
  action:
    service: light.turn_off
    data:
      entity_id: light.yeelight_room11

- alias: Проникновение вора если был удар по стеклу и открыто окно и нас нет дома. Включаем свет и оповещение.
  trigger:
    platform: event
    event_type: xiaomi_aqara.movement
    event_data:
      entity_id: binary_sensor.vibration_xxxxxxxxxx
      movement_type: vibrate
  condition:
    - condition: state
      entity_id: binary_sensor.door_window_sensor_158d0001dad70c
      state: 'on'
    - condition: state
      entity_id: alarm_control_panel.home_alarm
      state: 'disarmed'
  action:
    - service: light.turn_on
      data:
        entity_id: light.yeelight_room11
    - service: notify.telegram
      data:
        message: "Сработала сигнализация. Время срабатывания: {{ states('sensor.time_date') }}"

Еще можно почитать о нем здесь

PS: для детализации логов от устройств Xiaomi/Aqara рекомендую включить логирование (детальное)

logger:
   default: info
   logs:
      xiaomi_gateway: debug
      homeassistant.components.xiaomi_aqara: debug
      homeassistant.components.switch.xiaomi_aqara: debug
      homeassistant.components.sensor.xiaomi_aqara: debug
      homeassistant.components.binary_sensor.xiaomi_aqara: debug

еще примеры :

  • уведомления о текущем состоянии датчика при событии
automation:
   - alias: create notification upon vibrate sensor 
     trigger:
       platform: event
       event_type: xiaomi_aqara.movement
       event_data:
         entity_id: binary_sensor.vibration_158d0002b83c5b
         movement_type: vibrate 
     action:
       service: persistent_notification.create
       data_template:
               message: '{{now().strftime("%Y-%m-%d %H:%M:%S")}}: vibrate'
  • последнее уведомление о состоянии датчика (темплейт ввиде доп. датчика)
sensor:
   platform: template
   sensors:
      viberate_158d0002b83c5b:
         friendly_name: vibrate_sensor_action
         value_template: '{{ states.binary_sensor.vibration_158d0002b83c5b.attributes["last_action"] }}'

вообщем это чудо можно поюзать еще в качестве предупреждения о землетрясении (но тогда нам уже кирдык будет), покладать в сейф если вор не вскроет на месте преступления и его уронит или сдвинет с места, ну и т.п. фантазии хоть отбавляй. 🙂

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
1 Комментарий
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
warp
warp
25.08.2021 17:53

на дверь изнутри в качестве кнопки звонка

постучали. сработал. зазвонило

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x