I have a couple of simple presence trigger-based rules to switch my HVAC into "Away" mode when I leave the house (and regular program when I return), because the occupancy sensors in my thermostat (Ecobee) often don't register that I've left for almost an hour, needlessly continuing to run the HVAC.
Those presence-based rules were running just fine for about a month. Not perfect every time, but I would say at about 98%. Then I left for my other home for just over a month. I returned to this home a few days ago and the presence-based triggers weren't triggering anymore. I left & returned home maybe 6-8 times over the past few days - no presence triggering at all.
I checked the app to ensure the geofence was active, and that it knew where I was - whether inside or outside the geofence - and that all was working. My iPhone was also fine - no issues with location services or anything like that which might prevent the geofence from knowing my location. I rebooted my iPhone anyway. I then updated my hub with the latest platform version. Still no resolution. Finally, yesterday, I thought I'd check the rules themselves even though nothing had changed, and then clicked the button to "Run Actions" just to make sure. The rule ran successfully, sending me the notification that "I left the house" and then switching my thermostat to Away mode. But, suprisingly, after manually running that rule, the presence triggers immediately started working again...perfectly (I've been in/out of my home about four times since and every depart/arrival event triggered its corresponding rule).
Just wondering if anyone has any ideas as to why it took me manually running the rule for the presence trigger to start working again. Seems odd that, if the presence trigger hasn't triggered for 4-5 weeks, it just stops functioning, and that the only way to wake it back up again is to manually run a rule that utilizes a presence trigger.