INNER CODE UNIT · Python
_async_setup_integration
jseidl/magic-areas · custom_components/magic_areas/__init__.py:78
async def _async_setup_integration(*args, **kwargs) -> None:
"""Load integration when Hass has finished starting."""
_LOGGER.debug("Setting up entry for %s", config_entry.data[ATTR_NAME])
magic_area: MagicArea | None = get_magic_area_for_config_entry(
hass, config_entry
)
assert magic_area is not None
await magic_area.initialize()
_LOGGER.debug(
"%s: Magic Area (%s) created: %s",
magic_area.name,
magic_area.id,
str(magic_area.config),
)
# Setup config uptate listener