Введение
В данной мини-статье мы разберем возможность использования вашего старенького хаба для получения аудио-уведомлений. По сути, мы заменяем обычную сигнализацию на голосовое объяснение случившегося от вашего хаба. На каждый триггер у вас будет свой записаный звук.
К примеру, происходит протечка в ванной и в обычных обстоятельствах у вас начинает звучать сирена. Тут мы с вами сможем сделать так, что на определенный триггер вы сможете ставить свой звук , в моем случае - это хороший синтезированный голос от Яндекса (я пользуюсь Аленой), далее будет видео. Также ради примера вы можете записать звуковое уведомление, когда шторы не могут закрыться из-за препятствия или когда батарейка в вашем устройстве садиться. Как я и сказал выше, все зависит лишь от вашего воображения.
Требования
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
- Заходим в Mi Home.
- Кликаем по хабу.
- Дополнительные операции.
- Нажимаем в самом верху "Авто".
- Дверной звонок.
- Кликаем на Тональный сигнал дверного звонка.
- Добавить мелодию.
- Записываем аудио, можно использовать бесплатный сервис для синтезирования голоса от Яндекса.
Каждому аудиофайлу присваивается свой ID, начиная с 10001 и далее (если вдруг вы уже добавляли какой-то аудиофайл на хаб, вы можете попробовать начать с 10002 или 10003, к примеру, и так далее.)
Интеграция с Apple HomeKit и настройка аудиоуведомлений
В HomeKit у вас появился выключатель с именем script , попробуйте нажать на него и вы услышите только что записанный в Mi Home звук.
Теперь в дело вступает ваша фантазия - вы можете использовать как родное приложение Дом, c автоматизацией по типу "Датчик обнаружил что-то", то есть включить выключатель script.
Или же использовать расширенное приложение от Eve, где вы можете использовать в качестве триггера любое состояние устройства - от расхода батарейки до положения штор.
Примеры использования:
У меня настроено 7 уведомлений
- Когда я прихожу домой днем, то хаб приветствует меня.
- Когда я прихожу домой вечером.
- Когда девушка приходит домой днем.
- Когда девушка приходит домой вечером.
- Когда умные шторы не могут закрыться из-за какого-то препятствия.
- Когда трогают некоторые кнопки, которые нельзя трогать, хаб также сообщает о том, что эти выключатели нужно вернуть в обратное положение.
- Когда снимаю свою беспроводную камеру с зарядки или же ее кто-то пытается украсть (использую для этого датчик открытия/закрытия двери, приклеенный к стене и к камере).
Заключение
Понимаю, что есть еще множество вариантов получить такой же функционал, но мне показалось это самым простым вариантом. С удовольствием прочитаю более интересные и простые способы получения данных возможностей:)
Пример использования: