Was hellst Du von mehreren kleinen Zonen entlang der S-Bahn Strecke.
"Zone2Stationen" (2 Stationen vor dem Ziel) beim Betreten -> Schalter "x" auf "1" setzen
"Zone1Stationen" (1 Stationen vor dem Ziel) beim Betreten -> Schalter "y" auf "1" setzen
"ZoneZielStation" (Zielbahnhof) beim Betreten Schalter "z" auf "1" setzen und Aktion auslösen.
In der Aktion
Wenn Schalter X,Y+Z gleich "1" dann sende Nachricht,
ansonsten tue gar nichts.
Betrittst Du deine Home Zone, setzte X,Y Und Z auf "0" (Reset)
In der Anwendung:
Selbst wenn Du mit dem Auto zum Bahnhof fährst um dir einen Döner zu kaufen, wird zwar die Aktion gestartet, jedoch nichts ausgeführt, weil Du die anderen beiden Zonen nicht durchquert hast. Das gleiche gilt, wenn Du von der anderen Seite die Zone betrittst. Eine Störung gibt es also nur, wenn Du mit dem Auto parallel zu den Bahnschienen fährst.
Nun werden die Schalter auch gesetzt, wenn Du dich von zu Hause entfernst. Dies kannst du entgegenwirken, wenn Du den Bahnhofsschalter nur auf "1" setzt, wenn "X" und "Y" auf eins setzt. Das gleiche gilt auch für "Y". Diesen nur auf "1" setzen, wenn auch "X" = "1".
Was hältst Du von diesem Ansatz?