There are numerous threads going over the problems that some people have with location tracking when using phones.
I know on the Android front things have gotten worse, as battery optimization tricks and sleep mode have sacrificed updates for battery life. Then again, your phone is a phone first and a GPS location tracking device second, so we can’t be too mad at that…
I had no issues for months using the native stuff on my Android phone, but in the last couple of weeks I’ve had two instances where my phone “left” and returned while sitting still at home, and delays in processing my arrival. There’s no easy way to solve this though, but some people have added redundancy as you see above or multiple systems that check for presence / motion / etc. to determine occupancy.
Now that I have more automation built into my system, turning lights on / off and doing stuff based on arrival / departure events, I’ve installed AutoLocation on my Android phone and have it polling for location every couple of minutes. I don’t have any issues with battery consumption, and delaying my SmartThings actions to take place a few minutes after an arrival / departure event should provide me with some level of certainty that the device has indeed arrived / departed, since my location would be updated before ST has a chance to act.
It’s a trade-off though like I said… you can live with the quirks or you can come up with workarounds.
I had a large response FAQ from ST about this recently. I have used cell presence for almost 2 years with great success until sometime in Oct. The one thing that stood out in their suggestions was that everyone signs in to ST with their own account. I have never really enforced this until lately. I have a son that logs in with my email and password but not sure how often. I told him to use his own account account 2 weeks ago and I now come and go pretty much as before, no more permanently at home or leaving 3 times in the middle of the day when I haven’t left home.
Just pointing out that if you are having issues or discrepancies make sure you log into ST with a separate user account for each person. If you use the same log in account there can/will be issues with cell presence.
SmartThings doesn’t care about that, although that has been suggested extensively as a solution to the presence issues.
Again, there are third party approaches that accomplish the same thing, and some people have implemented them with some degree of success. There are people using virtual presence sensors that are set to present / absent based on whether you connect to / disconnect from your home WiFi and/or based on a geofence.
Similar here. I have two virtual switches for use with IFTTT, one for presence and one for wifi connection. IFTTT turns them on or off. I use those two switches plus my phone’s ST presence sensor to set a virtual presence sensor using CoRE. Works pretty well.
You can reserve your phones IP in your router and use Host Pinger for addition Presence Sensors then make a CoRE piston that states if either presence sensor changes to present then…
I use this cool app for all kinds of things connected to my router. It has been one of the best apps, for me, in regards to controlling on/off status of things like PCs/TVs/Consoles etc… Basically anything with an IP address…Try it out!
Yes Doze kill kill you and your widget too!. Even before the last update I used to have my phone in power saving mode without any issues. Then I received a penultimate update and I found I couldn’t even have power saving on anymore.