Ever since I upgraded my Android app to 1.5.3, it hasn't updated my phone's presence correctly. The debug info shows that it knows when it is or isn't in the geofence, but it never reports that back to the hub. I tried manually setting my phone to Away (while I'm at home) and pressing "Send Geo Event" -- that doesn't change the device's status back to Home.
EDIT: Geofencing was working perfectly before I upgraded my Android app, and I was on the latest platform (2.2.5.131) with both the old and new Android app versions.
I use LIfe360 but Hubitat presence is enabled on my phone.
I don't normally look at the geofence logs but I just had a boo and it's all Fails for days on end.
"Failed to Check cloud presence. Unable to resolve host service.cloud.hubitat.com"
Or error retriving (not my spelling) refresh token
Or java.net UnknownHostExecption: Unable to resolve host.
Don't know of these have anything to do with going from Wifi to cell and back daily.
I have also noticed erratic/inconsistent behavior with presence detection since updating the mobile app. It wasn't exactly rock solid before, but it did eventually properly figure out where I was. With the update, I have left and come back and it never knew I was gone.
Thanks for the info, but that didn't work for me unfortunately. Up until this point, phone presence has worked perfectly. I have resorted to removing our phones out of automations and just using our ST fobs. -Joel
Edit: Force stopping and clearing cache has resolved this for me on Android (Pixel required me to do this twice in order to update presence). Haven't tested iOS yet.
Well, this morning after my initial post I logged out of the app, deleted my cell in the console and uninstalled/reinstalled the app on my phone. When I logged back in the app created another instance of my phone so I renamed it to my friendly name. Then I left the house and returned several times and still no other events except for the initial recreation of my phone instance. -Joel