Домой Обзоры устройств Умные устройства и «умный дом» Три проекта с Home Assistant для управления музыкой

Три проекта с Home Assistant для управления музыкой

Рассматриваем три интересных проекта для музыкального сервера Music Assistant на базе платформы Home Assistant.

3
0

Открытый музыкальный сервер Music Assistant создан для интеграции с платформой Home Assistant и позволяет объединять разные аудиосистемы и колонки. Проект постоянно развивается, предлагая пользователям новые возможности для домашнего аудио. С помощью специальных плагинов и дополнений можно существенно расширить стандартный функционал управления звуком.

Интерфейс музыкального сервера на экране планшета
Управление домашней музыкой через специальный дашборд в системе умного дома. Источник: How-To Geek

Подключение Bluetooth колонок и интеграция AirPlay

Для воспроизведения музыки через Music Assistant можно использовать самые разные аудиоустройства. Поддерживаются колонки Sonos, оборудование с поддержкой AirPlay, а также старые аудиосистемы, подключенные по протоколу DLNA. Кроме того, доступны интеграции для Sendspin, Chromecast, Squeezelite, WiiM, Bluesound и экспериментальный провайдер для колонок Amazon Echo. Любая колонка, добавленная в Home Assistant, также может работать как плеер.

Напрямую транслировать аудио на Bluetooth динамики из Music Assistant нельзя, но эту проблему решает Sendspin Bluetooth Bridge. Данное программное обеспечение работает как дополнение Home Assistant или на любом Linux устройстве с Bluetooth. После настройки мост задействует провайдер Sendspin, благодаря чему Bluetooth колонки начинают определяться как самостоятельные плееры. Устройство с мостом должно находиться в радиусе действия Bluetooth нужных колонок, поэтому при неудачном расположении основного сервера Home Assistant можно задействовать отдельный мини ПК или Raspberry Pi.

Использование плагинов AirPlay и Spotify на любых колонках

Если акустические системы не поддерживают беспроводную трансляцию напрямую, плагин AirPlay Receiver в Music Assistant позволяет исправить этот недостаток. После активации плагина любая колонка в системе начинает определяться как точка назначения AirPlay для устройств Apple. Например, можно транслировать треки из приложения Apple Music с iPhone на старые колонки Sonos Play:1 без использования фирменного приложения Sonos. Это избавляет домочадцев от необходимости разбираться в интерфейсе Music Assistant, позволяя отправлять музыку прямо с их смартфонов или компьютеров Mac.

Три проекта с Home Assistant для управления музыкой — иллюстрация 2 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Аналогичным образом работает плагин Spotify Connect, который выводит динамики Music Assistant в официальное приложение Spotify для выбора в качестве устройства воспроизведения. Стоит учитывать, что оба плагина находятся на ранней стадии разработки и иногда могут работать нестабильно.

Три проекта с Home Assistant для управления музыкой — иллюстрация 3 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Создание дашборда с обложками альбомов для быстрого запуска

Несмотря на функциональность Music Assistant, его интерфейс нельзя назвать максимально изящным. Для тех, кто скучает по визуальному выбору музыки в стиле старой функции Cover Flow на плеерах iPod, предусмотрено создание отдельного дашборда. Кастомная карточка Music Assistant Cover Wall Card устанавливается через HACS и представляет собой адаптивную сетку из обложек музыкальных альбомов.

Три проекта с Home Assistant для управления музыкой — иллюстрация 4 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

На таком дашборде можно отображать альбомы, исполнителей, плейлисты или комбинировать их в разных вкладках. Доступна сортировка по дате добавления, частоте воспроизведения или последним прослушанным трекам. Пользователь может вручную закреплять любимые альбомы и настраивать порядок их отображения. Одно нажатие на обложку на настенном планшете или сенсорном экране запускает воспроизведение на выбранном динамике или группе колонок.

Три проекта с Home Assistant для управления музыкой — иллюстрация 5 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Тесная интеграция Music Assistant с Home Assistant открывает широкие возможности для создания автоматизаций. Экспортируемые сущности и действия позволяют привязывать к воспроизведению музыки изменение освещения в комнате или вывод обложек текущих треков на дополнительные экраны.

