Location channel triggers too late

Problem
I’m using the location channel a lot, mostly for switching lights on and off. In some occasions (around 4/10) I open my front door and the lights are still off. Then, as soon as I unlock my phone, the lights turn on.

Cause
I think Triggi only checks once every few minutes, or Android only gives an update once every few minutes? Can this be improved?

Info to reproduce
I’m using Android and the radius is set at 190m. Last weekend I walked into the geofence, then took the elevator before arriving at my front door. The lights were still off. In this situation my phone should’ve had enough time to update the location IMHO.