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.
Insider Preview 3 veröffentlicht

Wir haben seben die Insider Preview 3 zur Version 4.8 veröffentlicht
Komplett überarbeiteter Logik Katalog mit verbesserter Übersicht und Suche für einfachere Auswahl der Lgik Module
Sechs neue Logiken für Farbraum-Umrechnungen (siehe Bild)
Fünfzehn neue Logiken aus der Community
Damit sind es nun 99 Logiken
Einundzwanzig neue winterliche Hintergründe für die VISU
Verbesserte Mouse-Over im VISU Editor für klarere Information
Das HTTP-API Subsystem liefert nun im Header stets Header Access-Control-Allow-Origin = * aus
Der Modbus Register Auswahlassistent erlaubt nun verschiedene Sortierungen beim Anlegen einer Transaktion
Viele Bugfixes
Release Notes: https://elabnet.atlassian.net/wiki/x/AYDD0
AKTION: Wir haben noch viele tolle Updates und 150 Videos (und 800 Wiki Seiten) geplant. Bitte unterstütze uns mit einem Software-Wartungsvertrag, damit wir dieses alles erreichen können. Und damit Dein Server weiterhin Updates, Upgrades und Support erhält. Jetzt in der Aktion schenken wir Dir den Insider Club mit derselben Laufzeit wie der am längsten laufende aktive Wartungsvertrag dazu - bei sofortigem Laufzeitbeginn. Damit profitierst Du auch von einer vorzeitigen Verlängerung. Alle Infos: https://elabnet.atlassian.net/wiki/x/GQB8z
[DISKUSSION] [V4.0 IP7] Geofence-Logik anhand Länge- und Breitengradinformation
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
cybersmart
- Beiträge: 262
- Registriert: Do Jan 20, 2022 6:15 pm
- Wohnort: Germering
- Hat sich bedankt: 169 Mal
- Danksagung erhalten: 171 Mal
- Kontaktdaten:
[V4.0 IP7] Geofence-Logik anhand Länge- und Breitengradinformation
Zuletzt geändert von StefanW am Do Feb 01, 2024 8:13 pm, insgesamt 2-mal geändert.
VG, Uwe
timberwolf765 VPN: closed Reboot: no
timberwolf765 VPN: closed Reboot: no
-
gbglace
- Beiträge: 4182
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1470 Mal
- Danksagung erhalten: 1986 Mal
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.
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.
Zuletzt geändert von gbglace am Do Feb 01, 2024 5:15 pm, insgesamt 1-mal geändert.
Grüße Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#PV 43,2 kWh Akku; 3x VE MP2 5000; 6,7 kWp > 18 Panele an 4x HM1500 + 1 HM800 WR; Open-DTU
-
cybersmart
- Beiträge: 262
- Registriert: Do Jan 20, 2022 6:15 pm
- Wohnort: Germering
- Hat sich bedankt: 169 Mal
- Danksagung erhalten: 171 Mal
- Kontaktdaten:
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.
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.
Zuletzt geändert von cybersmart am Do Feb 01, 2024 7:03 pm, insgesamt 1-mal geändert.
VG, Uwe
timberwolf765 VPN: closed Reboot: no
timberwolf765 VPN: closed Reboot: no