Протестирована работа на:
TV приставке в роли сервера Home Assistant H96max на RK3318: https://alii.pub/6ten7r?erid=2SDnjeHU55r
Bluetooth Speaker: https://alii.pub/6y0rcy?erid=2SDnjf3abPw
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Блютуз колонки подключаются к Home Assistant естественно через Bluetooth, по этому на Вашем сервере умного дома должен быть Bluetooth модуль встроенный или внешний, не важно.
Вторым моментом нужно понимать следующее. Что этот способ работает только на сервере Home Assistant который установлен на Linux. Вариант Home Assistant установленном на HAOS не подойдёт. Так как основную настройку мы будем проводить именно в консоли линукс. А у HAOS очень урезанный линукс.
Третьим моментом, для подключения блютуз колонки, нам нужно установить дополнение VLC, через него будем на колонку отправлять звук.
Чтоб установить дополнение VLC, Вам нужно зайти в Настройки -> Дополнения -> Магазин дополнений и там найти аддон VLC и установить его.
Конфигурация VLC плеера перед запуском аддона должна быть по умолчанию:
Запускаем VLC и далее идем в Настройки -> Интеграции
И тут настраиваем интеграцию новую появившуюся VLC. По сути нужно там нажать просто кнопку “Настроить” и “Готово”.
В интеграциях по итогу она появится вот так:
В этой интеграции появится одна служба и один объект.
Если зайти в службу, то мы там увидим медиа плеер, через который и будем воспроизводить аудио сообщения или музыку.
Далее нам надо подключиться к блютуз колонке по блютузу.
Для этого заходим в консоль сервера Home Assistant по ssh и вводим команду для входа в режим работы с Bluetooth и запустим сканирование сети.
bluetoothctl
далее:
scan on
Далее находим Bluetooth speaker (блютуз колонку) и копируем ее мак адрес:
далее выполняем команды
pair 68:70:39:AD:5A:1C
trust 68:70:39:AD:5A:1C
connect 68:70:39:AD:5A:1C
Где 68:70:39:AD:5A:1C – это как раз mac адрес блютуз колонки
после чего делаем проверку:
info
видим, что колонка у нас определилась как audio-headset (как наушники). Нас это устраивает, по этому далее выходим командой:
quit
После этого в Home Assistant можно через VLC воспроизводить мелодии и аудиосообщения.
Для теста, чтоб проверить работу колонки открываем VLC-TELNET – это служба из интеграции VLC, которую добавили в начале.
В ней нажимаем на кнопку “просмотр медиа”:
И там в открывшемся окне выбираем либо Radio Browser и выбирем там радио для воспроизведения. Или в Text-to-spetch, чтоб прослушать текст:
Ну и собственно начнет воспроизводиться звук на колонке. Единственное проверьте звук в VLC, он может быть выставлен на 0.
Еще обратите внимание, что такой способ подключения блютуз колонки изначально минует Home Assistant и интеграция Bluetooth в Home Assistant вообще не участвует в этом способе.
Колонку сам Home Assistant видит уже как устройство вывода звука.
И еще один интересный момент. Если Вы перезагрузили сервер Home Assistant. То колонка сама (если была включена) не приконнектиться. Ее нужно перезагрузить.