Писатель из меня конечно так себе, да и в тематике я разбираюсь довольно поверхностно, но острое желание получить желаемое - заставилось много экспериментировать. И собственно, этими экскрементами (шутка) я сейчас с вами поделюсь.
Сначала давайте определимся что такое мультирум. Это, образно говоря, музыка проигрываемая с одного источника, на нескольких колонках, причем не соединенных между собой проводами, и синхронизированная между ними по звуку. То есть - во всех комнатах "бесшовно" играет одно и тоже, без каких либо задержек. Звук вокруг в общем.
Наиболее ярким представителем таких устройств является компания sonos.
Кейсы применения каждый придумает для себя сам, но я выделю 1 важный момент: Голосовые уведомления (TTS) могут звучать на минимальной громкости, и из любой части квартиры их будет хорошо слышно. В конце концов, с 1 источником звука, добиться того же эффекта - это в том числе и уведомлять соседей, что в спальне упала влажность, или до работы ехать на 20 минут дольше.
И так, нам понадобится:
- Серверное устройство, Raspberry pi (orange и другие виды фруктов, имеющие аудиовыход)
- Любое устройство с Андройдом на борту. У меня в этой роли выступает планшет с дашбордом висящий на стене.
- Ну и конечно doсker и docker-compose. Отдельное спасибо tweaker3 за то что приобщил к прекрасному:)
Далее, нам понадобиться 3 компонента: Mopidy, snapserver, snapclient.
Mopidy - выступает в роли простого проигрывателя (но он ох как не прост:)), но вещает не на колонки а в snapserver, который в свою очередь передает звук в snapclient, синхронизируя звук между всеми подключенными клиентами.
Как установить докер было тут
В папку в которой находиться docker-compose.yml добавляем файл с настройками гугл музыки и спотифай.
Внимание, путь в команде ниже, у вас может быть другой.
nano /home/pi/smarthome/logins.env
# Uncomment and fill in the login details below for your chosen services # Google Play Music #GMUSIC_USERNAME= #GMUSIC_PASSWORD= # Spotify #SPOTIFY_USERNAME= #SPOTIFY_PASSWORD=
Собственно, я пока не использую ни GMUSIC ни SPOTIFY, строчки закоментированы, и не активны. Это на будущее.
Добавляем в docker-compose.yml следующие строчки
mopidy: container_name: mopidy env_file: logins.env image: "ivdata/mopidy" expose: - 6600 - 6680 ports: - "6680:6680" - "6600:6600" volumes: -./fifo:/tmp/ -./music:/media network_mode: "host" snapserver: container_name: snapserver image: "ivdata/snapserver" ports: - "1704:1704" - "1705:1705" volumes: -./fifo:/tmp/ environment: - stream_name=Mopidy snapclient: container_name: snapclient image: nolte/rpi-snapcast-client:development volumes: -./alsa_sound-config/asound-hifibarry.conf:/etc/asound.conf links: - snapserver:snapserverhost depends_on: - snapserver devices: - "/dev/snd/:/dev/snd/" command: "-h snapserverhost"
Переходим в папку, и запускаем процесс установки. На малине сервер с клиентом настроются сами.
cd /home/pi/smarthome/ docker-compose up -d
После этого нам останется установить только клиенты на другие устройства. В нашем случае - берем в руки телефоны и планшеты на андройде, и ставим SnapCast из Google play
У меня акустика с блютусом, по этому планшет остается на своем месте, а ваше очко уходит в зрительный зал колонка уходит на кухню.
К настройкам:
Заходим на http://АдресМалины:6680/ включаем музыку (там уже стоит плагин Tuneln - через который крайне удобно слушать радио) включаем наслаждаемся. Но если у вас более одного устройства - вполне вероятно, что радость будет не долгой, и вы заметите рассинхронизацию, между колонками. Устранить ее проще всего через все тот же самый клиент для андройда.
А теперь вишенка на торте, пробрасываем все это в Home-assistant.
В configuration.yaml вставляем это:
media_player: - platform: snapcast host: 127.0.0.1 - platform: mpd host: 127.0.0.1 location: Multi-Room Controller # password: name: Mopidy
Я использую lovelace ui - с кастом компонентом mini-media-player
resources: - type: module url: /local/custom_ui/mini-media-player.js?v=0.8.7 views: - cards: - cards: - entities: - entities: - artwork: cover entity: media_player.mpd group: true type: 'custom:mini-media-player' - entity: media_player.snapcast_client_1 group: true hide_power: true hide_controls: true name: Гостиная type: 'custom:mini-media-player' - entity: media_player.snapcast_client_2 group: true hide_controls: true hide_power: true name: Коридор type: 'custom:mini-media-player' - entity: media_player.snapcast_client_3 group: true hide_controls: true hide_power: true name: Спальня type: 'custom:mini-media-player' - entity: media_player.snapcast_client_4 group: true hide_controls: true hide_power: true name: Кухня type: 'custom:mini-media-player'
И того получаем следующую ситуацию
Вы великолепны! :)
* Почему я говорю про raspberry, ведь сути запустить это можно на любой железке с докером? Например snapclient точно имеет архитектуру arm - что подразумевает платы фруктового семейства. Если Вы хотите использовать на системах x86\64 то скорее всего стоит просто найти контейнер данного компонента под Вашу архитектуру, при этом оставив настройки как есть.
А теперь вопрос знатокам - есть такая вещь как shairport sync - она позволяет транслировать музыку через AirPlay, что было бы удобно, если проигрывать музыку из любимого (не всеми!) apple music не дожидаясь пока появиться airplay 2 у которого заявлена поддержка сразу нескольких устройств. Но увы, мне пока не удалось подружить shairport sync и snapcast server через докер. Готовы к экспериментам?
Поздравляю с дебютом, спасибо за классную статью)))
Хотелось бы больше узнать о железной части
1) какие колонки
2) как и где они установлены
3) какая проводка все это соединяет
Да по сути нет проводки. Есть orange pi - к которому по проводу подключена обычная китайская колонка под потолком. Есть андройд планшет - к нему тоже что-то китайское по блютусу. Ну и в гостиной пару киловатт по джеку 3.5 к андройд тв.
Дело в том что можно подключить абсолютно что угодно (что есть в наличии), в любой последовательности. Snapclient есть и под линукс и под андройд, и под остальный платформы, предполагаю тоже, разве что кроме ios.
Статья огонь!
круто ! Но у меня вопрос, а чем Volumio не угодил ?
Вопрос в стиле "Зачем вы едите собак?" ) Да ничем, я описываю свой опыт, а опыта с Volumio у меня не было.
Но сейчас почитал и посмотрел:
Volumio - просто плеер, мультирум все так же делаетьтся через snapcast server и client. Собственно можно использовать любой плеер, при условии если с него получиться выводить звук на snapcast server а не на колонки.
молодец, интересная статья!!!
Спасибо, отличная счтатья. Есть упоминание компонентов Spotify и Google Music, а что насчет Яндекс.Музыки? Есть ли решение для ее каста?
Спасибо! Конкретно у меня решения нет. Но по сути нужен только плагин к Mopidy, и какие-то тело движения есть здесь https://github.com/mopidy/mopidy/issues/1607">https://github.com/mopidy/mopi...
Тоже интересует Ямузыка, можно ли ее прикрутить сюда?
Вопрос 1: А в мультируме (ключевое из одного источника) можно будет сделать возможным: - "Сири включи Сплина на кухне и Киш в коридоре!?"
Вопрос 2: Бывает ли мультирум микрофоны, чтобы находясь на кухне сказать: "Сири, включи Сплина в этой комнате!"
Мультирум подразумевает играть из 1 источника (то есть одно и тоже) на разных колонках. Но по факту, если клиентом будет являться устройство на линуксе или андроиде, то в дополнение к снап клиенту можно поставить mpd на каждое устройство и играть что захочешь на каждом отдельно. Но это уже не будет мультирум. Второе, голосовое управление в данном решении слишком сложно реализовать. Точнее не то что бы сложно, но именно с выбором артиста или песни - проблема.
Но есть решение и по первому и по второму вопросу одновременно - HomePod в каждую комнату )
Про поддержку AirPlay на гитхабе проекта написано https://github.com/badaix/snapcast/blob/master/doc/player_setup.md#airplay">https://github.com/badaix/snap...
Попробуйте
Logitech Squeezebox - это реальный мультирум без танцев с бубенцами.
https://github.com/ynot123/LMS_Controls">Home Assistant сам находит эту систему и её компоненты. Есть режим синхронизации клиентов (на всех играет одно и тоже без задержек). Может использовать устройства Google Home со встроенными
chromecast плеерами в качестве своих клиентов через плагин -
Chromecast to LMS bridge (https://github.com/philippe44/LMS-to-Cast)
Управляется через web интерфейс, мобильных клиентов или сервер автоматизации например Home Assistant.
Интегрируется в KODI. Играет как из Internet та и и из локальных источников.
То, что можно cлушать на просторах СНГ.
Плюс любые плейлисты. Для аудиокниг удобен плагин Bookmarks.
https://www.mysqueezebox.com/index/Home">https://www.mysqueezebox.com - Основной сайт
https://www.picoreplayer.org/">https://www.picoreplayer.org/ одна из отлично работающих стабильных конфигураций (сервер + клиент)
https://www.max2play.com/en/">https://www.max2play.com/en/ - ещё одна конфигурация всё из одной коробки на основе
Logitech Squeezebox
(сервер + клиент)
https://ua3nbw.ru/all/logitech-media-server-lms-on-the-orangepi-pc/">
https://ua3nbw.ru/tags/logitech-media-server/">https://ua3nbw.ru/tags/logitec... - Logitech Media Server (LMS) на OrangePI
https://forums.slimdevices.com/">https://forums.slimdevices.com... - форум
https://www.dastereo.ru/t/pleer-picoreplayer-picore-linux-raspberry-pi-squeezelite-lms-myagkost-analogovoj-lenty/28361">https://www.dastereo.ru/t/plee... - ветка форума на dastereo.ru про PiCorePlayer
https://www.dastereo.ru/t/byudzhetnyj-strimer-pleer-na-osnove-mini-platy-arm-raspberry-pi-sobiraem-sami/113">https://www.dastereo.ru/t/byud... - Бюджетный стример/плеер на основе мини-платы ARM Raspberry Pi (собираем сами!)
https://www.dastereo.ru/t/volumio-moode-runeaudio-dietpi-picoreplayer-osmc-max2play-archphile-openelec-pleery-i-soft-dlya-raspberry-pi-obsuzhdaem-tolko-zvuchanie-i-nastrojki/11568">https://www.dastereo.ru/t/volu... - Плееры и софт для RaspberryPi
http://wiki.slimdevices.com/index.php/Main_Page">http://wiki.slimdevices.com/in... -
Squeezebox Wiki
http://wiki.slimdevices.com/index.php/PluginsAudio">http://wiki.slimdevices.com/in... - Audio plugins
Через плагины работает с youtube,
AirPlay, chromecast, dlna,...... Список длинный
http://wiki.slimdevices.com/index.php/Logitech_Media_Server_repositories">http://wiki.slimdevices.com/in... - репозитории с плагинами
http://wiki.slimdevices.com/index.php/Community_Projects">http://wiki.slimdevices.com/in... - Community Projects
http://lists.slimdevices.com/">http://lists.slimdevices.com/ -
public mailing lists on lists.slimdevices.com
https://soundcheck-audio.blogspot.com/">https://soundcheck-audio.blogs... - soundcheck's - audio@vise (блог с советами по настройке LMS и PiCorePlayer)
https://mysku.ru/blog/jd/38982.html">https://mysku.ru/blog/jd/38982... - Очень детально расписана настройка
https://www.ab-log.ru/forum/viewtopic.php?t=885&start=20">https://www.ab-log.ru/forum/viewtopic.php?t=885&start=20 - Проектирование мультирума
https://mysku.ru/blog/aliexpress/29103.html">
https://www.gearbest.com/networking-communication/pp_270587.html?wid=1433363">https://www.gearbest.com/netwo... +
самая дешевая USB звуковая карта (https://ru.aliexpress.com/item/Audio-Usb-7-1-Canali-Esterna-3d-Sound-Adattatore-Pc-Notebook-Card-Adapter-KXL0217/32792872212.html?spm=a2g0s.9042311.0.0.274233edrluSLc">https://ru.aliexpress.com/item...) + акустика - самый дешевый апаратный клиент (встраивал это в корпус компьютерных колонок, отлично работает)
Для любителей HiFi есть множество решений - https://www.hifiberry.com/">https://www.hifiberry.com/ , https://hifiduino.blogspot.com/2009/05/arduino-controller-dac.html">https://hifiduino.blogspot.com... , ...
Для тех кто хочет использовать в качестве локального хранилища HDD подойдет CubieTrack и CubieBoad 2 с полноценным SATA. В чип
А20 SATA встроен.
https://www.maison-et-domotique.com/56929-multiroom-audio-raspberry-pi-hifiberry/">https://www.maison-et-domotiqu... - решение для тех кто хочет встроить акустику и тянуть провода
https://4pda.ru/forum/index.php?showtopic=274615&">http://4pda.ru/forum/index.php... - Android пульт управления для SqueezeBox
https://4pda.ru/forum/index.php?showtopic=321735">https://4pda.ru/forum/index.php?showtopic=321735
- Logitech Squeezebox™ Controller (ещё один Android пульт управления)
https://sourceforge.net/projects/lmsclients/files/">https://sourceforge.net/projec... - LMS клиенты для разных платформ
https://www.dastereo.ru/t/lyubimye-internet-radiostanczii-radio/70">Любимые интернет-радиостанции
Спасибо за информацию, как будет время заценю что это такое, и там уже отпишусь
Для тех кто хочет попробовать:
- https://www.mysqueezebox.com/download">Качаем и ставим LMS сервер на ПК под Windows или Linux (есть под все распространённые платформы);
- https://sourceforge.net/projects/lmsclients/files/">Качаем и ставим клиент (плеер) на этот же или другой/другие ПК;
- Настраиваем;
- Управляем из WEB интрфейса, http://4pda.ru/forum/index.php?showtopic=274615&">Android, https://itunes.apple.com/us/app/ipeng/id767266886?mt=8">iOS
- Пробуем;
Для тех кто хочет использовать:
- Определяемся с серверной платформой (NAS, одноплатный компьютер);
-
LMS сервер для NAS https://www.mysqueezebox.com/download">качаем здесь, для https://ua3nbw.ru/tags/logitech-media-server/">OrangePi, для RPi
https://www.picoreplayer.org/main_downloads.shtml">piCorePlayer или https://www.max2play.com/en/max2play-image/">Max2Play он же есть и под ODROID и ставим сервер;
- Клиенты (плееры) делаем на https://www.picoreplayer.org/main_downloads.shtml">piCorePlayer или https://www.max2play.com/en/max2play-image/">Max2Play, https://mysku.ru/blog/jd/38982.html">OpenWrt, ставим на https://sourceforge.net/projects/lmsclients/files/">Windows Linux ПК, на https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer">Android, https://github.com/ralph-irving/squeezelite">собираем из исходников, https://github.com/marcoc1712/squeezelite-R2/tree/master">здесь, https://code.google.com/archive/p/squeezelite/">здесь;
- Настраиваем;
- Управляем из WEB интрфейса, http://4pda.ru/forum/index.php?showtopic=274615&">Android, https://itunes.apple.com/us/app/ipeng/id767266886?mt=8">iOS
- Используем.
Огромное спасибо уважаемому https://mysku.ru/blog/jd/38982.html">Александру за вдохновенный обзор приведший к меня к LMS.
А где и как настраивать?
в /etc есть только squeezeboxserver, но там какая-то дичь. у logitechmediaserver вообще не просматриваются настройки
raspberry
поставил на телефон пульт, он соединился к lms на малине, но пишет что-то типа No players connected
piCorePlayer тоже конечно не подходит, зачем это мне отдельную малину под тупо плеер. Shairport у меня играет, ресурсы не есть и живёт вместе с разным другим софтом на raspbian.
но он требует немыслимое: зарегаться на внешнем сайте. mysqueezebox. Зачем это ещё?
>
- https://sourceforge.net/projects/lmsclients/files/">Качаем и ставим клиент (плеер) на этот же или другой/другие ПК;
ничего не понятно. Список каких-то файлов и никакого readme. поставил squeezeplay-fb_7.8.0~1188_armhf.deb но lms его как плеер не видит.
Что там надо ставить и как настраивать?
ОГО, оказывается плеер в LMS можно поставить прямо из его вебморды в плагинах (Local player).
Удалось начать играть музыку по LMS на том же устройстве без HA, уже хорошо
Вот тут почерпнул недостающую в ридмях и виках инфу: https://elchupanibrei.livejournal.com/39698.html">https://elchupanibrei.livejour...
В HA добавил lovelace карточку, tts заработал.
Осталось разобраться как на другие малинки играть и как этим в автоматизациях управлять в HA
как я выяснил squeezelite armv6hf это то что мне нужно — просто плеер без интерфейса для ведомых девайсов с колонками.
Распространяется просто в виде бинарника.
Запустил — он появился в UI (:9000), нащупал кнопку syncronize, мультирум заработал!
вот тут скачал: https://sourceforge.net/projects/lmsclients/files/squeezelite/linux/">https://sourceforge.net/projec...
распаковал tar -xvf squeezelite-1.9.7.1278-armv6hf.tar.gz
добавил в крон, чтобы запускалось при старте.
Ожидал конечно что будет deb, но ладно, пофиг
И так. Подвожу итоги. Решения типа picoreplayer и max2play, ставим под большой вопрос, под докер их нету, а разворачивать образ на карточку - дурной тон.
Плюсы: Да, удобно, хороший интерфейс, возможно через 1 сервер включать разные потоки на разные устройства.
Минусы: Под андройд нет бесплатного приложения, плагин airplay не нашел.
Но как ты и сказал, идеальный решений не существует, и оно по LMS по сути не сильно далеко ушел от snapcast. Но до фабричных решений, оно все равно не дотягивает (либо надо использовать железки от логитеч)
*UPD до правды докапался, настройку задержки звука нашел. Соглашусь - это решение превосходит предложенный мной вариант. Не без нюансов, но это уже второй вопрос.
Спасибо что такой большой объем информации собранный в одном месте.
https://www.dastereo.ru/t/pleer-picoreplayer-picore-linux-raspberry-pi-squeezelite-lms-myagkost-analogovoj-lenty/28361/316">
Logitech Media Server это отдельная система и ставить её нужно на отдельную железку. Это даже плюс, так как повышается надежность домашней автоматизации. Дурного тона здесь не вижу. Да система старенькая, Logitech снял свои устройства с производства, но откатанная и имеющая большое комьюнити. Имеет интеграцию практически во все системы домашней автоматизации.
Эта же железка будет одновременно и сервером и плеером №1. Любители "качественного звука" https://www.dastereo.ru/t/pleer-picoreplayer-picore-linux-raspberry-pi-squeezelite-lms-myagkost-analogovoj-lenty/28361/316">не рекомендуют ставить на https://www.dastereo.ru/t/pleer-picoreplayer-picore-linux-raspberry-pi-squeezelite-lms-myagkost-analogovoj-lenty/28361/379">одну плату и сервер и плеер.
Последующие клиенты (плееры №2, 3, 4, ...) могут быть попроще и дешевле, их можно либо изготовить либо поставить на ПК, под Android клиент (плеер) платный но цена не космическая https://play.google.com/store/apps/details?id=de.bluegaspode.squeezeplayer">https://play.google.com/store/... порядка 5$.
Так как эта железка (Logitech Media Server) будет не ниже RPi 2, то на неё желательно поставить хороший ЦАП (https://ru.aliexpress.com/item/DAC-HIFI-DAC-Audio-Sound-Card-Module-I2S-interface-for-Raspberry-pi-3-2-B-B/32767505685.html?algo_expid=ac10047e-1ebf-44cb-b05f-266ec9f8c095-8&algo_pvid=ac10047e-1ebf-44cb-b05f-266ec9f8c095&spm=a2g0v.search0604.3.55.23b95a13Y5Al5Q&ws_ab_test=searchweb0_0%2Csearchweb201602_2_10065_10068_319_317_10696_453_10084_454_10083_433_10618_431_10307_537_536_10059_10884_5736015_10887_100031_321_322_10103_5736115%2Csearchweb201603_50%2CppcSwitch_0">https://ru.aliexpress.com/item... - у меня стоит такой) это китайский клон HiFiBerry DAC+. Так её принимает piCorePlayer. Верхнего предела для ЦАП практически нет. Но там уже желателен и БП хороший (https://www.ebay.com/itm/HiFi-PSU-15VA-DC5V-2-1A-high-end-Linear-Power-supply-For-XMOS-Raspberry-/132094941421?oid=142028155103">https://www.ebay.com/itm/HiFi-...). Т.е. оптимальный путь это использовать эту железку как источник аудио звука при подключении к домашнему кинотеатру (через ресивер к качественным АС). Т.е. "убиваем 2-х зайцев" поэтому и не зазорно образ на карточку записать.
https://forums.slimdevices.com/showthread.php?105198-ANNOUNCE-AirPlay-Bridge-integrate-AirPlay-devices-with-LMS-(squeeze2raop)">AirPlay Bridge
https://github.com/philippe44/AirConnect">https://github.com/philippe44/... -
AirPlay
https://forums.slimdevices.com/showthread.php?103728-Announce-UPnPBridge-integrate-UPnP-DLNA-players-with-LMS-(squeeze2upnp)&highlight=UPnP">UPnPBridge
https://github.com/philippe44/LMS-to-uPnP">https://github.com/philippe44/... -
UPnP
https://forums.slimdevices.com/showthread.php?104614-Announce-CastBridge-integrate-Chromecast-players-with-LMS-(squeeze2cast)">CastBridge
https://github.com/philippe44/LMS-to-Cast">https://github.com/philippe44/... -
Chromecast
Плагины подключаются через WEB интерфейс на вкладке "Подключаемые модули". Внизу страницы в поля "Дополнительные репозитории" вставляются ссылки на них.
Уже несколько дней кручу airplay, но так и не заводиться.
Настройки стоят такие
Но все мимо. Ты настраивал AirPlay?
У меня стоит и работает другой плагин - https://forums.slimdevices.com/showthread.php?103783-Announce-ShairTunes2-plugin-Airtunes-on-your-LMS/page38">ShairTunes2, https://github.com/philippe44/ShairTunes2">github
Проверил, у меня тоже не работают https://forums.slimdevices.com/showthread.php?105198-ANNOUNCE-AirPlay-Bridge-integrate-AirPlay-devices-with-LMS-(squeeze2raop)">AirPlay Bridge и https://forums.slimdevices.com/showthread.php?103728-Announce-UPnPBridge-integrate-UPnP-DLNA-players-with-LMS-(squeeze2upnp)&highlight=UPnP">UPnPBridge
https://github.com/philippe44/AirConnect">Тут автор пишет о возможных проблемах и решениях. Я тоже пытаюсь запустить подержку AirPlay, даже переставил все наново. Но на старой конфигурации все работало, а щас нет...
Из тех, что я вверху указал, я пользуюсь только
https://forums.slimdevices.com/showthread.php?104614-Announce-CastBridge-integrate-Chromecast-players-with-LMS-(squeeze2cast)">CastBridge и он работает отлично.
apt-get upgrade libcrypt-openssl-rsa-per
Решает проблему с Аирплеем)
В общем, я уже потихоньку начал переезд.
Docker Container for Logitech Media Server
picoreplayer и max2play это кастомные сборки (server + player) имеющие свой интерфейс со множеством настроек, подключенных модулей, поддержкой ЦАПов и прочим. Для сервера LMS контейнеры есть
https://hub.docker.com/r/larsks/logitech-media-server/">1, https://hub.docker.com/r/jgoerzen/logitech-media-server">2, https://hub.docker.com/r/larsks/logitech-media-server/dockerfile">3, ....
. Для плеера они не нужны, но они https://hub.docker.com/search?q=squeeze&type=image">тоже есть.
https://forums.slimdevices.com/showthread.php?105794-HOW-TO-install-LMS-7-9-in-a-Docker-container-on-a-QNAP-NAS">[HOW TO] install LMS 7.9 in a Docker container on a QNAP NAS
Volumio - по моему не является мультирум системой, единичный плеер.
Это да, но и MPD тоже изначально мультирумом не является
Отличный вариант на сегодняшний день это https://sprut.ai/client/article/775">Google Home Mini. До нового года его можно было купить за 40 euro. За эти деньги вы получаете готовое законченное устройство в отличном исполнении. Самый дешевый самодельный
Squeezebox
плеер обойдется примерно в 16$ + активные колонки в корпус которых он будет встроен.
Звучит эта маленькая коробочка очень даже хорошо (аудиофилам не комментировать), намного лучше чем её коллега Amazon Echo Dot 3rd generation. У Alexa в силу конструктивных особенностей звук распространяется не вверх а в стороны (вверху расположена кнопочная панель управления, прямо над диффузором динамика). Единственный плюс Alexa это наличие AUX, но в
Google Home Mini его можно добавить при желании - https://hackaday.com/2017/12/14/hacking-an-aux-port-for-a-google-home-mini/">https://hackaday.com/2017/12/1...
Если средства не проблема, то можно использовать и более мощные в звуковом плане устройства из линейки Google Home.
Я использую его в связке с Logitech Media Server. Он сам по себе играет аудио, управляется голосом, интегрируется в НА и плюс параллельно выступает
Squeezebox плеером через https://forums.slimdevices.com/showthread.php?104614-Announce-CastBridge-integrate-Chromecast-players-with-LMS-(squeeze2cast)">CastBridge
. При этом расширяется количество доступных стриминговых сервисов. Можно приобрести подписку на Google Play Music или Spotify.
https://4pda.ru/forum/index.php?showtopic=734671&st=1400#entry64078804">Получаем доступ к Pandora, HBO Now, Spotify, Amazon Video и Netflix за пределами США без использования vpn
Плюс, не нужно тянуть провода, все работает в локальной сети и через Google Home можно голосом управлять устройствами УД. Самый простой вариант попробовать - https://github.com/kakopappa/sinric">https://github.com/kakopappa/s... https://sinric.com/">https://sinric.com/ эмуляция Belkin Wemos. Или любую другую прошивку на ESP8266 + HAS.
Идеальных решений не существует, но на сегодняшний день я бы выбрал это.
P.S. Следите за распродажами https://www.tink.de/">здесь
Время от времени появляются предложения продажи 2-х
Google Home Mini по цене одного. За 25.95 Евро.
Синхронизация плееров в
Logitech Media Server:
Я использую LMS встроенный в piСorePlayer (pCP4.1.0 Standard Version). В его настройках на вкладке "Интерфейс" можно выбрать "Material Skin".
Мне проверить не на чем, возможно эта тема оформления есть и в других версиях LMS.
Выглядит он так
В левом верхнем углу имеется пункт "Manadge Players".
В нем можно задать любые комбинации имеющихся плееров.
При переключениями между группами или одиночными плеерами переключаются также и плейлисты.
Громкость можно регулировать как для отдельных плееров так и для всей группы.
Это очень удобный способ переключаться между плеерами и их комбинациями.
P.S. Оказалось всё это можно сделать с помощью плагина - https://forums.slimdevices.com/showthread.php?108558-ANNOUNCE-Group-Players">Group Players
Появилась прошивка плеера для
https://thomaspreece.com/2019/12/10/project-multi-room-synchronised-audio/">ESP32-A1S
https://ale.cx/ALEX/">https://ale.cx/ALEX/
https://github.com/sle118/squeezelite-esp32">https://github.com/sle118/sque...
https://forums.slimdevices.com/showthread.php?112697-ANNOUNCE-Squeezelite-ESP32-(dedicated-thread)&highlight=docker">https://forums.slimdevices.com...
ветка форума по 2-м дополнениям для Home Assistant:
- Logitech Media Server (lms)
- проигрыватель Squeezelite
Здесь - https://community.home-assistant.io/t/how-to-build-a-lms-based-whole-house-audio-system/436016
ветка форума посвящена строительству мультимедийных систем в среде Home Assistant
Здесь - https://community.home-assistant.io/t/logitech-media-server-tts-notify-queue/317384
ветка форума посвящена платформе LMS Notify TTS
- восстанавливает состояние, громкость, группу синхронизации, список воспроизведения и позицию мультимедиа после
воспроизведение уведомляющего сообщения
- ставить сообщения в очередь для каждого игрока, чтобы новые сообщения не прерывали текущее воспроизводимое
- опция звукового оповещения перед сообщением
- опция, сколько раз повторять сообщение tts
- опция громкости для сообщения tts
универсальная звуковая подсистема на базе чипсета ESP32 WiFi/BT
squeezelite ported to esp32 - https://github.com/philippe44/squeezelite-esp32