Skip to content

Commit 38f2012

Browse files
committed
fix blocking event loop
1 parent eb1caeb commit 38f2012

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

homeassistant/components/daikin/__init__.py

+3
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from homeassistant.helpers import device_registry as dr, entity_registry as er
2222
from homeassistant.helpers.aiohttp_client import async_get_clientsession
2323
from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC
24+
from homeassistant.util.ssl import client_context_no_verify
2425

2526
from .const import KEY_MAC, TIMEOUT
2627
from .coordinator import DaikinConfigEntry, DaikinCoordinator
@@ -39,6 +40,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: DaikinConfigEntry) -> bo
3940
hass.config_entries.async_update_entry(entry, unique_id=conf[KEY_MAC])
4041

4142
session = async_get_clientsession(hass)
43+
ssl_client_context = client_context_no_verify()
4244
host = conf[CONF_HOST]
4345
try:
4446
async with asyncio.timeout(TIMEOUT):
@@ -48,6 +50,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: DaikinConfigEntry) -> bo
4850
key=entry.data.get(CONF_API_KEY),
4951
uuid=entry.data.get(CONF_UUID),
5052
password=entry.data.get(CONF_PASSWORD),
53+
ssl_context=ssl_client_context,
5154
)
5255
_LOGGER.debug("Connection to %s successful", host)
5356
except TimeoutError as err:

homeassistant/components/daikin/manifest.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
"documentation": "https://www.home-assistant.io/integrations/daikin",
77
"iot_class": "local_polling",
88
"loggers": ["pydaikin"],
9-
"requirements": ["pydaikin==2.14.1"],
9+
"requirements": [
10+
"git+https://github.com/fredrike/pydaikin@fix-blocking-event-loop"
11+
],
1012
"zeroconf": ["_dkapi._tcp.local."]
1113
}

0 commit comments

Comments
 (0)