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:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…