Replace MediaPlayerState.STANDBY with MediaPlayerState.IDLE in mediaroom (#148135)

This commit is contained in:
Erik Montnemery 2025-07-04 16:30:03 +02:00 committed by GitHub
parent 631523dfaf
commit a046530eaf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -134,7 +134,7 @@ class MediaroomDevice(MediaPlayerEntity):
state_map = { state_map = {
State.OFF: MediaPlayerState.OFF, State.OFF: MediaPlayerState.OFF,
State.STANDBY: MediaPlayerState.STANDBY, State.STANDBY: MediaPlayerState.IDLE,
State.PLAYING_LIVE_TV: MediaPlayerState.PLAYING, State.PLAYING_LIVE_TV: MediaPlayerState.PLAYING,
State.PLAYING_RECORDED_TV: MediaPlayerState.PLAYING, State.PLAYING_RECORDED_TV: MediaPlayerState.PLAYING,
State.PLAYING_TIMESHIFT_TV: MediaPlayerState.PLAYING, State.PLAYING_TIMESHIFT_TV: MediaPlayerState.PLAYING,
@ -155,7 +155,7 @@ class MediaroomDevice(MediaPlayerEntity):
self._channel = None self._channel = None
self._optimistic = optimistic self._optimistic = optimistic
self._attr_state = ( self._attr_state = (
MediaPlayerState.PLAYING if optimistic else MediaPlayerState.STANDBY MediaPlayerState.PLAYING if optimistic else MediaPlayerState.IDLE
) )
self._name = f"Mediaroom {device_id if device_id else host}" self._name = f"Mediaroom {device_id if device_id else host}"
self._available = True self._available = True
@ -254,7 +254,7 @@ class MediaroomDevice(MediaPlayerEntity):
try: try:
self.set_state(await self.stb.turn_off()) self.set_state(await self.stb.turn_off())
if self._optimistic: if self._optimistic:
self._attr_state = MediaPlayerState.STANDBY self._attr_state = MediaPlayerState.IDLE
self._available = True self._available = True
except PyMediaroomError: except PyMediaroomError:
self._available = False self._available = False