diff --git a/homeassistant/components/sonos/__init__.py b/homeassistant/components/sonos/__init__.py index e7e0b3952eb..e181e995c74 100644 --- a/homeassistant/components/sonos/__init__.py +++ b/homeassistant/components/sonos/__init__.py @@ -392,7 +392,7 @@ class SonosDiscoveryManager: ) elif not known_speaker.available: try: - known_speaker.ping() + await self.hass.async_add_executor_job(known_speaker.ping) except SonosUpdateError: _LOGGER.debug( "Manual poll to %s failed, keeping unavailable", ip_addr