From 8d0d676ff2ecef614ac3c07538a864c7372beea5 Mon Sep 17 00:00:00 2001 From: Otto Winter <otto@otto-winter.com> Date: Sat, 24 Feb 2018 00:13:48 +0100 Subject: [PATCH] Fix cast doing I/O in event loop (#12632) --- homeassistant/components/media_player/cast.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/media_player/cast.py b/homeassistant/components/media_player/cast.py index a07ff74ccae..40e09ea328c 100644 --- a/homeassistant/components/media_player/cast.py +++ b/homeassistant/components/media_player/cast.py @@ -182,7 +182,8 @@ def async_setup_platform(hass: HomeAssistantType, config: ConfigType, else: # Manually add a "normal" Chromecast, we can do that without discovery. try: - chromecast = pychromecast.Chromecast(*want_host) + chromecast = yield from hass.async_add_job( + pychromecast.Chromecast, *want_host) except pychromecast.ChromecastConnectionError: _LOGGER.warning("Can't set up chromecast on %s", want_host[0]) raise -- GitLab