Найти в Дзене
SAV LABS

Проверка слуха умного дома Home Assistant. ATOM Echo. Часть 1

Приладив к умному дому проводные колонки в другой статье, мы дали возможность HA громко разговаривать, однако слышать он нас может в лучшем случае через ассистента в клиентском приложении, где какчество распознавания оставляет желать лучшего. Уже говорил, что проводной микрофон к моему серверу не подключить... Если только USB, но качество и/или стоимость имеющихся в продаже меня не устраивает... Тем более, что привязка к местоположению сервера добавляет еще один жирный минус при выборе такого решения... Поэтому, я по совету лучших друзей, решил попробовать некую приблуду M5Stack ATOM Echo - динамик+микрофон на ESP32 с WiFi и BlueTooth. Привязка по проводам в случае с ним будет только для необходимости его питания via Type-C. Динамик у него, канешна, так себе пищалка, но, соббсно, ожиданий стать меломаном с устройством размером с монету как-то и не было... Если не было поставлено дополнение ESP32, то идем в Настройки->Дополнения->Магазин дополнений. Там ищем дополнение ESPHome Device Bu
Оглавление

Приладив к умному дому проводные колонки в другой статье, мы дали возможность HA громко разговаривать, однако слышать он нас может в лучшем случае через ассистента в клиентском приложении, где какчество распознавания оставляет желать лучшего. Уже говорил, что проводной микрофон к моему серверу не подключить... Если только USB, но качество и/или стоимость имеющихся в продаже меня не устраивает... Тем более, что привязка к местоположению сервера добавляет еще один жирный минус при выборе такого решения... Поэтому, я по совету лучших друзей, решил попробовать некую приблуду M5Stack ATOM Echo - динамик+микрофон на ESP32 с WiFi и BlueTooth. Привязка по проводам в случае с ним будет только для необходимости его питания via Type-C. Динамик у него, канешна, так себе пищалка, но, соббсно, ожиданий стать меломаном с устройством размером с монету как-то и не было...

Если не было поставлено дополнение ESP32, то идем в Настройки->Дополнения->Магазин дополнений. Там ищем дополнение ESPHome Device Builder, устанавливаем и запускаем.

Тут, как описывается много где, нам нужно произвести следующие действия. Подключить по USB-кабелю наш M5Stack ATOM Echo к компьютеру, с которого мы подключаемся в HA. Причем, судя по документации HA, нам на нем понадобится браузер Chrome (или на базе Cromium), причем не под ОС Android или iOS (это я не проверял). В списке устройств (по крайней мере в Windows 10/11) появится новый
COM-порт. Если возникнет вопрос с драйверами - устанавливаем драйвер CH342 (судя по документации). Входим в веб-интерфейс дополнения ESPHome, жмем в появившемся окне кнопку "+New Device", в новом окне вводим имя устройства, SID Wi-Fi сети и пароль (мы же помним, что устройство работает и по синезубу и по вафле). В следующем окне выбираем появившийся COM-порт, после чего устройство получит файл настройки, подключится к беспроводной сети и станет доступным в HA.

<<< Подборка статей на этом канале про Home Assistant >>>

Однако

После не одного часа подобных безуспешных попыток подключения у меня уже закрались мысли, что у ATOM есть проблема с WiFi, потому как ошибки при настройке были постоянными. Максимум, что удавалось добиться - появлялась "карточка" устройства, в папке ESPHome появлялась конфигурация для него, но это устройство было всегда в "Offline", а при компиляции и проверке выдавалась ошибка невозможности разрулить проблему с IP-адресом и mDNS.

Не все так плохо

Руки реально опускались... Но, нажав на кнопку на устройстве, я вдруг обнаружил появившееся уведомление HA о том, что найдено новое BlueTooth-устройство с наименованием смутно напоминающим название Atom Echo. Решив, что подключу его хотя бы через BLE, нажал кнопку "Добавить"... И о чудо! В следующем окне мне предложили ввести параметры WiFi-сети, а после этого уведомили, что устройство успешно подключено!!! Устройство я увидел и на маршутизаторе в списке подключенных к сети... Твою-ж галерею!!!

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

<<< Подборка статей на этом канале про Home Assistant >>>

Треш трешовый

Очень удивило, что такая умная железка, хоть и маленькая, не умеет цепляться и держаться в WiFi-сети, у которой не транслируется SSID. Причем, если при подключенном ATOMе выключить трансляцию SSID, то она выпадает из сети, а примерно через шесть часов (ну как-то засек по логам) она вообще деактивируется в HA... Это треш...

UPD. В-итоге проблема была решена. Это оговаривается в документации ESPHome. Для того, чтобы устройство подключалась к WiFi-сети со скрытым SSID, надо в настройках включить опцию fast_connect (как на нижеследующем скриншоте), которая по-умолчанию отключена.

-7

Фраза активации

Чтобы наш ассистент активировался после произнесения какой-то определенной фразы, типа, "Ok, Google", нам необходимо установить еще одно дополнение, про которое я упоминал в другой статье - openWakeWorld. Устанавливается оно как и многие через магазин дополнений, что и было сделано... И тут новое испытание... По полученной мною ранее информации, в настройках голосового ассистента должно появиться поле выбора фразы активации... Но оно никак не хотело появляться... Потратив на решение этого вопроса еще с пару часов и уже не понимая в чем причина, я случайно обратил внимание на ....

Фух, устал немного... Продолжим в следующей статье, поэтому

Ставьте лайки, оставляйте комментарии, страница в VK, подписывайтесь на канал, присоединяйтесь в Telegram чтобы ничего не пропустить!

Поддержите канал донатом

-8

#умныйдом #календарь #HA #HomeAssistant #сделайсам #минипк #неттоп #nettop #HACS #nodered #node-red #nodered #dwainsdashboard #dwains #dashboard #планшет #ibeacon #bluetooth #ssl #защита #визуализация #3D #ping #мониторинг #звук #микрофон