IPhone Presence Sensor has mixed results

All three family members have iPhones. I created a virtual presence switch for each iPhone that is theoretically triggered as each iPhone leaves or arrives. I then check the status of the three virtual switches to determine if anybody is at home and then adjust thermostats, lighting, fans, etc. as appropriate. My presence virtual switch works perfectly. My son’s rarely works. I’m always manually switching his virtual presence switch when I know his whereabouts. My wife’s was working until just yesterday. When I looked at her phone, I saw there was a new version of Smartthings app on her phone, and the app was not running. As soon as I initated her app, her virtual presence switch activated accordingly.

That got me thinking about my son’s phone. When I asked him, he says he dutifully closes every app he’s not using to conserve battery power on his phone. I’m wondering, if his Smartthings app is not running, will the iphone presence detector not work and thus my virtual presence switch is defeated? Is there a better way to handle presence detecting?

Can you clarify if he is force quitting the app to close it or signing out?

He just upswipes it which I believe halts execution of the app. When he touches the app icon afterwards, it loads and runs without having to login.

I force quit mine all the time and I still works :slight_smile:

Check that background app refresh is enabled and location services is set to Always.

Thanks. I checked his phone and Background App Refresh for Smartthings app is ON and location services for Smartthings app is set to Always.

Here’s something I’ve wondered as well. If we all leave the house together (i.e., travelling together in the same car), is it possible the simultaneous geofencing events are not all being recognized? Can they collide? Do they queue up predictably? I don’t think this is the issue, but I’m just thinking outloud.

They should not conflict in reporting their status if multiple users are leaving/returning home at the same time.

Two possibilities:
If you have a single automation setting the virtual switch for everyone that could be part of the issue. Or do you have a separate automation for each user?

There are some users who have issues with their phone sensors and never figure it out.

Keep providing more details and maybe post a screenshot of your automation(s) in regards to presence and someone on here might be able to offer a solution. Blackout any personal info on any screenshoot before attaching.

One question… are you using simulated presence sensors or virtual switches?

Again, hopefully someone can step in and assist and get you up and running :slight_smile:

I have separate switches for each user. Here’s the Home page of my App:

The Automation that drives my son’s switches: