INNER CODE UNIT · Python
async_setup_entry
jseidl/magic-areas · custom_components/magic_areas/binary_sensor/__init__.py:65
async def async_setup_entry(
hass: HomeAssistant,
config_entry: ConfigEntry,
async_add_entities: AddEntitiesCallback,
) -> None:
"""Set up the area binary sensor config entry."""
area: MagicArea | MagicMetaArea | None = get_area_from_config_entry(
hass, config_entry
)
assert area is not None
entities = []
# Create main presence sensor
if area.is_meta() and isinstance(area, MagicMetaArea):
entities.append(MetaAreaStateBinarySensor(area))
else: