A lot of zones overlap and false readings can show up saying I’m at the pub instead of the shops for example, why not have the ability to create custom vector zones?
There are plenty of feature requests about this.
You can create “zones” like that in Node red, and I read something about it being possible in pyscript (if I remember correct).