diff --git a/custom_components/deltadore_tydom/tydom/tydom_client.py b/custom_components/deltadore_tydom/tydom/tydom_client.py index 2bda236..6befee4 100644 --- a/custom_components/deltadore_tydom/tydom/tydom_client.py +++ b/custom_components/deltadore_tydom/tydom/tydom_client.py @@ -212,7 +212,8 @@ async def async_connect(self) -> ClientWebSocketResponse: } # configuration needed for local mode - sslcontext = ssl.create_default_context() + #- Wrap slow blocking call flagged by HA + sslcontext = await asyncio.to_thread(ssl.create_default_context) sslcontext.options |= 0x4 # OP_LEGACY_SERVER_CONNECT sslcontext.check_hostname = False sslcontext.verify_mode = ssl.CERT_NONE