My wife and I both have android phones with the hubitat elevation app installed. I have them set up to detect presence within the geo fence. Her's seems to work fine but mine doesn't update until I open the app (my wife doesn't ever open the app). I looked at the event logs and her phone shows that the update is produced from the phone itself whereas mine shows it updates from the Mobile App Manager.
Any ideas on what I can do to fix this? Away never triggers unless I open the HE app which defeats the purpose of automation.
My Android app presence was spotty on Android 15 (on both a Pixel 8 Pro and Pixel 7a), until I realize I still had them set at the default Optimized. Since I moved them to Unrestricted, our phones have been incredibly reliable in sending geofence updates. So it's important to both "Allow background usage" and set it to Unrestricted.
It depends on the version of Android that you have. In recent versions you only see one option "Allow Background Usage" when you open the battery permissions. In addition to turning on the switch, actually clicking on the words opens up additional options including "Allow Unrestricted".
In your case you already have the Unrestricted option available, without needing to go through the intermediate options.
And even with these settings, at least on Android 15 (Pixel phones), the app's phone presence still fails to update sometimes. I'd offhand guess it works about 75% of the time (to quote a made-up statistic).
[UPDATED] iPhone WiFi Presence Sensor also works on Android. It just tries a TCP connection to your phone (you need a reserved IP on the phone) and to see if it is on the network. For Android, this works very reliably in detecting if the phone is on or off the network.
[RELEASE] Combined Presence lets me use multiple different presence sensors to drive a single virtual presence sensor. E.g., this is the settings for my wife (names changed to protect the WAF):
(Note that the Combined Presence instructions say to list the WiFi Presence devices in the 2nd group, as they don't work reliably on iPhones. However, they work very reliably on Android, so I move them up to the first group)
With this setup, our computed presence ("Wife" in this case) works reliably. The bottom check box gives me a notification if the inputs are out of sync, which happens every so often because the app presense has not updated.
In fact, my wife left the house as I was writing this and it took the app 10 minutes to finally update to "not present".
Finally, I also use [RELEASE] HD+ - Android Dashboard for it's dashboard controls. But it also implements a geolocation device for presence. It has the exact same background usage settings as the Hubitat app, and I use it as an input into my combined presence. It seems to work 100% of the time.