Så använder jag Music Assistant i Home Assistant
Nu spelas all vår musik genom Music Assistant, som är en integration i Home Assistant, till både mina högtalare och förstärkare via AirPlay. Jag har haft systemet igång sedan sommaren 2024 och är verkligen nöjd över att kunna använda ett öppet system i stället för att vara fast i ett låst ekosystem.
Eftersom jag redan använder Home Assistant för hela mitt smarta hem var det enkelt att testa Music Assistant och se hur det fungerade i praktiken. Friheten att kunna välja i stort sett vilka högtalare jag vill är en enorm fördel. Att gå från Sonos till Music Assistant krävde lite meck, särskilt när det gällde att få AirPlay att fungera på mina äldre Sonos Gen 1‑spelare, men det var helt klart värt det.
Vad är Music Assistant
Music Assistant är en brygga mellan musik tjänster och högtalare och det finns en mängd olika tjänster att välja mellan. Jag själv använder Spotify men tjänster som Tidal, Apple Music, Deezer, Youtube music, Soundcloub, RadioBrowser, Tuneln, Soundclub mm finns tillgängliga att använda.
När det kommer till olika format för att strömma musik kan jag välja mellan Airplay, SONOS, Chromecast, Snapcast, Fully Kiosk Browser, Home Assistant MediaPlayers, Slimproto, Universal Group Player & UPnP/DLNA. Det ska väl sägas att högtalaren måste stödja formatet som jag vill använda. Jag har valt att gå 100% airplay för mina spelare
Music Assistant Server på Raspberry Pi 5
På raspberry kör jag Home Assistant för mitt smarta hem system och mjukvaran Music Assistant som är en standard integration. Jag använder en Raspberry Pi 5 med 8GB minne och den hårdvaran räcker till och blir över för allt jag använder den till.

Integration
Music Assistant är standard och dyker automatiskt upp under inställningar. Det går även att lägga till Music Assistant manuellt i Home Assistant.

Music Assistant integrationen i Home Assistant
Music Assistant är en integration som finns i Home Assistant. Det är ett musikbibliotek som kan strömma min lokalt lagrade musik samt även använda olika musik tjänster som Apple Music, Deezer, Soundcloud, Spotify, Tidal, Youtube Music och flera andra. Själv använder jag Spotify med Music Assistant och det fungerar bra.

Music Assistant kan strömma media i olika format som Bluesound, Chromecast, Slimproto, Snapcast, Sonos, Sonos S1 och UPnP/DLNA. Här hemma har jag valt att använda Airplay för att strömma min musik till alla kopplade spelare.
Förstärkare och högtalare jag använder
Jag har en mix av förstärkare och så kallade aktiva högtalare från speciellt Sonos men nu har jag även en JBL Bombox 3 Wifi i systemet.
Äldre Sonos utan Airplay
2st ZP120 Gen 1 med Belkin Airplay adapter
1st Play 5 Gen 1 med Belkin Airplay adapter
Sonos med Airplay
1st Sonos Beam
1st IKEA symfonisk
3st Sonos One
JBL Boombox 3 Wifi
1st JBL Boombox 3 Wifi (Airplay: för att denna spelare ska fungera med Music Assistant måste jag lägga till den i Apple Home)
Högtalare anslutna till hemmanätverket
Alla spelare är kopplade med 2.4 GHz Wifi till mitt hemmanätverk. På Hemmanätverket har jag en Raspberry Pi 5 där jag kör Home Assistant med Music Assistant
Jag valde formatet Airplay för Multiroom system
Jag valde formatet Airplay för mitt Multiroom system av den enkla anledningen att flertalet spelare redan supportade Airplay. Jag fick extrautrusta mina älde Gen 1 spelare med en adapter men det var ett billigare alternativ än att köpa nytt. Ska jag spela samma musik i alla rum samtidigt måste jag använda mig av ett specifikt format. Med andra ord, det går inte att använda olika format.
Uppdatering: Med Music Assistant 2.8 finns det nu ett format som heter SENDSPIN. Med SENDSPIN kan jag gruppera Chomecast och Airplay enheter.
Se uppdatering i detta inlägg: Nyheten i Music Assistant 2.8 som överraskade mig

Gruppera högtalare eller spela enskilt
Med Music Assistant kan jag gruppera mina högtalare så att alla spelar samma musik eller så kan jag strömma olika låtar till enskilda spelare.

För enskilda högtalare kan jag ställa Shuffle eller Repeat läge. Jag kan tömma kön, skicka kön till en annan spelare och inställningar. Det finns även en DSP inställning där jag kan ställa bas, disknt och mellanregister.

