I know, this has been discussed multiple time, but I just can’t find anything that seems to be reliable enough with my setup.
The idea is that I want to automate some process (light, heating, eventually some kind of soft alarm) based on me or my wife presence.
My biggest problem is my wife’s iPhone. It is an old iPhone SE (first gen) and it seems to be doing funny things to processes, probably to save its ageing battery. HA app just doesn’t work on that phone, it reports its presence like once a week, and even then. Here is what I am running or tried and the problem I have with all of these.
Wife’s iPhone:
HA app: doesn’t update reliably. The “request_location_update” notification doesn’t work either.
OwnTrack: same problem as the HA app, update once or twice a day only
Life360: works mostly reliably but sometime with quite a delay. Can take up to 30 minutes to mark her as home. Clearly doesn’t work with any kind of alarm system based on presence
Samsung SmartThings mobile presence sensor: same as OwnTrack, work maybe 1 out of 3 times only
My phone (Samsung Note10):
Same as above but all apps works relatively accurately, not much problem there
Tried setting up a bayesian sensor but the result are too unpredictable on my wife’s phone, couldn’t get something reliable. I tried multiple combination or probability, but again, most of my sensor are just too unpredictable to be able to setup some kind of probability based on them.
Changing my wife’s phone would probably be the easiest solution at that point but it doesn’t pass the Wife Acceptance Factor test, she absolutely want to keep that small phone!
So, Life360 seems like the way to go but the 30 minutes delay can be quite annoying. I thought I could workaround that using Room-Assistant as it is really fast in detecting presence. I’ve setup a couple of Pi I had left from a project and I am running them as a cluster to cover the house. Work well so far, but since it is a room detection and I only want a “home” or “not_home” sensor. It is either not_home or in a room, and because of that, I just can’t get it to work correctly in my automation. Unless a create a bunch of automation based on all the different room (other than not_home) possible which would be too complicated.
Anyone had those kind of problem? Or any idea how I could workaround these issues?