Алиса познакомилась с Берримором

Ну что понемногу Берримор начинает обрастать новыми  возможностями. И так после того как я перевел Берримора на HomeAssitаnt, перенеся весь функционал который у меня был до этого, пришла очередь голосового управления. Т.к. у меня есть Яндекс Станция понятно что общаться с Берримором предстояло Алисе. 


У HA есть замечательная вещь HACS (Home Assistant Community Store) репозитарий которое позволяет подключать к вашему серверу HA дополнительные расширения которые делятся на три типа 

  1. интеграции-позволяет подключить новое оборудование, которого нет в ядре или модификации имеющегося 
  2. frontend- модификации пользовательского интерфейса
  3. автоматизации- различные скрипты отвечающие за всевозможные автоматические действия.

Все что вы найдете в HACS не тестировалось командой HomeAssistent,в том числе и сам HACS.
Команда HACS и HomeAssistent не поддерживаю все что вы можете найти тут.

HACS дает вам мощный пользовательский интерфейс для загрузки всего что может вам понадобится.

  Вольный перевод некоторых пунктов с оф. сайта HACS

Действительно найти там можно уйму всего, сейчас разговор пойдет про два компонента позволяющие прикрутить Яндекс Станцию и Алису к HA.


1. Yandex.Station - Управление Яндекс Станцией и другими колонками с Алисой из Home Assistant
Интеграция позволяет подключить колонки с платформой Яндекса, т.е. колонки появляются как медиа плеер в HA, через компонент можно видеть что воспроизводится, передать ссылку для воспроизведения на станции (только яндекс музыка, кинопоиск и youtube)можно заставить произнести произвольный текст.  

Установка не вызывает проблем находим репозитарий в HACS нажимаем кнопку установить, в конфиге HA добавляем два поля и готово.(У автора в репозитарии все хорошо написано)

Перезагружаем HA и все в интеграциях появляется станция. Ну а дальше можно упровлять, смотреть отправлять различные уведомления на станцию
Что бы была красивая иконка станции добавляем через hacs в frontend расширение Yandex Icons.

 




2. Yandex Smart Home- позволяет подключить большинство устройств из HA к Яндексу т.е. появляется полноценное управления голосом всех этих устройств.
Тут с подключением немного по сложнее. Компонент устанавливается через HACS, а вот настройка потребует немного времени.

И надо понимать т.к. обработка голосовых команд находится на стороне яндекса сервер HA придётся вывести в доступность в общий мир.

Итак с начало надо вывести HA наружу и настроить HTTPS доступ (т.е. понадобится SSL сертификат, самоподписанный не подойдёт).

После установки компонента в конфиге прописываем что и как мы хотим видеть в Яндексе

формат такой

 yandex_smart_home:
  filter:
    include_domains:
        - группы которые хотим отдавать в яндекс, т.е. освещение,выключатели и т.д.
    include_entities:
        - конкретные устройства, например если не хотим все подряд то можно только отдельный выключатель или сценарий
    entity_config:(дополнительная конфигурация например сменить имя устройства или комнату)
    switch.kitchen:
      name: Любое_название_как_будет_в_Яндексе
    light.living_room:
      room: Название_Для_Яндекса
Все возможности конфига можно посмотреть в репозитарии

После перезагружаем HA и приступаем к самому веселью. нам понадобится опубликовать навык в Яндексе который будет отвечать за связь.

Идем https://dialogs.yandex.ru/developer/ и начинаем создовать

Нажимаем кнопку создать диалог, выбираем тип умный дом.
Итак в название записываем как будет называться наш навык, в backend выбираем Endpoint URL и пишем наш внешний адрес https://ВНЕШНИЙ_АДРЕС:ПОРТ/api/yandex_smart_home, тип ставим приватный тогда его не будут проверять он ни кому не будет доступен кроме нас.


В разделе Публикация заполняем все что с звездочкой вашими данными, в пункте официальный навык ставим НЕТ

В разделе авторизация заполняем следящие
Идентификатор приложения  https://social.yandex.net/

URL авторизации https://ВНЕШНИЙ_АДРЕС:ПОРТ/auth/authorize
URL для получения токена https://ВНЕШНИЙ_АДРЕС:ПОРТ/auth/token
URL для обновления токена https://ВНЕШНИЙ_АДРЕС:ПОРТ/auth/token

Все после тестируем что навык видит наш сервер публикуем и идем в настройки Яндекс (где управляем колонкой)  и проводим привязку к нашему аккаунту. Все устройства что будут настроены в конфиге должны передаться в Яндекс. Для настройки на ПК можно воспользоваться ссылкой только предварительно авторизуйтесь на Яндексе к которому привязана Станция.

Ну а дальше все зависит от вас.
Кусок моих устройст из Яндекса

Ну вот как то так. Например у меня теперь можно Алису попросить включить свет, электрокамин, чайник и т.д.

Весело  иногда кажется что это конечно баловство но почему нет и потихоньку привыкаешь и уже даже не пытаешься дотянутся до выключателя а просишь Алису.


 


1 комментарий:

  1. Stainless Steel vs Titanium Apple Watch | Titanium-arts.com
    TITanium-arts.com - Titsanium-arts.com. Our camillus titanium knife titanium-steel watches are available titanium comb now titanium mens wedding band at TITanium-arts.com, which will offer you access to the TITSNAP  Rating: 5 solo titanium razor · ‎5 reviews · ‎$299.00 titanium steel

    ОтветитьУдалить