Music Assistant for Homey
Control your Music Assistant speakers from Homey: start music from flows, make announcements, and see what’s playing on your dashboard.
Music Assistant is an open-source music server that brings your streaming services, local library and radio together, and plays them on Sonos, AirPlay, Chromecast and many other speakers. It runs locally, for example as a Home Assistant add-on or in Docker.
What you get
Your speakers as Homey devices
Every Music Assistant player can be added as a device, with play/pause, next/previous, volume, shuffle and repeat, and the current title, artist, album and cover on the tile.
Flows
- Play a track, album, artist, playlist, radio station or the latest episode of a podcast
- Speak text on one or more speakers, optionally with a fixed volume and chime, or in a specific language
- Play a sound from a URL as an announcement
- Group and ungroup speakers, or move the music to another speaker
- Clear the queue, add the current track to your favorites, turn “Don’t stop the music” on or off
- Triggers when the title, artist or cover changes, or when the queue runs empty, and a condition on the number of items in the queue
Dashboard widgets
- Search & Play: search your music and play it on any speaker. The Discover tab shows Music Assistant’s own Discover page, with the same rows in the same order. You change that page in Music Assistant itself, and you can pick per widget whose page it shows.
- Party QR: guests scan a QR code and request songs from their own phone.
Requirements
- Homey Pro (the app connects to Music Assistant on your local network)
- Music Assistant 2.9 or 2.10; the Discover tab needs 2.10
The app finds your server automatically on most networks. If it doesn’t, enter the address and port (usually 8095) in the app settings. The connection test there shows whether everything works.
Authentication
The app needs a long-lived access token (bearer token) from Music Assistant. With it, the app can control your speakers and queues.
Create one in Music Assistant:
Settings → Users → User menu (⋯) → Access tokens → New token
Copy the token and paste it into the app settings in Homey. Treat it like a password: anyone with the token can control your Music Assistant.
The token belongs to the user who created it. The Discover tab shows that user’s Discover page unless you pick another user in the widget settings. Picking another user needs a token from an admin user.
Announcements
By default Homey renders the spoken text itself and sends it to Music Assistant as audio. If you have a text-to-speech engine set up in Music Assistant, you can let Music Assistant speak instead (setting in the app). Test that engine in Music Assistant first; if you only hear the chime, turn the setting off again.
Problems or ideas?
Post them in this topic. For a problem, please include:
- the app version and your Music Assistant version
- which speaker (type) it happens on
- what you did and what happened
- if possible, the Music Assistant log from around that moment
What changed in each version is in the changelog on the app page.





