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(