How to prevent logging iOS private Mac addresses to known_devices

I know this sounds like an impossible task, but still it’s quite annoying to get new entries in known_devices.yaml every time one of the known, and previously connected iOS devices connect.

These (mostly iPhones) are already allowed in my network, as they authenticate correctly, but when they use the setting for private Mac address the same device keeps reappearing in known_devices.yaml

I thought I would solve this with some parameter under new_device_defaults:, but such a parameter does not seem to exist…?

device_tracker:
...
  new_device_defaults:
    track_new_devices: false

Hi,
I recently have some issues with Bluetooth and BLE tracking of devices, and I have set the following to stop this:

device_tracker:
  - platform: bluetooth_tracker
    new_device_defaults:
      track_new_devices: false
  - platform: bluetooth_le_tracker
    track_new_devices: false
    track_battery: true
    interval_seconds: 30

For me it is working for the particular integration.
iPhones mostly use private mac when connected via WIFI, for that you can disable the private mac address only for you private home network in the wifi settings. Try that out as well, therefore the phone will “use” the “original” mac address of the Phone when connecting via WIFI and not change.