iPhone location tracking leaving a zone

Hello,

I know there’s a lot of discussions about iPhone’s location tracking and its issues. I wanted to share my situation and hopefully get some tips or answers on how to make it work.

In terms of device_trackers, I have icloud3 integration + my iphone set as my person’s device trackers (it should use whichever updates first).

I have all the possible settings enabled in my phone’s HA Companion app. Furthermore I used Tailscale to enable connecting to HA outside of my home WiFi.

I tested this out by creating an automation that sends a notification to my phone whenever I enter/leave a zone. I walked outside of my home zone and waited, but nothing appeared. I had a friend monitoring the HA on my laptop and the states, maps etc. did not get updated. Only when the icloud3’s ‘next_update’ cycle gets completed will it detect me leaving the zone and start tracking my movements bit more often.

Has anyone gotten this to work reliably on their iOS device? It’s driving me crazy because I have some automations that I’d like to use based on entering/leaving a zone. Any help will be greatly appreciated!