Location Updating, Zone Not Changing

I noticed that my person entity in HA hadn’t left the home zone in a few days. So I compared the location as shown by settings, companion app, location, to the location as shown by the person entity. The companion app location was showing properly, the data just wasn’t being updated to the person entity.

Companion app location has full permissions and background updates. I forced a manual update while I was away from the home. It updated my location(as shown by the location history in companion app settings), but my status of ‘home’ won’t go to ‘away.’ I looked at the location history, and checked the map and it clearly showed the home zone and my phone away from the home zone, but no change of my status. So the phone is clearly showing my location is not at home, but when I checked the location of the person entity, it showed at home.

I removed and reinstalled the mobile app. No change.
I removed any other zones I have but home, no change.
I added the proximity integration, went to the grocery store and my distance from home never changed from 0ft.

It seems like the companion app just isn’t telling HA about the location change.

My wife’s status is the same. Hasn’t left home zone. I don’t know exactly when it started as my history doesn’t go back far enough but the zone hasn’t changed in the last 7 days.

I’m not sure what relevant logs to pull for this. I took screenshots of the maps showing companion location clearly not at home and the person entity at home, but it contains my actual location so I didn’t want to post it.

OS: 12.1
Core: 2024.3.3

1 Like

Has anyone else seen this issue? The two person entities in my install still haven’t changed zone, but everything else seems to be functioning properly.

Location updates are happening, but the data doesn’t seem to make it to the server.

Yes, I actually noticed it today The Geocode Location is getting updated with the correct adress, but somehow the zone doesn’t populate correctly.

Restarting the app or manual updating location doesn’t work. Switching tracking device to another doesn’t seem to trigger any change either.

I seem to have the same issue.
Noticed last night that my lights did not come home when arriving home. Same tonight.
Look in the HA app and it shows I’ve been home since 4/1 and same for my wife.

I’m sorry to hear it, but glad I’m not the only one. It seems like the iOS app just isn’t passing the location through data properly anymore.

Sounds like a bug. Have any of you raised a bug in github yet (or it’ll stay a bug)

1 Like

I’ll post one today. Appreciate the suggestion.

There was one already: Location not changing anymore · Issue #2602 · home-assistant/iOS · GitHub

1 Like

I had to remove the server and add it again.

I did that, and a manual location update did set my zone. But, I see the same error log being generated that is posted in the git issue. Curious if this will resolve it long term or not.

Experiencing this with my wife’s phone but she has a samsung galaxy, not an iphone. very frustrating as we both have all the right location access options set up in the app. mine works fine but not hers

I’ve been experiencing the same thing. What I’ve noticed is that my iPhone and iPad both can update their location and the zone changes appropriately. My Android phone on the other hand, sends its location correctly but doesn’t change my profile to have left the zone.

Same issue here. Home Zone doesn’t recognize my arrival. The weird thing is that the proximity integration which measures the distance from home location shows me a current distance of 0 meters.

Seems it’s the zones integration only as proximity is able to process the location properly.

Same issue here and it’s driving me nuts.
As I don’t want to force an additional app onto everybody in my home I do the following:
Use apple “come home” and “leave home” to trigger a switch helper that is being used to determine if somebody is at home or not, and I’ll use that switch in automations.
First I noticed that my front door did not automatically lock, then I build an automation that checks my persons identity state against the virtual switch I built for Apple geolocation but it never fired yet.

I just checked again:
I’m not at home currently. Apple did not work properly so the virtual switch is still on. My “failsafe automation” that compares did also not fire because my Person is still home allthough the app shows the correct geolocation. When I check in my Person entity the geolocation is still home. When checking history it turns out my Person identity seems to be “home” since 31st of August.

I’m using a vpn to connect to my HA from remote, wireguard on demand vpn when not in home wifi. The adress that I access my HA through is the same for external and internal access. Could this be a culprit? But I use the same VPN on my iPad and that is being shown as away…

TLDR: Apple geolocation fails constantly. Built failsafe HASS automation → also fails.

An update from my end. I cleared the files on my android phone whats a full reset. After initial setup the zones are updated properly since yesterday. Hopefully it least for longer time than after last reset.