INNER CODE UNIT · Python

create_ble_tracker_sensor

jseidl/magic-areas · custom_components/magic_areas/binary_sensor/__init__.py:133

def create_ble_tracker_sensor(area: MagicArea) -> list[AreaBLETrackerBinarySensor]:
    """Add the BLE tracker sensor for the area."""
    if not area.has_feature(CONF_FEATURE_BLE_TRACKERS):
        return []

    if not area.feature_config(CONF_FEATURE_BLE_TRACKERS).get(
        CONF_BLE_TRACKER_ENTITIES, []
    ):
        return []

    try:
        return [
            AreaBLETrackerBinarySensor(
                area,
            )
        ]
    except Exception as e:  # pylint: disable=broad-exception-caught
        _LOGGER.error(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…