diff --git a/homeassistant/components/media_player/cast.py b/homeassistant/components/media_player/cast.py index 9a9244a6939..33ac14efa1e 100644 --- a/homeassistant/components/media_player/cast.py +++ b/homeassistant/components/media_player/cast.py @@ -135,7 +135,10 @@ class CastDevice(MediaPlayerDevice): def turn_on(self): """ Turns on the ChromeCast. """ # The only way we can turn the Chromecast is on is by launching an app - if not self.cast.status.is_active_input: + if not self.cast.status or not self.cast.status.is_active_input: + if self.cast.app_id: + self.cast.quit_app() + self.cast.play_media( CAST_SPLASH, pychromecast.STREAM_TYPE_BUFFERED)