What version of Music Assistant has the issue?
2.8.0.dev2026032204
How is the MA server installed?
Docker Container
Mandatory: Carefully read the Troubleshooting FAQ and confirm that
As Applicable: Carefully read the Troubleshooting FAQ and confirm that
The problem
If I attempt to stop or pause a player from Home Assistant that's currently idle, I get this message, and it's relayed back to HA as an error, causing a currently running script to stop (unless I add continue_on_error: true). Seems like it goes down a strange path, rather than just returning (it's already stopped) or something else that doesn't result in a user-unfriendly error.
How to reproduce
- Start playing to a VPE from MA (I use a TuneIn radio station)
- Use this command to pause the audio, targeting the
media_player entity exposed by MA to HA
- action: media_player.media_pause
target:
entity_id: media_player.mbr_voice_pe_ma
- Audio will pause and player will return to idle
- Call that same service again and observe the following warning in MA:
2026-03-22 14:58:09.700 DEBUG (MainThread) [music_assistant.webserver] Handling command players/cmd/pause
2026-03-22 14:58:09.701 DEBUG (MainThread) [music_assistant.players] Handling command cmd_pause for player MBR Voice PE (by user rob)
2026-03-22 14:58:09.701 DEBUG (MainThread) [music_assistant.players] Handling command cmd_pause for player MBR Voice PE (by user rob)
2026-03-22 14:58:09.758 DEBUG (MainThread) [music_assistant.players] Player/protocol MBR Voice PE does not support pause, using STOP instead
2026-03-22 14:58:09.759 WARNING (MainThread) [music_assistant.webserver] players/cmd/pause: stop needs to be implemented when PlayerFeature.PLAY_MEDIA is set
and this in HA:
2026-03-22 08:12:38.288 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Running websocket_api script
2026-03-22 08:12:38.288 INFO (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Executing step call service
2026-03-22 08:12:38.348 ERROR (MainThread) [homeassistant.helpers.script.websocket_api_script] websocket_api script: Error executing script. Error for call_service at pos 1: stop needs to be implemented when PlayerFeature.PLAY_MEDIA is set
2026-03-22 08:12:38.349 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140560198478848] Error handling message: stop needs to be implemented when PlayerFeature.PLAY_MEDIA is set (home_assistant_error) Rob from 192.168.1.169 (Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36)
It only happens if I try to pause an idle media_player entity that was exposed from MA to HA. Pausing a native media_player in HA that's currently idle works fine (just does nothing). Further, it only seems to affect VPE/Sendspin players. If I do the same for a Sonos speaker pair exposed from MA to HA, the same service call does nothing if I try to pause an idle player (as I would expect).
Music Providers
Happens regardless of provider (tried TuneIn radio and local)
Player Providers
VPE/Sendspin
Full log output
musicassistant.log
Additional information
N/A
What version of Home Assistant Core (if used) are your running
2026.3.3
What type of installation are you running?
Home Assistant Container
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)
Have you included ALL of the information specified in the Troubleshooting FAQ or explained why you cannot
What version of Music Assistant has the issue?
2.8.0.dev2026032204
How is the MA server installed?
Docker Container
Mandatory: Carefully read the Troubleshooting FAQ and confirm that
As Applicable: Carefully read the Troubleshooting FAQ and confirm that
The problem
If I attempt to stop or pause a player from Home Assistant that's currently idle, I get this message, and it's relayed back to HA as an error, causing a currently running script to stop (unless I add
continue_on_error: true). Seems like it goes down a strange path, rather than just returning (it's already stopped) or something else that doesn't result in a user-unfriendly error.How to reproduce
media_playerentity exposed by MA to HAand this in HA:
It only happens if I try to pause an idle
media_playerentity that was exposed from MA to HA. Pausing a nativemedia_playerin HA that's currently idle works fine (just does nothing). Further, it only seems to affect VPE/Sendspin players. If I do the same for a Sonos speaker pair exposed from MA to HA, the same service call does nothing if I try to pause an idle player (as I would expect).Music Providers
Happens regardless of provider (tried TuneIn radio and local)
Player Providers
VPE/Sendspin
Full log output
musicassistant.log
Additional information
N/A
What version of Home Assistant Core (if used) are your running
2026.3.3
What type of installation are you running?
Home Assistant Container
On what type of hardware are you running?
Generic x86-64 (e.g. Intel NUC)
Have you included ALL of the information specified in the Troubleshooting FAQ or explained why you cannot