Seite 1 von 1

[V4.0 IP7] Geofence-Logik anhand Länge- und Breitengradinformation

Verfasst: Do Feb 01, 2024 4:50 pm
von cybersmart
Liebe Foristen,

meine Fahrzeuge liefern über eine API und ein MQTT-Gateway Geodaten (Längengrad und Breitengrad) an den TWS.
Da mehrere Personen im Haushalt die verschiedene Autos fahren und die Autos etwas weiter vom Haus entfernt bei einer Reihengarage stehen ist oft nicht klar welche Fahrzeug gerade vor Ort verfügbar ist (und welchen Ladestand es hat).

Den Ladestand bringe ich schon auf den KNX-Bus und zeige diesen direkt am Glastaster / LED an der Haustüre vor Verlassen des Hauses an. Ich würde nun gerne noch farblich darstellen, ob das Fahrzeug überhaupt da ist.

Ich suche also nach einer Möglichkeit anhand der Koordinaten zu ermitteln, ob das Fahrzeug in einem Umkreis von 200m um das Haus steht, dann ist es "da" und verfügbar. Vielleicht hat ja jemand schon ein ähnliches Problem mit einer Logik gelöst - ich bin mit den Logiken im TWS noch nicht sonderlich vertraut und stehe gerade am Anfang.

Freue mich auf Ideen, Beispiele und ggf. sogar Bausteine - in jedem Fall aber auf eine Diskussion die mir vielleicht neue Anregungen gibt.

Re: Geofence-Logik anhand Länge- und Breitengradinformation

Verfasst: Do Feb 01, 2024 5:14 pm
von gbglace
Ups, pack mal noch die SW Version oben rein. so ein Lösungsansatz frei Formel war in frühen Versionen gar nicht möglich, ggf schaut das in Zukunft auch wieder ganz anders aus.



Wenn Du die GOA-Koordinaten von der Garage und dem Haus kennst sollte das ja nur ein Abgleich von zwei Zahlen sein.

In bin ja Fan von der freien Formel.

Da kann man sowas bauen wie Länge Auto - Länge Haus < 0.x dann 1 sonst 0 Also im Umkreis von x Kommastellen der Längrad angabe.
Das gleiche noch mit der Breite.
Beides Ergebnisse dann in ein UND.

Oder mal die Abgleichfunktionen bei den UND/ODER Standardlogiken anschauen. da lässt sich sowas ggf auch als Zahlenabgleich der Längen/Breiten machen, die garage / haus sind ja Fixwerte. dann hast da je eine Standard logik und deren Ergebnisse auch wieder in ein drittes UND zusammenlegen.

Wenn man nicht eine Abstand ober und unterhalb des fixwertes direkt Abgleichen kann, dann halt je Länge / Breite zwei solche UND-Standardlogiken die über ein ODER gekapselt sind und die beiden ODER Ergebnisse dann in einem typischen UND zusammenführen.

Re: [V4.0 IP7]Geofence-Logik anhand Länge- und Breitengradinformation

Verfasst: Do Feb 01, 2024 7:02 pm
von cybersmart
Hab jetzt mal Abstände berechnet und mir die Grenzen der Längen- und Breitengrade rausgerechnet wo das Auto stehen kann wenn es zu Hause ist. damit kann ich dann mit mehren UND Logiken und <, > Operatoren evtl. etwas bauen.

Wenn Längengrad > x UND < y
UND
Wenn Breitengrad > a UND < b

dann TRUE

sollte ich hinbekommen, aber vielleichtnhat jemand ja schon sowas gelöst und ist anders vorgegangen.