you probably still have not granted enough background permissions, Samsung likes to add more battery saving things so you’ll need dig deep into device settings and look for things to disable for the app if you have already granted background access. I tihnk they like to use terminology like Power Saving too.
Like i said.
Geolocation is updated, battery is updated.
Zone isn’t.
Sometimes we arrived at home, my zone is updated and my wife is still away after half an hour.
Then if the issue still persists check the companion app logs to see if any events are skipped due to accuracy issues. If so you may need to adjust accuracy settings.
Solved my issue with HA iOS companion app not updating sensors.
In my case, I use the battery % to turn off a charger. I have created an automation on the iPhone using the “Shortcuts” app to trigger the HA sensors update when the battery hits 100%. Works like a charm - my HA automation that is triggered by the phone battery level now triggers correctly all the time.
Apparently, some developer added that call to update sensors on the iOS HA app so we can force that on purpose. It overcomes the iOS version updates and all that stuff that can break the automations.
I have a similar problem. Samsung S22, Android 14. HA Core 2024.2.2, HA Supervisor 2024.01.1. I have an automation setup that turns off some lights when my phone Battery State changes from discharging to charging. This used to work without any problems. Now the automation only runs if I start the HA app on my phone. The automation used to run as soon as my phone started charging, there was no need to open the app.