diff --git a/homeassistant/components/sonos/media_player.py b/homeassistant/components/sonos/media_player.py index 583291ce203..c3971852ac6 100644 --- a/homeassistant/components/sonos/media_player.py +++ b/homeassistant/components/sonos/media_player.py @@ -500,7 +500,9 @@ class SonosMediaPlayerEntity(SonosEntity, MediaPlayerEntity): if new_status == "TRANSITIONING": return - self._play_mode = event.current_play_mode if event else self.soco.play_mode + self._play_mode = ( + variables["current_play_mode"] if variables else self.soco.play_mode + ) self._uri = None self._media_duration = None self._media_image_url = None