Companion App verlässt random die Geofencing Zone

Hallo zusammen,

ich habe über die Jahre über verschiedene Heimautomatisierungen (Homematic CCU, ioBroker) Automatisierungen verteilt. Mit Home Assistant habe ich da vor einem Jahr angefangen und möchte nun alle Use-Cases nach Home Assistant verlagern.

Jetzt bin ich dabei den Alarmanlagen Use-Case auf Home Assistant umzuziehen. Der wurde bisher über das Geofencing von der Pocket Control App für Homematic und über die Geofency App für ioBroker für iOS gefenced. Das funktioniert auch super zuverlässig.

Jetzt möchte ich natürlich das Geofencing auf die Companion verlagern. Die hat aber zeitweise ein schizophrenes Eigenleben. Ich lasse mir zur Validierung immer eine Benachrichtigung schicken wenn ich die Home Zone verlasse und betrete.

Manchmal wenn ich eine Stunde auf der Couch sitze, meldet er auf einmal ich hätte die Zone verlassen. Er ortet mich dann einfach 2 Kilometer weiter weg im Wald. Erst habe ich gedacht das muss am iPhone liegen, da ja die Apps eigentlich nur GPS Updates des Handys abonnieren. Sprich, eigentlich müssten alle Apps die selben GPS Koordinaten bekommen. Aber weder Pocket Control noch Geofency sind der Meinung das ich woanders wäre. Nach ein paar Minuten bekomme ich dann die Meldung das ich wieder zurück in der Zone sei.

Das fühlt sich für mich dubios an. Wenn der Handy GPS Dienst falsche Daten broadcasten würde, wären ja alle Apps betroffen (ich spreche jetzt von Apps die das GPS Signal asynchron erhalten nicht Navigations Apps).

Die HA Companion App is natürlich auf dauerhaftem Tracking und auch “Genaue Position”. Ich habe auch mal zum Test alle anderen Device Tracker wie zweites Handy und Apple Watch aus der Person entfernt um den Fehler besser einzugrenzen.

Da unsere Alarmanlage Geofence aktiviert wird, wenn keiner mehr zu Hause ist, kann es natürlich passieren das wenn meine Frau alleine zu Hause ist und ihr Handy sie dann aus der Zone schiebt, die Alarmanlage anspringt obwohl sie zu Hause ist. Ihr könnt euch die Laune und den Anruf danach vorstellen.

Hat das jemand von euch schonmal erlebt? Hat jemand eine Idee wie ich das noch genauer analysieren könnte? Mich beschleicht das Gefühl das die Companion App da ggf. einen Fehler hat.

VG
Alex

In der Companion App kannst Du die Standort Aktualisierungen und auch den Trigger / Grund anzeigen lassen.

Was steht da so?

Wusste ich gar nicht, nice. Das Checke ich beim nächsten Vorkommnis direkt mal aus. Interessanterweise steht dort auch heute ein paar mal “Manual” drin, obwohl ich gar nichts manuell ausgelöst hab. Hast Du eine Idee was das bedeutet?

Dass bei Dir irgendwas nicht rund läuft. :wink:

So ich habe das während einem Vorkommnis mal überprüft. Also es werden “Significant Location Changes” in der Companion App ausgelöst. In der Tat scheint auch die Genauigkeit in diesem Moment sehr ungenau zu sein und zwei Minuten später ist dann die Location wieder korrekt.

Spannend ist, Geofency hat zu diesem Zeitpunkt weiterhin korrekt angezeigt das ich zu Hause bin und hat diesen “Significant Location Change” nicht mitbekommen. Genauso wie Traccar nicht. Also nur die HA Companion App hat diese Fehlinformation.



Was war denn jetzt die Konsequenz aus dieser Erkenntnis?

Im Prinzip gab es gar keine Konsequenz. Aber es scheint mir tatsächlich nicht mehr aufzutreten. Als doppelte Absicherung habe ich noch Geofency installiert und beide Lokationsentitäten müssen zu Hause sein.

Aber wenn ich mich nicht täusche scheint es auch in letzter Zeit nicht mehr vorgekommen zu sein. Villeicht gab es ja im Rahmen der Überarbeitung der App einen Fix.

Das hat nichts mit der Companion-App zu tun, sondern mit dem Gerät, auf welchem diese installiert ist und wie genau dieses den Standort erfasst, zusätzlich ist es innerhalb von Gebäuden nochmal schwieriger mit GPS.
Mein Oppo Reno2 z.B. ist meistens auf der anderen Straßenseite, obwohl es neben mir auf der Couch liegt und der Standort springt auch so wild in der Gegend herum und verlässt ab und an auch die Heimzone, welche bei mir einen Radius von 55m hat, während mein Samsung Galaxy Tab A9+ sich immer stabil an meiner Adresse befindet (angezeigte Geolokation).
Für sicherheitsrelevante Funktionen würde ich mich niemals auf den Gerätestandort verlassen, sondern nur über direkte Annäherung und/oder Zuhause/Abesend per Ping, BLE etc. agieren.

Aber wie ich schon ausgeführt habe kann es damit ja nichts zu tun haben. Je nach OS abonnieren die Apps den location service des Handys und werden quasi benachrichtigt wenn es eine Änderung der Position gibt mit den entsprechenden Koordinaten. Dann berechnen die jeweiligen Apps mit der Haversine-Formel die Entfernung zum Mittelpunkt der Geofences.

Sprich wenn das Gerät eine falsche Lokation melden würde, dann würden auch alle anderen Apps auf meinem Phone zum Beispiel Geofency eine falsche Location haben, haben (bzw. hatten) sie aber nicht. Daher musste wohl die Companion App Mist mit den Lokations Daten gemacht haben und sich selbst 3km weiter weg angenommen haben.

Wenn mir die Companion-App aber z.B. die Geolokation mit einer Adresse auf der gegenüberliegenden Straßenseite anzeigt, ich mal Osmand+ öffne und sich mein aktueller Standort auch dort befindet und zudem stark hin- und herschwimmt, kann es nur am Gerät liegen. Die Companion-App zieht den Standort ja, wue gesagt, auch nur vom Gerät und ermittelt diesen nicht selbst, wie auch. Natürlich berechnet sie den Abstand zum Mittelpunkt des jeweiligen Kreises, aber eben anhand des Standortes, den sie vom Gerät erhält.
Mich wundert hier eher das HA davon ausgehen kann, daß sich ein Gerät ausserhalb der Heimatzone aufhält, obwohl es mit dem heimischen Wifi verbunden ist.

Du hast mir doch aber auf meinen Beitrag geantwortet und da habe ich ja ausführlich beschrieben mit Screenshots das ich mich nicht in einer typischen GPS Ungenauigkeit befinde mit allen Apps sondern ausschließlich die Companion App 3km weit weg ist. Fun fact, wenn man sie öffnet bemerkt sie auch das sie falsch ist. Sie verwürfelt sich einfach im Background mit ihrer Lokation und das liegt halt nicht am Gerät da alle anderen Apps die Lokation korrekt haben, sonst wäre ich auch aus der Geofency Zone geflogen.

BTW: Vielleicht hat das neue Feature bei dem man sein Home WIFI hinterlegt dazu geführt das dieser Fehler nicht mehr auftritt. Ohne diese Information hätte ich auch die WIFI Bindung nicht angenommen, kann ja sein das man einen Hotspot im Auto oder Wohmobil hat der sich mit einem bewegt. Das wäre kein verlässliches Attribut.