diff --git a/homeassistant/components/mediaroom/media_player.py b/homeassistant/components/mediaroom/media_player.py index b5089c64b14..09e137c96d1 100644 --- a/homeassistant/components/mediaroom/media_player.py +++ b/homeassistant/components/mediaroom/media_player.py @@ -142,7 +142,7 @@ class MediaroomDevice(MediaPlayerEntity): State.UNKNOWN: None, } - self._state = state_map[mediaroom_state] + self._attr_state = state_map[mediaroom_state] def __init__(self, host, device_id, optimistic=False, timeout=DEFAULT_TIMEOUT): """Initialize the device.""" @@ -154,7 +154,7 @@ class MediaroomDevice(MediaPlayerEntity): ) self._channel = None self._optimistic = optimistic - self._state = ( + self._attr_state = ( MediaPlayerState.PLAYING if optimistic else MediaPlayerState.STANDBY ) self._name = f"Mediaroom {device_id if device_id else host}" @@ -179,7 +179,7 @@ class MediaroomDevice(MediaPlayerEntity): if not stb_state: return self.set_state(stb_state) - _LOGGER.debug("STB(%s) is [%s]", self.host, self._state) + _LOGGER.debug("STB(%s) is [%s]", self.host, self.state) self._available = True self.async_write_ha_state() @@ -215,7 +215,7 @@ class MediaroomDevice(MediaPlayerEntity): try: await self.stb.send_cmd(command) if self._optimistic: - self._state = MediaPlayerState.PLAYING + self._attr_state = MediaPlayerState.PLAYING self._available = True except PyMediaroomError: self._available = False @@ -231,11 +231,6 @@ class MediaroomDevice(MediaPlayerEntity): """Return the name of the device.""" return self._name - @property - def state(self): - """Return the state of the device.""" - return self._state - @property def media_channel(self): """Channel currently playing.""" @@ -247,7 +242,7 @@ class MediaroomDevice(MediaPlayerEntity): try: self.set_state(await self.stb.turn_on()) if self._optimistic: - self._state = MediaPlayerState.PLAYING + self._attr_state = MediaPlayerState.PLAYING self._available = True except PyMediaroomError: self._available = False @@ -259,7 +254,7 @@ class MediaroomDevice(MediaPlayerEntity): try: self.set_state(await self.stb.turn_off()) if self._optimistic: - self._state = MediaPlayerState.STANDBY + self._attr_state = MediaPlayerState.STANDBY self._available = True except PyMediaroomError: self._available = False @@ -272,7 +267,7 @@ class MediaroomDevice(MediaPlayerEntity): _LOGGER.debug("media_play()") await self.stb.send_cmd("PlayPause") if self._optimistic: - self._state = MediaPlayerState.PLAYING + self._attr_state = MediaPlayerState.PLAYING self._available = True except PyMediaroomError: self._available = False @@ -284,7 +279,7 @@ class MediaroomDevice(MediaPlayerEntity): try: await self.stb.send_cmd("PlayPause") if self._optimistic: - self._state = MediaPlayerState.PAUSED + self._attr_state = MediaPlayerState.PAUSED self._available = True except PyMediaroomError: self._available = False @@ -296,7 +291,7 @@ class MediaroomDevice(MediaPlayerEntity): try: await self.stb.send_cmd("Stop") if self._optimistic: - self._state = MediaPlayerState.PAUSED + self._attr_state = MediaPlayerState.PAUSED self._available = True except PyMediaroomError: self._available = False @@ -308,7 +303,7 @@ class MediaroomDevice(MediaPlayerEntity): try: await self.stb.send_cmd("ProgDown") if self._optimistic: - self._state = MediaPlayerState.PLAYING + self._attr_state = MediaPlayerState.PLAYING self._available = True except PyMediaroomError: self._available = False @@ -320,7 +315,7 @@ class MediaroomDevice(MediaPlayerEntity): try: await self.stb.send_cmd("ProgUp") if self._optimistic: - self._state = MediaPlayerState.PLAYING + self._attr_state = MediaPlayerState.PLAYING self._available = True except PyMediaroomError: self._available = False