Статья

Голосовые уведомления через Xiaomi Gateway, Home Assistant и HomeKit

Введение

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

К примеру, происходит протечка в ванной и в обычных обстоятельствах у вас начинает звучать сирена. Тут мы с вами сможем сделать так, что на определенный триггер вы сможете ставить свой звук , в моем случае - это хороший синтезированный голос от Яндекса (я пользуюсь Аленой), далее будет видео. Также ради примера вы можете записать звуковое уведомление, когда шторы не могут закрыться из-за препятствия или когда батарейка в вашем устройстве садиться. Как я и сказал выше, все зависит лишь от вашего воображения.

Требования

Home Assistant
Xiaomi Gateway 2 (с полученным ключом в режиме разработчика)Apple HomeKit

Настраиваем Home Assistant

Вам нужно добавить 4 строчки кода в ваш configuration.yaml:

xiaomi_aqara: gateways: - mac: key:

Мак адрес вставляем без двоеточий.

Ключ берем из модифицированного VEVS  для андроида.

Далее, если у вас вдруг нет компонента HomeKit, то внизу вашего конфига (configuration.yaml) ставим: 

homekit:

Добавляем скрипт для того, чтобы сделать аудиосообщение выключателем в HomeKit

В ваш scripts.yaml нужно добавить:

script: sequence: - service: xiaomi_aqara.play_ringtone data: gw_mac: Вставляем свой MAC (без двоеточий) ringtone_id: 10001 (Это ID кастомных рингтонов в Mi Home - начинаются с 1001 ID) ringtone_vol: 70 (Громкость от 0 до 100)

Если выключателей будет несколько, то копируем скрипт и вставляем его ниже, изменяя имя на script1, script2 и так далее.
Скрипт помог написать (Муслим) @axyskus , большое ему спасибо!

Не забудьте перезагрузить HA

Добавляем свои аудиофайлы в Mi Home

  1. Заходим в Mi Home.
  2. Кликаем по хабу.
  3. Дополнительные операции.
  4. Нажимаем в самом верху "Авто".
  5. Дверной звонок.
  6. Кликаем на Тональный сигнал дверного звонка.
  7. Добавить мелодию.
  8. Записываем аудио, можно использовать бесплатный сервис для синтезирования голоса от Яндекса.

Каждому аудиофайлу присваивается свой ID, начиная с 10001 и далее (если вдруг вы уже добавляли какой-то аудиофайл на хаб, вы можете попробовать начать с 10002 или 10003, к примеру, и так далее.)

Интеграция с Apple HomeKit и настройка аудиоуведомлений

В HomeKit у вас появился выключатель с именем script , попробуйте нажать на него и вы услышите только что записанный в Mi Home звук.

Теперь в дело вступает ваша фантазия - вы можете использовать как родное приложение Дом, c автоматизацией по типу "Датчик обнаружил что-то", то есть включить выключатель script.

Или же использовать расширенное приложение от Eve, где вы можете использовать в качестве триггера любое состояние устройства - от расхода батарейки до положения штор.

Примеры использования:

У меня настроено 7 уведомлений

  1. Когда я прихожу домой днем, то хаб приветствует меня.
  2. Когда я прихожу домой вечером.
  3. Когда девушка приходит домой днем.
  4. Когда девушка приходит домой вечером.
  5. Когда умные шторы не могут закрыться из-за какого-то препятствия.
  6. Когда трогают некоторые кнопки, которые нельзя трогать, хаб также сообщает о том, что эти выключатели нужно вернуть в обратное положение.
  7. Когда снимаю свою беспроводную камеру с зарядки или же ее кто-то пытается украсть (использую для этого датчик открытия/закрытия двери, приклеенный к стене и к камере).

Заключение

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

Пример использования:


Вернуться назад

Устройства


Xiaomi

Xiaomi Mijia Gateway 2

(11 отзывов)

Вернуться назад