I had the same problem, but to be honest I have the same problem with other solutions (wink, ST) and even Alexa/Google Assistant.
As other mention above combining presence is the most reliable way to get this done.
Here is what I have setup where I use Alexa and the excellent Wifi Presence HE App
- I set up virtual presence switches using this excellent virtual driver.
- I have Alexa flip on a switch for myself and one for my wife when Alexa knows we have arrived or left via routines.
- I then the excellent "Combined Presence app" to define what is the minimum to say if I or my wife have left v.s. we have arrived.
Here is what the parent looks like;
*Note, I also have a manual switch called guest which I use to override if someone (like a grandparent or babysitter) is home and we are not.
And here is an example of an advanced child;
You can see how I have 'weighted' what triggers us coming home: Wifi detected OR Alexa
You can see how I have 'weighted' what triggers us leaving home: Alexa or it noticed Alex AND Wifi detected say false at the same time.
To top it off i then have the 3 inputs say if anyone is home (me, my wife and 'guest')
What I love about this is both the guest override AND by having "Someone Is Home" as a virtual presence switch, on my dashboard I can also always force "some is home" state manually by flipping that switch whenever I want, with confidence it will switch back off when we leave.
Hope this makes sense. This has been incredibly reliable for me, so much so I have abandoned the idea of getting Fobs for more physical checks (yay for my wallet!).