fix: fix lan ctrl filter logic (#303)

* style: rename devices_filter to homes_select

* fix: fix miot_lan update_devices

* fix: async blocking call
This commit is contained in:
Paul Shawn
2024-12-21 11:08:36 +08:00
committed by GitHub
parent f87e746188
commit 02ddf8df56
14 changed files with 45 additions and 42 deletions

View File

@ -603,8 +603,9 @@ class MIoTLan:
_LOGGER.info('no valid net_ifs')
return
try:
self._profile_models = load_yaml_file(
yaml_file=gen_absolute_path(self.PROFILE_MODELS_FILE))
self._profile_models = await self._main_loop.run_in_executor(
None, load_yaml_file,
gen_absolute_path(self.PROFILE_MODELS_FILE))
except Exception as err: # pylint: disable=broad-exception-caught
_LOGGER.error('load profile models error, %s', err)
self._profile_models = {}