Три проекта с Home Assistant для управления музыкой — иллюстрация 6 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Music Assistant продолжает активно развиваться, предлагая энтузиастам бесшовное объединение самых разных музыкальных источников и аудиосистем. Помимо уже упомянутых провайдеров, программное обеспечение поддерживает множество других платформ и устройств, позволяя организовать гибкое воспроизведение по всему дому.

Три проекта с Home Assistant для управления музыкой — иллюстрация 7 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Особенности работы с Bluetooth через Sendspin Bridge

Хотя штатные средства Music Assistant не поддерживают прямую трансляцию на Bluetooth-колонки или беспроводные наушники, эту задачу успешно решает вспомогательное ПО Sendspin Bluetooth Bridge. Данный мост можно запустить как официальное дополнение в среде Home Assistant или развернуть на любом другом хосте под управлением операционной системы Linux, оснащенном модулем Bluetooth.

Три проекта с Home Assistant для управления музыкой — иллюстрация 8 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

После успешной инициализации мост обращается к провайдеру Sendspin внутри Music Assistant, благодаря чему удается заставить беспроводные колонки определяться как полноценные и независимые плееры. Главное техническое требование при этом заключается в том, чтобы целевая акустика находилась в зоне уверенного приема Bluetooth-сигнала от устройства, на котором запущен мост. В ситуациях, когда сам сервер Home Assistant установлен в техническом помещении или далеко от жилой зоны, пользователи могут легко вынести мост на базе одноплатного компьютера Raspberry Pi или аналогичного Linux-устройства в нужную комнату.

Три проекта с Home Assistant для управления музыкой — иллюстрация 9 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Гибкость интерфейса и управление дашбордом Cover Wall Card

Несмотря на колоссальные возможности музыкального сервера, его стандартный пользовательский интерфейс больше ориентирован на строгую функциональность, чем на изысканный дизайн. Для поклонников визуального подбора треков, напоминающего легендарную функцию Cover Flow на плеерах iPod, сообщество создало специализированное решение.

Три проекта с Home Assistant для управления музыкой — иллюстрация 10 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Кастомная карточка Music Assistant Cover Wall Card устанавливается через менеджер пакетов HACS и формирует адаптивную матрицу из обложек музыкальных релизов. Интерфейс карточки позволяет:

Три проекта с Home Assistant для управления музыкой — иллюстрация 11 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek
  • Выводить на экран сетку, состоящую исключительно из альбомов, исполнителей, плейлистов или объединять все три категории на разных вкладках и секциях.
  • Сортировать контент по различным параметрам, включая самые свежие добавления, наиболее часто воспроизводимые композиции или историю последних прослушиваний.
  • Вручную отбирать любимые альбомы, фиксировать их обложки на дашборде и менять их порядок по собственному усмотрению.
  • Назначать для воспроизведения как одиночный динамик, так и сразу несколько аудиосистем для организации синхронного мультирума.

Размещение подобной интерактивной стены с обложками на настенном планшете превращает управление домашней медиатекой в максимально интуитивный и эстетичный процесс: достаточно одного касания пальцем по понравившейся обложке, чтобы музыка зазвучала в нужных комнатах.

Три проекта с Home Assistant для управления музыкой — иллюстрация 12 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek

Сценарии автоматизации в экосистеме Home Assistant

Глубокая синергия между музыкальным сервером и платформой умного дома Home Assistant позволяет задействовать огромный арсенал экспортируемых сущностей (entities) и доступных действий (actions). Это открывает простор для создания продвинутых сценариев автоматизации. Например, пользователи могут настроить систему так, чтобы при запуске определенного музыкального альбома автоматически плавно менялась сцена освещения в гостиной, а на дополнительные настенные дисплеи или телевизоры выводилась актуальная обложка играющего в данный момент трека.

Три проекта с Home Assistant для управления музыкой — иллюстрация 13 к материалу
Три проекта с Home Assistant для управления музыкой — иллюстрация к публикации. Источник: How-To Geek
Источник: https://www.howtogeek.com