Längst ner på sidan i Music Assistant kan jag söka efter låtar, Artister, Album, låtar, spellistor och jag kan spela upp musik från radio.

Spellistor som jag använder kommer direkt från mitt Spotify konto. Jag kan även skapa nya spellistor direkt från Music Assistant som då skapar en spellista på mitt Spotify konto.
Music Assistant på Mobil, Tablet och Dator
Music Assistant är ingen app som jag laddar ner utan jag använder den direkt från Home Assistant. Fungerar på mobiler, min tablet och datorn. Om jag vill ha Music Assistant på datorn så kan jag enkelt exponera servern via inställningar under streamserver
Musik Streaming tjänster jag kan använda
Det finns en hel del musik tjänster jag kan använda med Music Assistant. Några exempel är Spotify, Apple Music, Deezer, Tidal, Tuneln och Youtube Music.
Mer info finns på Music assistant sida: Music Providers – Music Assistant
Här hemma använder jag Spotify och det fungerar riktigt bra.
Uppspelnings protokoll jag kan använda
Precis som med tjänster kan jag välja på en hel del olika uppspelningsprotokoll. Några exempel är Airplay, DLNA, Chromcast, Sonos och Snapcast
Mer info finns på Music assistant sida: Player Support – Music Assistant
Här hemma använder jag Spotify och det fungerar riktigt bra.
Fördelar med Music Assistant
Fördelar som jag ser att använda Music Assistant är att det är fritt och öppet genom så kallad Open Source. Det kostar inget och det supportar alla mina spelare och tjänster jag använder. Utvecklingen av Music Assistant går fort och mycket har hänt sedan 2.0 versionen. Nu när jag skriver detta är Music Assistant på version 2.4 och det är ett betydligt stabilare system.
Nya funktioner har tillkommit och användargränssnittet har ändrats lite.
Roadmap för nya funktioner är öppet och går att läsa om på deras sida. Extern Länk till github: Backlog · Music Assistant (V2) backlog
Integrerat i Home Assistant för mitt smarta hem system
Nackdelar med Music Assistant
Det finns en del nackdelar med Music Assistant och i mitt tycke är det väl användargränssnittet. Nu är just användargränssnittet med i roadmap med texten Redesign Music Assistant frontend.
Music Assistant fungera inte något bra med VLAN
Att använda VLAN fungerar inget vidare. Jag försökte i början men hade problem med att servern inte hittade alla spelare på nätverket. Nu har jag lagt alla mina spelare och Home Assistant på samma nätverk och då fungerar det bra
Adapter till Sonos är inte optimalt
Till mina äldre Sonos Gen 1 spelare använder jag en Airplay adapter men har efter ett tag insett att detta inte är optimalt. Det blir en lite fördröjning i ljudet som kan märkas om en spelare med adapter och en utan adapter sitter nära varandra. Det går att justera fördröjningen i både Sonos och Music Assistant men som sagt, inte helt optimalt.
I Sonos använder jag Ljudfördröning 75 ms och i Music assistant har jag satt Audio Synchronization delay correction till +100. Jag letar nu efter lite andra alternativ för mina äldre sonos amp spelare och det som jag har hittat finns här: Alternativ till Sonos amp för att strömma musik
AirPlay multiroom open source
Nu spelar jag min musik genom Music Assistant till alla mina högtalare med Airplay och jag kan mixa och välja märken och fabrikat( Om de stödjer samma format).
Jag är jäkligt nöjd att jag tog steget från ett stängt ecosystem till ett öppet open source system. Jag kan nu mer välja fritt vilken hårdvara jag vill använda för att strömma min musk på.
Ett Alternativ till Sonos Multiroom
Music Assistant kanske inte är lika snyggt grafisk som Sonos men jag tycker att jag fick ett rackarns bra alternativ!
Mer om Home Assistant
Se min huvudsida där jag beskriver allt jag använder i min installation av Home Assistant: Home Assistant Kontroller
Andra inlägg:
Läs hur jag använder Villkor: Skapa en automation i Home Assistant – Lägg till Villkor
Läs hur jag använder Åtgärder: Skapa en automation i Home Assistant – Lägg till Åtgärd
Hjälpare är funktioner i Home Assistant jag inte skulle klara mig utan
Justera sensorvärden i Home Assistant med Template‑sensorer
Jämför två värden i Home Assistant med hjälp av templates
Optimera Home Assistant‑automationer med ”Fortsätt vid fel”
Så använder jag Trigger ID för att slå ihop flera automationer i Home Assistant
