From 96ada1401097c7fcdfb1d14eea26996991633858 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 25 Feb 2025 10:51:37 +0100 Subject: [PATCH] Fix: stop hass player before sending (new) play media command --- music_assistant/providers/hass_players/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/providers/hass_players/__init__.py b/music_assistant/providers/hass_players/__init__.py index ca7a99cd..e9ab4da3 100644 --- a/music_assistant/providers/hass_players/__init__.py +++ b/music_assistant/providers/hass_players/__init__.py @@ -306,6 +306,10 @@ class HomeAssistantPlayers(PlayerProvider): # as MA already delivers an optimized stream extra_data["bypass_proxy"] = True + # stop the player if it is already playing + if player.state == PlayerState.PLAYING: + await self.cmd_stop(player_id) + await self.hass_prov.hass.call_service( domain="media_player", service="play_media", -- 2.34.1