diff --git a/homeassistant/components/heos/media_player.py b/homeassistant/components/heos/media_player.py index bee03018f7c..0c401f01470 100644 --- a/homeassistant/components/heos/media_player.py +++ b/homeassistant/components/heos/media_player.py @@ -279,13 +279,12 @@ class HeosMediaPlayer(CoordinatorEntity[HeosCoordinator], MediaPlayerEntity): return if media_type == MediaType.PLAYLIST: - playlists = await self._player.heos.get_playlists() + playlists = await self.coordinator.heos.get_playlists() playlist = next((p for p in playlists if p.name == media_id), None) if not playlist: raise ValueError(f"Invalid playlist '{media_id}'") - add_queue_option = HA_HEOS_ENQUEUE_MAP.get(kwargs.get(ATTR_MEDIA_ENQUEUE)) - - await self._player.add_to_queue(playlist, add_queue_option) + add_queue_option = HA_HEOS_ENQUEUE_MAP[kwargs.get(ATTR_MEDIA_ENQUEUE)] + await self._player.play_media(playlist, add_queue_option) return if media_type == "favorite": diff --git a/tests/components/heos/test_media_player.py b/tests/components/heos/test_media_player.py index 2d9f69d764d..8fc63bbc7ad 100644 --- a/tests/components/heos/test_media_player.py +++ b/tests/components/heos/test_media_player.py @@ -1054,7 +1054,7 @@ async def test_play_media_playlist( service_data, blocking=True, ) - player.add_to_queue.assert_called_once_with(playlist, criteria) + player.play_media.assert_called_once_with(playlist, criteria) async def test_play_media_playlist_error(