Load requirements for platforms (#25133)

Fixes #25124 and fixes #25126
This commit is contained in:
Joakim Plate 2019-07-14 23:13:37 +02:00 committed by Paulus Schoutsen
parent fa8ae0865e
commit b57c60ad7a
1 changed files with 10 additions and 1 deletions

View File

@ -705,8 +705,17 @@ async def async_process_component_config(
try:
p_integration = await async_get_integration(hass, p_name)
except IntegrationNotFound:
continue
if (not hass.config.skip_pip and p_integration.requirements and
not await async_process_requirements(
hass, p_integration.domain, p_integration.requirements)):
continue
try:
platform = p_integration.get_platform(domain)
except (IntegrationNotFound, ImportError):
except ImportError:
continue
# Validate platform specific schema