Reset Bravia playing info to ensure state reflects correctly (#3903)
parent
14ef0ca786
commit
09bcd7321a
|
@ -236,6 +236,7 @@ class BraviaTVDevice(MediaPlayerDevice):
|
|||
if power_status == 'active':
|
||||
self._state = STATE_ON
|
||||
playing_info = self._braviarc.get_playing_info()
|
||||
self._reset_playing_info()
|
||||
if playing_info is None or len(playing_info) == 0:
|
||||
self._channel_name = 'App'
|
||||
else:
|
||||
|
@ -255,6 +256,16 @@ class BraviaTVDevice(MediaPlayerDevice):
|
|||
_LOGGER.error(exception_instance)
|
||||
self._state = STATE_OFF
|
||||
|
||||
def _reset_playing_info(self):
|
||||
self._program_name = None
|
||||
self._channel_name = None
|
||||
self._program_media_type = None
|
||||
self._channel_number = None
|
||||
self._source = None
|
||||
self._content_uri = None
|
||||
self._duration = None
|
||||
self._start_date_time = None
|
||||
|
||||
def _refresh_volume(self):
|
||||
"""Refresh volume information."""
|
||||
volume_info = self._braviarc.get_volume_info()
|
||||
|
|
Loading…
Reference in New Issue