iOS devices entities vanish from mobile app integration (companion app) when leaving home

I have a really weird issue:
Whenever I leave the home zone some devices form the mobile app integration loose all entities but the device_tracker (which stays ‘home’). The entities reappear when entering the zone again.


Some more details on the issue:

  • At first I thought this was an issue only with my phone but I just noticed that the macOS app has the same problem. I’m not sure if the other Apple-Devices have this issue as well (can’t check right now). With the Pixel everything is working fine.
  • Everything was working fine until 3-4 weeks ago.
  • An external URL is configured using nginx, which is working properly for all devices.
  • Other than sending location and sensor updates and receiving notifications, the apps are working fine. So I’m able to toggle lights etc. while not being connected to the wifi.
  • There are 2 other Home Assistant servers set up in the apps. They do not have this issue - everything is getting updated as expected.

The device tracker not being able to recognise whether I am home or not is the main problem for me at the moment because I do use lots of automations based on presence detection.

What I tried without any success:
On the Phone/ app side:

  • Restarting the app.
  • Restarting the phone.
  • Manually refreshing the location from the app settings.
  • Resetting the Push ID.
  • Turning Local Push on and off in the companion-app settings.
  • Turing off Apples private relay and any other VPN service.
  • Removing and adding the server again.
  • Reinstalling the app (interestingly all settings for all servers did not get reset as well. After reinstalling I opened the app and was good to go). Any idea how to change this behaviour and starting with a completely fresh install?

On the Phone/ app side:

  • Reloading the integration entries.
  • Restarting the home assistant server (including host).
  • Removing the integration entries (in combination with removing and adding the server from the app and reinstalling the app respectively).

It seems like a server and not a device issue to me. Unfortunately, I don’t exactly know what I did to cause the issue to arise. It could be the 2025.x.x update. I had a unrelated problem with the device tracker from the router integration and therefore did remove and add it again a few weeks ago.

Update: I noticed something even weirder: After deleting the devices from a person entity, they got added again every time after restarting Home Assistant and when leaving the home zone with the device.

For now it seems like the issue disappeared after removing the custom device name from the app settings on both devices. Those devices were the only ones with custom device names.