Geofency und Webhook nicht zuverlässig..

  • Hallo Mädels und Jungs.. ich bin langsam am Verzweifeln mit Geofency IOS App und IoBroker. Der Webhook von meiner Freundin wird öfter nicht vernünftig abgesetzt, meiner dafür Immer. Das sehe ich daran, das ich zur Zeit über IoBroker ne Telegram Nachricht erhalte, sobald wir beide zurück ins Gebiet kommen.

    Letztens hatte ich mich schon gefragt wieso es bei ihr erst überhaupt nicht funktionierte, bis ich dann gesehen habe, das Ihr IPad als "Mein Standort" gesetzt war. das wurde natürlich dann umgeändert, funktioniert auch schon ein bisschen besser, ja, aber mir ist dann zum Beispiel als meine Freundin von der Nachtschicht kam, aufgefallen, sobald sie WLAN, als sie in der Wohnung war, anmachte, der Webhook ausgelöst wurde. Er sollte ja eigentlich dann schon ausgelöst werden, sobald der Bereich betreten wurde. Das bedeutet also das er wirklich in total komischen und Unregelmäßigen Abständen bei Ihr den Webhook sendet..

    Dann wiederum hatte ich auch noch den Vorfall, Freundin kommt nach hause -> Erhalte keine Meldung -> 20 Min Später, als sie Duschen war, wird Urplötzlich bei Ihr der Webhook ausgelöst und ich hab die Telegram Nachricht bekommen, das sie zuhause ist?! O_o.

    Sorry aber ich bin schon seit echt zwei Wochen am testen und immer und immer passieren diese Aussetzer die mich daran dann hindern bestimmte Funktionen zuverlässig ausführen zu lassen..

    Warum ich wiederum diese Aussetzer nicht habe, kann ich einfach nicht nachvollziehen, bei mir geht es wirklich bisher wirklich auch nur Bisher einen Hänger gehabt zu haben.

    Vielleicht hat ja jemand noch eine Idee, woran es liegen könnte?!..oder eine andere Möglichkeit wie ich den Webhook auslösen könnte?!

    Vielen Dank euch schonmal!!

  • ja, aber mir ist dann zum Beispiel als meine Freundin von der Nachtschicht kam, aufgefallen, sobald sie WLAN, als sie in der Wohnung war, anmachte, der Webhook ausgelöst wurde.

    Ich weiß nicht, von was für einem Webhook du sprichst, aber wenn sowas auf deinem Raspi läuft, dann kann er nur ausgelöst werden, wenn sich das iPad im gleichen Netz wie der Raspi befindet. Ansonsten erreicht das iPad den Raspi nicht. Oder verstehe ich hier etwas völlig falsch?

  • Ich weiß nicht, von was für einem Webhook du sprichst, aber wenn sowas auf deinem Raspi läuft, dann kann er nur ausgelöst werden, wenn sich das iPad im gleichen Netz wie der Raspi befindet. Ansonsten erreicht das iPad den Raspi nicht. Oder verstehe ich hier etwas völlig falsch?

    Nein, geht ums IPhone. Der Webhook wird durch das IPhone ausgelöst und per http ausgelöst über die myfritz URL. Funktioniert ja auch bei mir, halt nur bei meiner Freundin nicht richtig.Komischerweise wie schon oben genannt, teils sehr komische

  • Jeh, wasses alles gibt.

  • Leider schreibst du nur, dass das Problem zwischen Geofency und IOBroker besteht, aber nicht, was genau hinter IOBroker den Webhook "entgegennimmt".


    Ich hatte auch Geofency als Lösung für Location basierte Webhooks (in meiner Fall für Homebridge-People und ein paar andere Anwendungen außerhalb Homebridge) angedacht, scheiterte allerdings am Wife Acceptance Factor, da meine liebste gerne mal alle Apps abgeschossen hat. Und wenn Geofency nicht im Hintergrund läuft, kann es nicht funktionieren.


    Mein Workaround ist daher, die Homekit eigene Funktion zu nutzen:

    - Wenn Person Ort betritt/verlässt -> schalte einen http-switch, der den Webhook absendet.


    Ist zwar nicht IOBroker, aber vielleicht gibt es da etwas ähnliches

  • Das Problem ist, ich kann ja ohne IoBroker gar nicht nachvollziehen ob, bzw. wann der WebHook von Geofency ausgeführt wird. Der Iobroker Adapter "Geofency" nimmt den Webhook entgegen und stellt in dem fall einen Zustand auf entweder "wahr" oder "falsch" wodurch ich dann bestimmte Automationen starten kann

    Und Doch, Geofency arbeitet auch im Hintergrund wenn die App nicht geöffnet ist.

    Wieso kann ich bei der Home App eigentlich nicht für meine eingeladene Person, in dem Fall Freundin, einstellen, wenn sie einen bestimmten Ort erreicht, das eine Aktion ausgeführt werden soll? Wieso kann nur Privat genutzt werden?! Will ich für meine Freundin einen anderen Ort angeben steht dort:

    "Personen werden von Automation entfernt - Wird ein anderer Standort als Mein Zuhause gewählt, werden andere Personen von dieser Automation entfernt"?!

    Kann mir die Frage mal jemand beantworten?!

  • Ja Geofency Arbeit im Hintergrund, aber nicht, wenn man die App „abschießt“.


    Und du hast recht, DU kannst für sie nur privat einstellen ... aber wenn du sie ganz lieb bittest, ob du mal ihr iPhone kurz haben kannst, sie kann nämlich für sich selber einen anderen Ort einstellen, solange sie die Rechte hat Regeln zu erstellen

  • Ja Geofency Arbeit im Hintergrund, aber nicht, wenn man die App „abschießt“.


    Und du hast recht, DU kannst für sie nur privat einstellen ... aber wenn du sie ganz lieb bittest, ob du mal ihr iPhone kurz haben kannst, sie kann nämlich für sich selber einen anderen Ort einstellen, solange sie die Rechte hat Regeln zu erstellen

    In wie fern meinst du "abschießt"? also aus den Tasks rauswischt?! Also selbst wenn ich die Geofency App rausgewischt habe, und nicht mehr läuft bekomme ich trotzdem einen Push bei meinem IoBroker das ich zuhause oder auf der Arbeit bin wenn ich den Bereich betrete.. Das ist jetzt echt komisch..

    Ah okay?! Wo würde ich das denn machen bzw, wo stelle ich bei ihr dann einen Ort ein? einfach dann unter Automation? dann Würde ich das eventuell echt mal so Testen ob das geht..

  • So, schonmal nen kleinen Zwischenbericht nachdem ich mit dem Hund gegangen bin.

    Klappt scheinbar bisher sehr gut! Habe es so gemacht: Nen Virtuellen Schalter in IoBroker angelegt mit "Anwesend". Den "Trigger" ich wenn ich "den Ort verlasse" und wird durch IoBroker weiter verarbeitet.

    Danke dir für den Tipp, so muss kein zusätzlicher Webhook durch eine andere App abgesetzt werden und irgendwelche Ports freigeschaltet werden..

  • Flip

    Test erfolgreich! :) heute Ipad von meiner Freundin geschnappt, Automation in der Home App erstellt und siehe da: Es funktioniert! :)

    Vielen Dank! Eine App weniger auf dem Handy und kein geöffneter Port am Router :D
    Danke nochmals!

  • Hi Flip , sorry das ich dich nochmal störe, du scheinst ja damit schon mehr Erfahrung haben, aber wie kann ich denn meinen Arbeitsort als "Favorit" festlegen, damit er in der Home App angezeigt wird? Ich bin einfach viel zu Blöd, hab aber alle schon in der "Karten" App versucht, aber mein Ort namens "Arbeit wird dort unter Automationen nicht angezeigt...

    Hättest du vielleicht einen tipp wie ich das richtig einrichte?!
    Danke dir schonmal!

  • Nachdem ich da keinen Anwendungsfall habe, habe ich gerade nur kurz etwas rumgespielt. Und du hast recht, einen anderen Favoriten als „Privat“ kann man nicht anwählen.


    Die App hat Apple wohl nicht umsonst „Home“ genannt ;)

    Du könntest aber einfach deine Arbeitsadresse eingeben.


    und wenn dir das zu ungenau ist, ist die Eve App auch hier ein bisschen schöner und flexibler

  • Nachdem ich da keinen Anwendungsfall habe, habe ich gerade nur kurz etwas rumgespielt. Und du hast recht, einen anderen Favoriten als „Privat“ kann man nicht anwählen.


    Die App hat Apple wohl nicht umsonst „Home“ genannt ;)

    Du könntest aber einfach deine Arbeitsadresse eingeben.


    und wenn dir das zu ungenau ist, ist die Eve App auch hier ein bisschen schöner und flexibler

    Hmm Schade.. Ich dachte das wäre ein wenig "besser" gemacht um auch Favoriten in der Home App zu verwalten. Schade.

    Dann werde ich wohl weiterhin Adressen eingeben müssen. Hoffe da ändert Apple bald mal noch etwas.

    Kann ich die Eve App auch benutzen ohne bedingt Eve Produkte zu haben?

    Danke dir aber für deine Antwort!

  • Kann ich die Eve App auch benutzen ohne bedingt Eve Produkte zu haben?

    Ja, denn Eve zeigt auch alle Geräte an die einfach nur in HomeKit sind und auch die Automation. Eve selbst ist sogar besser, denn die kann besser Automation erstellen.

  • Flip, Hey, leider bestätigt sich mal wieder meine Befürchtung..Nach 2 Tagen funktioniert die Automation nicht mehr so, wie sie soll.

    Die ersten 2 Tage ging es vernünftig und jetzt wieder nur sporadisch.

    Habe bei meiner Freundin am Handy (alles ist aktualisiert etc. / Auch Standort teilen etc ist auf Ihr iPhone gestellt), die Automation Anwesenheit Arbeit und Anwesenheit Zuhause erstellt. Am Anfang bekam ich auch über Iobroker meine Telegram Nachricht das Sie zuhause oder auf der Arbeit anwesend bzw. Angekommen ist, jetzt. nur noch Sporadisch.


    Erstmal meine Automationen damit dir klar ist, wie es bei mir eingerichtet ist.
    Automation 1: Standort Arbeitsplatz Freundin erreicht > Telegram Nachricht "Freundin auf der Arbeit".

    Automation 2: Standort Arbeitsplatz Freundin verlassen> Telegram Nachricht "Freundin nicht mehr auf der Arbeit".

    Automation 3: Standort Zuhause Freundin erreicht > Telegram Nachricht "Freundin wieder Zuhause".

    Automation 4: Standort Zuhause Freundin verlassen > Telegram Nachricht "Freundin nicht mehr Zuhause".

    Für mich sind sie ebenfalls genau so eingerichtet halt nur mit meinem Arbeitsplatzstandort.
    Muss dazu sagen, das ich diese Nachrichten momentan erhalten möchte um zu schauen ob diese Standortlokalisierung überhaupt Ordnungsgemäß funktioniert um später eben andere Automationen vernünftig einbinden zu können, denn wenn diese nur zu Hälfte funktionieren, bringt mir das nichts.


    Die letzten 2 Tage bekam ich nur vereinzelnd eine Nachricht des Standorts oder sehr sehr verspätet. Beispiel: eingestellt ist, wenn sie die Arbeitsstelle verlässt > Telegram Nachricht ".... Ist nicht mehr auf der Arbeit". Da ich immer morgens wach werde wenn sie von der Nachtschicht kommt, habe ich bemerkt, das ich die Meldung ".... Ist nicht mehr auf der Arbeit" erst erhalten habe, als sie zuhause war und nicht, so wie es eigentlich soll, den Radius Ihrer Arbeitsstelle verlassen hat.

    Nach ca 25 Minuten kam, obwohl sie ja da schon 25 Minuten zuhause war, urplötzlich die Nachricht "... Ist wieder zuhause".

    Eine schlechte Internetverbindung kann ich "eigentlich" ausschließen, denn bei mir greifen ja sämtliche Automationen jedes mal. Wenn ich meinen Privat Standort erreiche / verlasse bekomme ich fachgerecht eine Telegram Nachricht, das selbe auch, wenn ich meinen Arbeitsplatz erreiche / verlasse.


    Mal ne andere Blöde Frage: Muss natürlich dazu sagen, meine Freundin ist so ein richtiges WLAN und Bluetooth Muffel und macht ständig Ihr WLAN und BT aus wenn sie aus der Wohnung geht, da sie immer Angst wegen Ihren Akku hat. Kann es Ihr seit Wochen nicht aus dem Kopf schlagen.

    Ich habe z.B. immer mein BT und WLAN An, weil mich sowas nicht stört.

    Wir beide haben einen Ford mit Sync und ich lasse mein Handy jedes mal mit BT verbinden wenn ich zur Arbeit fahre, sie hingegen schmeisst ihr Handy nur in die Tasche und hat natürlich weder WLAN noch BT an und dementsprechend ist ihr Handy auch nicht mit Sync verbunden. Könnte dies auch ein Indiz dafür sein, wieso die Automation bei mir besser funktioniert?

    Vielen Dank dir schonmal!!


    P.S: Bei der Eve App habe ich noch nicht zu 100 % verstanden wie man dort vernünftig eine Automation mit bestimmten Standort erstellt.. Vielleicht bin ich blind oder einfach nur zu dumm dafür :D..

    Ja, denn Eve zeigt auch alle Geräte an die einfach nur in HomeKit sind und auch die Automation. Eve selbst ist sogar besser, denn die kann besser Automation erstellen.

    Danke erstmal für den Tipp, bin aber noch nicht so wirklich begeistert von der Eve App, entweder finde ich sie persönlich für mich zu unübersichtlich oder ich komme einfach noch nicht richtig klar damit..Wenn ich mal wieder mehr Zeit habe, fuchse ich mich da eventuell mal ein wenig rein, danke dir trotzdem erstmal für den Tipp!

  • Das deine Freundin ihr WLAN/BT ausschaltet, kann ein Grund sein.
    Smartphones nutzen aGPS (assisted GPS), was zusätzlich zum normalen GPS durch Triangulation der Sendemasten erstmal einen etwas ungenaueren Standort ermittelt, bis der Satelliten Fix steht.
    Apple nutzt hier neben den Mobilfunkmasten aber auch WLAN.


    Zusätzlich kann Ich mir gut vorstellen, dass iOS selbst für die Geofence Funktion einige Trigger Events im System nutzt, wann der eigene Standort angefragt wird. Dazu gehört zum Beispiel auch, wenn sich Bluetooth mit dem Auto verbindet, oder die Verbindung getrennt wird.
    Als Beweis dafür: wenn du dein Auto parkst, wird dir in Maps der Standort deines Autos gespeichert. Oder wenn du losfährst, bekommst du eine Benachrichtigung, dass deine aktuelle Fahrzeit bis zum Ziel (aus Kalender oder wichtigen regelmäßigen Orten) xx Minuten beträgt.


    In a nutshell: ja WLAN und BT helfen bei Geofencing und vielleicht kannst du deine Freundin überzeugen beides zumindest mal für eine Woche anzulassen, damit du testen kannst.
    es kann ja auch sein, dass sie dann merkt, dass das gar nicht so viel Akku zieht

  • Ok, ich habe mir nämlich sowas schon gedacht da ich ja sowieso fast nie was ausschalte..Okay, dann werde ich so wohl mal davon überzeugen müssen, WLAN und BT anzulassen. Deine Erklärung ist auf jeden Fall sehr logisch.

    Werde mal mit Ihr quatschen und dann in den nächsten Tagen berichten.

    Danke dir erstmal!

  • hab aber alle schon in der "Karten" App versucht, aber mein Ort namens "Arbeit wird dort unter Automationen nicht angezeigt...

    Hättest du vielleicht einen tipp wie ich das richtig einrichte?!

    Kontakte-App?