From 09bcd7321aaca9b055af7d6d05ac0a5409f20deb Mon Sep 17 00:00:00 2001 From: Lewis Juggins Date: Tue, 18 Oct 2016 07:13:35 +0100 Subject: [PATCH] Reset Bravia playing info to ensure state reflects correctly (#3903) --- homeassistant/components/media_player/braviatv.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/homeassistant/components/media_player/braviatv.py b/homeassistant/components/media_player/braviatv.py index b4bab417742..1550c487433 100644 --- a/homeassistant/components/media_player/braviatv.py +++ b/homeassistant/components/media_player/braviatv.py @@ -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()