mirror of
https://github.com/home-assistant/core.git
synced 2025-07-08 13:57:10 +00:00
Use _attr_state in mediaroom media player (#82830)
This commit is contained in:
parent
ff67374901
commit
b7f1ebe13c
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user