Ликбез для нубасика. Звуковые уведомления в Home assistant, Mopidy music server, DLNA колонки.
Вставка
- Опубліковано 5 лют 2025
- Очень многие пользователи Home assistant игнорируют возможности создания звуковый уведомлений с помощью синтезаторов речи Text-To-Speech (google_tts) и вывода звука непосредственно на сервере с помощью MPD - Music Player Daemon или Mopidy - музыкального сервера. В видео также рассмотрим возможность работы с DLNA колонками и возможность создания из минипк и Raspberry Pi DLNA колонки с помощью UPnP MediaRenderer.
Репозиторий с MPD и Mopidy add-on:
github.com/Poe...
КОманда "mopidy local scan" сканирует локальное хранилище и тогда есть и картинки.
Документация по установке полноценного Mopidy:
docs.mopidy.co...
Мини пк с хорошими отзывами для сервера умного дома:
bit.ly/3SeeMlE - мини пк GK3V на Celeron j4125 или n5105
bit.ly/3SFnzNw - Beelink GK Mini на Celeron j4125 и n5095
bit.ly/3DS067j - бомба ракета Beelink U59 Prо на n5105
bit.ly/3LOaYoH - безвентиляторный минипк Mele j4125
bit.ly/3SytbZK - безвентиляторний XCY j4125
bit.ly/3SGVMw9 - безвентиляторный SZBOX Celeron n6005
bit.ly/3dPLuLd - безвентиляторный i5-8265U
bit.ly/3y0BeGP - безвентиляторный n5105 с 4-мя портами 2,5 Gb LAN!!!!
А вот это тоже может пригодится:
alii.pub/6ge0r8 - концентратор USB 3.0 Orico
alii.pub/6ge2lc - клавиатура и мышка 2.4 ГГц
alii.pub/6ge3nn - Sonoff Zigbee 3.0 USB Dongle
Дякую вам за вклад в розвиток розумного дому, завдяки вам зіскочив з малини )))
Переїхав на Gigabyte BLCE-4105 та дуже задоволений. Коробка дуже якісно зроблена та не йде ні в яке порівняння з китайскими виробами з алі.
Звук Realtek ALC255 під Ubuntu не завівся. Допомогла оф вікі - потрібно встановити останній ALSA driver.
sudo apt-get install dkms
Після ребута все запрацювало.
Дякую за контент.
Слава Україні та ЗСУ!!!
Героям слава! І хай згинуть наші вороженьки нах!
А я пытался раньше сделать с помощью гугл_ттс озвучку, но надо же еще допереть, что можно устанавливать другой язык кроме английского. Звучало ужасно. А украинская озвучка очень сексуально звучит. Спасибо, дали возможность для творчества. Лайк! Жирный!
Это только потому, что к русской озвучке гугловской все уже привыкли. Но да, украинская озвучка очень секси.
Подскажите а как сделать Украинскую озвучку точнее как сменить язык , у меня проговаривает с ангийским акцентом
Как вовремя то это видео. Спасибо!!!
Вопросы: Можно ли секратить произносимую фразу про температуру до СТОЛЬКО ТО ГРАДУСОВ, чтоб без Цельсия, ну не мериют же у нас в Фаренгейтах ;
К слову, с какого датчика/устройства уличная погода берётся или просто из сети по локализации? ;
Звук звонка проигрывает весь аудиофайл или какой то ограниченный по времени??? Это я к тому, что файл собачьего лая можно сделать длинным и с негромкого начала (завершение тоже с снижением громкости) чтоб иметировать прибегание лающей собаки из "дальнего угла", а басистая аккустика может осуществить эффект крупной по голосу собаки ;
Для интеграции в систему как основную или одну из колонок Яндекс станцию (большую, а не мини) нужны какие то програмные костыли или НА можно подружить с Алисой??? ;
Есть ли какие то варианты голосов или возможность изменить голос как в некоторых навигаторах и что ударениями и интонациями, которые выдают бесчувственную железяку???
Можно ли в качестве одного из источников музыки сделать ЯндксМузыку (радио или интернет радио былобы удобнее)???
НУ какую фразу зададите, ту оно и произнесет. Берется состояние любого датчика или датчиков. mp3 проигрывает полностью, но у службы media_player есть возможность поставить на паузу или уменьшить звук. Это есть вописании к службе media_player.
Об Алисе ничего не знаю, но если она видится как DLNA устройство, то можно выводить на нее звук с любого устройства в доме.
Вариантов голосов с гугл синтезаторе нет, но есть в других синтезаторах.
Радио работает в полноценной версии mopidy, в аддоне не захотело.
О, класс!!! Три дня сервак в порядок приводи, теперь со звуком еще на неделю застряну))), волумио задолбал вкрай, аптайм больше суток не тянет(
Приветствую, спасибо за видос! Давно думал вывод мп3 своих звуковых оповещений. Подскажи пожалуйста пример автоматизации (или скрипт) в режиме yaml для воспроизведения мп3 файла с помощью MPD. Спасибо!
alias: Звуковое уведомление Звонок в дверь
description: ''
trigger:
- platform: device
domain: mqtt
device_id: 381f64f50cbcd2f99f378f09197ada61
type: action
subtype: 1_single
discovery_id: 0x60a423fffef6f4cd action_1_single
condition: []
action:
- service: media_player.volume_set
target:
entity_id: media_player.mpd
data:
volume_level: 0.5
- service: media_player.play_media
target:
entity_id: media_player.mpd
data:
media_content_id: 192.168.1.61:8123/local/sounds/sova.mp3
media_content_type: audio/mp3
mode: single
Пойдет? mp3 можно брать с внешнего сервера.
Спасибо большое за пример! Буду изучать и запускать! Желаю тебе развития! Очень помогают твои ролики!
Спасибо за видео. Подскажите пожалуйста, а если у меня HA запущен на виртуальной машине на windows, я могу вывести звук на колонки которые подключены к звуковой карте компьютера?
Ну если звуковую карту сможете пробросить в виртуалку, то да
@@BootuzDinamontuz как это сделать? не могу понять...
Приятно слушать , и так легко все после вас все делать , подскажите пожалуйста есть блютуз колонка ксиаоми , как можно ее подключить ,с Passive BLE monito ни как не получается
Колонка у вас Bluetooth, а Passive BLE monitor- это для BLE устройств. Можно попробовать через bluetoothctl законнектить . Где-то в коментах кто-то писал об этом.
Подскажите пожалуйста, а как сделать чтобы звук выводился через браузер? Ну т.е. чере другой компьютер, подключенный к Home Assistant?
Спасибо за видео. Давно была идея заняться этим, но руки не доходили. На счёт языка, тоже отлично, укр можно ставить, будет классно.
А щас вопрос с идеей))
Вы говорите надо или юсб или вай-фай колонка для озвучки. А с aux можно как то пристроить колонку?!
А вот планшет так подключить возможно как колонку?!))) он же вай фай, А в него колонку по aux?!)
Так есть выход штатный у минипк и распберри. Туда и подключать колонку с AUX. Планшет можно попробовать как DLNA утсройство подключить.
@@BootuzDinamontuz тогда вопрос по планшету. А есть возможность как то по НА запускать с планшета АРР?! Например: автоматизация, пришёл домой, по присутствию вкл ютуб музыка на планшете и проигрывает?! Бо у меня телек xiaomi, весь инет прошуршал, так и не нашёл способ чтобы он вкл без пульта, то решил с планшетом сделать такую беду по музыке. ( он у меня как панель на стене).
И второй вопрос по озвучки, а можно заставить робот-пылесос так разговаривать?!)))
Ну я бы проверил есть ли у телика HDMI-CEC, а если нет, то любой IR шлюз и вперед его включать.
aliexpress.ru/item/4000349120954.html типа вот такой
А планшет нужно попытаться как DLNA устройство заставить работать. Если получится - будет дело. Но без рутирования наверное не получится.
Здравсвуйте посмотрел это видео и тоже захотел попробовать установил MPD, Google Translate text-to-speech был установленный влючаю играть звуку нет. Ну что интересно на боковой панели есть раздел мультимедия, оттуда мр3 файл играет если внизу выбрать "браузер" а когда "MPD" то нет. Нomeassistant установлен на виндовс. Зарание Спасибо.
Уважаемый! Будете делать следующий урок, будьте так добры, покажите пожалуйста, если вам известно, как сделать отключение монитора через определенное время, как это в винде экран тухнет через указанное тобой время. Именно для среды без GUI. Очень нужно пробуждать мышкой или клавиатурой. Монитор установлен так что надо каждый раз открывать дверцу (стеклянная) и тыкать кнопку монитора, чтобы посмотреть какую либо информацию через командую строку. Буду очень благодарен за помощь.
P.S. Гугл выдает в большинстве отключение энергосбережения, что совсем наоборот и не подходит.
Это не пробовали - aboutubuntu.ru/content/upravlenie-rezhimami-energosberezheniya-monitora-po-vesa-dpms-iz-konsolnogo-rezhima
Как сделать обычные пуш уведомления для мобильного приложения ? Например у меня есть триггер превышения температуры или тревоги сигнализации и мне нужно чтоб было что-то вроде пуш на экране смартфона
На нуках, через проксмокс пробовали пробрасывать встроенный аудиоинтерфейс?
Нуков в помине нет. На этих минипк звковая карта пробрасывается как USB устройство.
@@BootuzDinamontuz спасибо, volumio наконец-то заработал. Жаль мультирум только по подписке, придется с снапкастом разбираться.
Я можно ли озвучивать шаблон не числового значения датчика, а текстового... Например события календаря...
Благодарю за урок.
Есть возможность рассказать, как его применить в интеграции с колонкой с Алисой? чТо бы задействовать всю мощь яндекса для озвучивания показаний с датчиков?
Существует интеграция от AlexIT для Алисы.
@@BootuzDinamontuz
Уже поставил.
Но слишком много вопросом остаётся у чайника.
Например, как озвучивать датчики. Как уменьшить громкость ТВ (на Андроиде) или поставить на паузу, при обращении к колонке.
Тонкости, которыми не владеют первопроходцы.
@@anderfountable датчики не сложно озвучивать. Вроде как в видео я делал команду с передачей значения датчика. О погоде
@@BootuzDinamontuz что то не нашёл((
Здравствуйте , не добавляется репозитарий с MPD, чем можно заменить ?
Здравствуйте, делал все так , но mpd не видит выхода на pi4 в параметре выход только -
Dummy Output.Что можно сделать ?
Подскажите пожалуйста, как создать автоматизацию, с определенным уровнем громкости воспроизведения через MPD?
www.home-assistant.io/integrations/mpd/ - вот тут увидите service: media_player.volume_set
@@BootuzDinamontuz попробовал, когда добавляю этот код, то автоматизация не срабатывает ) Удаляю, все хорошо....
@@BootuzDinamontuz трассировка выдает такое вот - Entity media_player.mpd does not support this service
Привет. Как подключить блютуз колонку к этому мини ПК?
Вот реально. Смотрел и матерился. МОжно, но гиморно. Проще колонку на шнурке.
raspbian 64 bit на raspberrypi 4 с 8 гб опертивы, не работает, нет выбора удио выхода как на 4:15 минуте. Следовательно, не фига не звучит. Вообще вывести звук с расберюхи это нужная идея, но хоть лбом бейся. Plex Media Server тоже не запускается и выключается, как-то настроить нужно ?
Давно ставили распбиан 64? У них была проблема с аудио. Но должны были решить в стабильной версии.
@@BootuzDinamontuz где-то месяц назад, до офф релиза. Завтра попробую переустановить, может действительно косяк ос.
У меня это прекрасно работает на debian 11. Как аддон под ХА.
Буду благодарен, если напишете, что все ок.
@@BootuzDinamontuz извиняюсь за опоздание. Переустановил 64 бит, мопиди играет музыку ! Выход в настройках: Built-in Audio Stereo. Теперь можно прикрутить микрофон и запилить управление голосом ))))
Добрый день
У меня почему то не принимается формат когда в тело message можно вставить показания с датчика {{states(‘sensor.xxxxxxx’)|Int}}
Я получаю ошибку: message malformed: template value should be a string for dictionary value @ data[‘action’][0][‘data’]
Добрый день, подскажите пожалуйста. Все сделал по вашему примеру. По поводу озвучки температуры, у меня говорит температура "ноль". Датчик температуры ds18b20 подключен к esp8266 nodemcu. На этой плате у меня терморегулятор, 3и датчика температуры, и 2е релюшки освещения. Подскажите пожалуйста в какую сторону копать. Спасибо
Копать в хоум ассистанс и темлейты. Вы похоже указали неправильно ч какого сенсора брать температуру. В Панели разработчика увидите все сенсоры, их ID, и показания. Проверяйте.
@@BootuzDinamontuz Окей, спасибо
А можно как колонку использовать хаб m1s ?
Как у Вас PLEX сервер Установлен (отдельно или через интеграцию) и на каком железе.
Сначала был как интеграция, но мне стало мало, так что сейчас как стандалоне на Убунту 20. Мини пк на Celeron J4125.
Не нашел эту колонку - тоже интересует внешние колонки!! Подскажите что выбрать недорогое для звуковых уведомлений!!!!
Idea 206 уже давно нет в продаже. СЕйчас всякий маршалы, джибиэль.. и тд.
Можно ли использовать Google Nest Mini 2 для вывода звука с Home assistant
Есть интеграция nest, но что она умеет пока не знаю. Изза отсутствия хотя-бы русского языка Гугл нест пока не рассматриваю.
Можно использовать. Используется интеграция Google Cast.
Эх, все делаю по уроку, а уведомления не воспроизводятся. В логах пишет:exception: CURL failed: The requested URL returned error: 404
Возможно какие-то глюки из-за того, что у меня НА развернут на VirtualBox
Вполне возможно.
Можно ли будет применять Яндекс станцию в качестве колонки? Думаю сделать звонок для двери с автоматизацией на воспроизведение какого-нибудь уведомления что звонят в дверь.
Наверное можно.
Только для уведомлений (обладает неплохим TTS) или управления голосом. Вся музыкальная составляющая завязана на их сервисе, что ограничивает применение, как основной многокомнатной системы для медиа.
Заказ себе такой же мини-ПК GK3V! Вчера забрал. Печально, что SSD не настоящий, emmc там.
О, у меня настоящий.
А скоростя какие?
@@BootuzDinamontuz Гоню, ложная тревога! Это я на коробку посмотрел и описание товара в магазине. Подумал, что может Китайцы emmc и sata контроллер скрестили. По скорости норм, как sata-ssd.
У меня на коробке тоже было написано emmc, но внутри sdd. Явно коробки покупались с запасом.
На акара хаб, возможно выводить ?
Если HA видит акару хаб как медиаплейер, то можно.
А можно как то блютуз колонку подключить?
Ну вряд ли. А есть у колонки выход AUX?
@@BootuzDinamontuz выход то есть, но хотелось по блютуз
@@BootuzDinamontuz можно ;).
И само главно работает. Долго мучался - но домучал через Mopidy!
@@Павло-в4н каким макарием?
@@BootuzDinamontuz здесь инструкцион долго писать)
В двух словах. Коннектим колонку к RPI. Ставим/настраиваем Mopidy. Ставим интеграцию Mopidy в HA. И вуаля, стрим, локальные файлы и т.д. из HA на bluetooth колонки ;) и ттс работает)
Raspberry 4B
Raspbian 10 (buster)
aplay: device_list:272: no soundcards found...
Непонятно
Не видит звуковой карты. Это вы где такую ошибку видите?
@@BootuzDinamontuz Командой 'aplay -l'
но вот так:
cat /proc/asound/cards
0 [Headphones ]: bcm2835_headpho - bcm2835 Headphones
bcm2835 Headphones
Ошибочка, надо 'sudo aplay -l' - тогда покажет что там имеется:
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Омг. Как все сложно. Зачем столько плагинов и аппликейшинов ? Отвалится одна поддержка и все раком пойдет, проще Yandex станцию простую купить и не париться.
Где все сложно? гугл ттс сложно? или мпд сложно? Покупайте ставьте яндекс станцию, и с помощью гуглттс синтезируйте нужные сообщения. Она должна умень DLNA!
@@BootuzDinamontuz ну DLNA интеграция не видит никакие из моих яндексовских колонок, поэтому думаю что ничего не выйдет.
А с компа с виндой можно передать звук на яндексовскую колонку? Я там св самом конце показывал..
Как вывести сообщение на Яндекс станцию?
@@Volvo_car если обычный TTS, то ставите интеграцию Yandex.Station и через play_media по гайду выводите. С проигрыванием же локальных файлов (насколько я понял) там беда, не даст это просто сделать, ибо вроде как нужно файл сначала на сервер Яндекса загрузить
А можно чтобы просто это Алиса озвучивала?
Добрый день
У меня почему то не принимается формат когда в тело message можно вставить показания с датчика {{states(‘sensor.xxxxxxx’)|Int}}
Я получаю ошибку: message malformed: template value should be a string for dictionary value @ data[‘action’][0][‘data’]