    def device_new(address: str, scanners: list[str]) -> None:  # pylint: disable=unused-argument
        """
        Create entities for newly-found device.

        Called from the data co-ordinator when it finds a new device that needs
        to have sensors created. Not called directly, but via the dispatch
        facility from HA.
        Make sure you have a full list of scanners ready before calling this.
        """
        if address not in created_devices:
            entities = []
            entities.append(BermudaDeviceTracker(coordinator, entry, address))
            # We set update before add to False because we are being
            # call(back(ed)) from the update, so causing it to call another would be... bad.
            async_add_devices(entities, False)
            created_devices.append(address)
        else:
            # _LOGGER.debug(
            #     "Ignoring create request for existing dev_tracker %s", address
            # )
            pass
        # tell the co-ord we've done it.
        coordinator.device_tracker_created(address)
Create entities for newly-found device.

Called from the data co-ordinator when it finds a new device that needs
to have sensors created. Not called directly, but via the dispatch
facility from HA.
Make sure you have a full list of scanners ready before calling this.
custom_components/bermuda/device_tracker.py