Home Assistant Работает на мини ПК x86: https://alii.pub/6q50o3
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
В этой статье вкратце покажу как быстро настроить Home Assistant так, чтоб он мог управляться простыми голосовыми командами.
Для этого нужно установить дополнение под названием Whisper.
После установки дополнения whisper не спешим его запускать, переходим во вкладку “Дополнительно” и Выбираем там язык, которым собираемся отдавать команды Home Assistant’у.
После выбора языка, сохраняем и запускаем дополнение whisper.
После того как Дополнение запустится, нужно подождать минутку, а затем перейти в интеграции Настройки->Интеграции и там появится новая интеграция под названием Whisper Wyoming Protocol и попросит себя Настроить. Собственно это и делаем.
Настройки там простые. В стиле далее, далее, готово.
Далее, после настройки идем в Настройки -> Голосовые ассистенты.
Там тыкаем по “Home Assitant” и в графе Распознавание речи выбираем faster-whisper.
После этого нажимаем кнопку “Обновить” и по сути у нас голосовой ассистент настроен.
Теперь можно зайти со смартфона в Home Assitant. Там на главной странице в правом верхнем углу нажимаем Троеточие и потом Assist
Ну и в Assist появляется возможность использовать микрофон. Без настройки whisper такой возможности нет.
Собственно теперь можно говорить простые команды Включи-выключи, открой-закрой и эти действия будут выполняться.
Но так как это все делается на мощностях наших серверов Home Assitant, восприятие голоса происходит не быстро и выражения из трех слов воспринимаются плохо. Ну по крайней мере мой шипелявый голос так и не смог включить настольную лампу. А вот команда “Включи свет” работает хорошо. По этому лучше переименовать устройства в одно слово.
И заметьте можно менять окончания Включи, включить… все это воспринимается.
Далее, давайте сделаем так, чтоб управлять голосом не только с телефона, но и через подключенный USB микрофон к серверу умного дома Home Assitant.
Для этого нужно доставить еще 3 дополнения и интеграции к ним.
Устанавливаем Piper – это дополнение переводит текст в голос. Для этого идем в Настройки->Дополнения->Магазин дополнений и там находим Piper и устанавливаем его.
Перед запуском заходим в конфигурацию и там выберем какой текст будет распознаваться и каким голосом. Я выбрал русский текст и голосом Irina.
После этого сохраняем и запускаем Piper.
Далее идем в Настройки -> интеграции и там Wyoming должен найти уже интеграцию Piper и попросит ее добавить. Добавляем.
Добавляется все просто. Далее далее и готово.
После этого идем в Настройки -> Голосовые Ассистенты, выбираем Home Assitant и там в пункте Синтез речи Выбираем Piper, какой язык, в моем случае это ru_RU и голос, я выбрал Irina.
На этом пожалуй пока все. Дальше буду разбираться в этом деле и дополнять статью.
Теперь переходим к следующему дополнению.
Теперь установим дополнение под названием openWakeWord. Это дополнение которое даст возможность активировать команды по кодовому слову, например “Alexa”.
Дополнение так-же можно найти по пути Настройки->Дополнения->openWakeWord. Устанавливаем его и запускаем. Во вкладке Конфигурация ничего менять ненадо.
После запуска идем в Настройки->Интеграции и Woyming уже нашёл интеграцию openWakeWord и просит ее настроить. Настраиваем по аналогии далее далее готово.
НУ и опять же идем в Настройки->Голосовые ассистенты ->Home Assitant и там в пункте “Фраза активации” выбираем фразу. Я выбрал слово “Alexa”.
Теперь надо настроить usb микрофон. Для этого нужно установить еще одно дополнение которое называется Assist Microphone.
Устанавливаем его, но перед запуском зайдем в Конфигурацию и там выбрать нужно ваш usb microphone в блоке Аудио во вкладке “Вход”
Сохраняем, запускаем Дополнение и собственно можно пробовать сказать слово “Alexa” или то, что выбрали Вы. И говорить комманду. Должно сработать.
Все это дело я показал в видео и продемонстрировал управление голосом: