diff --git a/homeassistant/components/bluetooth/passive_update_processor.py b/homeassistant/components/bluetooth/passive_update_processor.py index 7294d55f912..39338e94a77 100644 --- a/homeassistant/components/bluetooth/passive_update_processor.py +++ b/homeassistant/components/bluetooth/passive_update_processor.py @@ -470,7 +470,7 @@ class PassiveBluetoothDataProcessor(Generic[_T]): data: PassiveBluetoothDataUpdate[_T] | None, ) -> None: """Listen for new entities.""" - if data is None: + if data is None or created.issuperset(data.entity_descriptions): return entities: list[PassiveBluetoothProcessorEntity] = [] for entity_key, description in data.entity_descriptions.items():