I really want to like music assistant. But its just been issues every time i try it and a resource hog. I ditched it and just run a lyron music server. I can pipe ledfx through it and zero sync issues. Home assistant runs the whole setup so i can tell the local voice assistant to play a playlist and works flawlessly.
In case anyone wants to use something while waiting on some features for this, here’s an alternative set up:
Cheap Ikea ZigBee smart plug and an analog Bluetooth speaker(s) (like the Marshall ones) kept at on with volume set to max (and, if using a music player that supports it on your phone, you can keep bass and treble controls at max as well).
You can then turn on the smart plug, which will turn on the whole set up, connect your phone via Bluetooth, and play the music via a file manager that has a music organizer (if music is on your own server) and control volume levels and an equalizer on an app of your choosing. If you don’t want to wait for syncing to your Bluetooth, you can also do a quick automation so it turns on the speaker in the morning so it auto connects before you wake up.
At least, that’s how I have things at the moment.
I could never get this to work with my Sonos speakers but always had hope so I wouldn’t need to use their stupid app.
I don’t know when it got fixed because I haven’t tried in several months, but it’s working now!
FWIW, I’ve been using Music Assistant with my Sonos speakers without issue.
HOWEVER, I’m using MA as part of Home Assistant, and have the speakers configured through HA, not MA. MA just sees the speakers as HA Media Players. That works really well.
This might be what I’ve been needing for years.
My use case is playing music from a local Synology Nas on Bose st-10 networked speakers.
This thread might be useful: https://community.home-assistant.io/t/music-assistant-not-showing-players-solved/825283
Thanks.
Turns out Bose is ending support for their network speakers and shutting down the app in 55 days.
If I’m lucky Music Assistant will keep them working.
I wish they would add
skip forward/backward by x secondsbuttons to the player interface. As it is it is unfortunately unusable for podcasts and audiobboks.For audiobooks and podcasts, I always recommend audiobookshelf. Although it is a slightly different usecase than this one here.
I do use audiobookshelf and have it in fact integrated in music assistant as the audiobook source. My use-case for MA is multi-room streaming to the kitchen and living room, which audiobookshelf can’t do on it’s own.
I would use Audiobookshelf as a source for Music Assistant, and then play them via Music Assistant. That way I can use my Sonos speakers (and eventually Snapcast speakers), synchronize across rooms etc. If I had to use Audiobookshelf directly, I would either play it from my TV with the TV on (only other way I can use my Sonos Beam) or on my phone with a Bluetooth speaker or headphones.
Does this support custom tags and smart playlists built from the tags? I’ve been looking for a self hosted service that does that for so long.
Are you referring to genre tags? If so, they’re adding that feature in version 2.8.
There is also a Don’t Stop The Music feature, however that relies on functionality from the underlying provider.
The Don’t Stop The Music (DSTM) option can be enabled if a provider is available which supports dynamic tracks (i.e. Apple, Deezer, Spotify, Subsonic, Tidal and YTM). When DSTM is on, radio mode will be automatically enabled when the last track of the queue is reached and if any dynamic tracks can be resolved from one of the providers. The added tracks will be based on the played items in the queue.
Not exactly referring to that but kinda. We like to add custom tags that we decide for each track and then build playlists from those tags. So a playlist might have a genre tag but also, for example, the tag “relaxing” so a playlist is made up of all songs with those tags (playlist of all songs tagged both with “classical” and “relaxing”).
So do you have just a bunch of random boolean tags? The Genre tag can hold multiple values, so you could have “Classical;Relaxing;String Quartet;Suites” if you wanted and each is identified separately.




