diff --git a/custom_components/braviatv_psk/media_player.py b/custom_components/braviatv_psk/media_player.py index 17fe631..a24604c 100644 --- a/custom_components/braviatv_psk/media_player.py +++ b/custom_components/braviatv_psk/media_player.py @@ -340,10 +340,11 @@ async def async_update(self): power_status = await self.hass.async_add_executor_job( self._braviarc.get_power_status ) + if power_status in ["active", "standby"]: + await self._async_refresh_channels() if power_status == "active": self._state = STATE_ON await self._async_refresh_volume() - await self._async_refresh_channels() playing_info = await self.hass.async_add_executor_job( self._braviarc.get_playing_info )