I'm using tasker for years now and I'm very happy with it. But one thing Is missing I could never fix whatever I did:
There is no option to define a Profile-Rule like "When I'm outside of that area". I know the following workaround: Define a geofence and only add an outgoing task.
But that method brings some problems.
1. It's not combineable with other conditions:
I always add another condition on top of the ruleset, to make sure that the geofence is only checked when other variables have the expected value. This is important because they will be checked in order and it saves alot of energy. Example: I want to check If I'm not at home: "Wifi XYZ NOT connected" on top and the geofence is ignored as long as I'm on wifi.
If I would combine this inverted as Ruleset "Inside Geofence + Connected to wifi XYZ" the task would be also executed If I'm just leaving my wifi, because the outgoing task is always executed if one of the conditions is no longer true (Only AND condition is possible). So there is no way to workaround this.
2. It does not seem to be precise
I added a profile using GPS fence and only put an outgoing task on it. Sometimes the outgoing task was executed even If I'm inside that geofence. I think this happens when no position fixing was possible. If there would be an outside of geofence condition - this could never happen, because the position would be required for that first.
3. It does not look good
Inverted options are available for almost every Option. Why not for geofences?
In my Profileset I need to make 100% sure that the task is only executed when I'm not at home. This is because I'm unlocking my door with tasker and I need to make sure that it is not opened when I'm at home (at night for example) ;).
So I'd be happy if such thing could be implemented It would make tasker alot more useful.