Ok, so I have had this working since the earlier post. What I have observed is Life360 is more accurate than the iPhone app. It seems if the iPhone trigger (entering/leaving geofence) is missed by the app - it stays out of sync. However, if Life360 misses an event - it eventually says "oh yeah, he's home (or gone).
I have found simply opening the iPhone app triggers a new geofence event and the status corrects. However, one time I found the app had "signed out" and I had to sign back in to correct - not cool.
Couple of thoughts. First, why is the app signing out - ever. If a person uses the app on rare occasions, but relies on it for geofence events, that is problematic.
Second, is there a way to "poll" the iPhone app and/or Life360. I know there is a "Refresh Life360" button and that seems to work - not sure how to tell an app to do that. What about the iPhone app - any way to trigger a refresh?
This would need to be like "while XOR do poll Life360 and iPhone app" and repeat every 5 minutes or such.
Here's what I have at this point: