Könnte man nicht die Geofence nur greifen lassen wenn man verfügbar ist, zusätzlich aber die zeitbasierte Verfügbarkeit als Master lassen wenn es um nicht verfügbar geht.
Zur erklärung:
Zeitbasierte Verfügbarkeit = Verfügbar = Geofence aktiv
Zeitbasierte Verfügbarkeit = nicht Verfügbar = Geofence deaktiviert
manuelle Verfügbarkeit = Verfügbar = Geofence aktiv
manuelle Verfügbarketi = nicht verfügbar = Frage wie lange Geofence deaktiviert werden soll.
und vielleicht noch um alle eventualitäten abzudecken:
manuelle Verfügbarkeit = Verfügbar = Geofence deaktivieren da man schon aus dem Radius heraus ist, natürlich auch mit einer abfrage ob geofence deaktiviert werden soll. ( mir fällt allerdings kein Szenario ein wer das bräuchte)
Oder ganz einfach:
Außerhalb des Radius regelt geofence die verfügbarkeit innerhalb des Radius regelt manuell/ Zeitbasiert. Wenn man von außerhalb den Radius betritt dann wird einmalig auf verfügbar gesetzt und dann entweder von der Zeitbasierten so gelassen oder auf nicht Verfügbar gestellt.