EgiGeoZone Forum
EgiGeoZone => Probleme und Fehler => Thema gestartet von: knochenmuehle am 16.05.2014, 09:27:16
-
Hallo,
ich habe hier mit dem Telefon (HTC One X) meiner Frau das Problem, dass teilweise nach längerer Nichtbenutzung in der home Zone leere Geodaten gesendet werden und damit der Status auf underway gesetzt wird. Danach, ca. 1 min später werden dann die home Geodaten an FHEM gesendet und es wird natürlich ein definiertes notify ausgelöst.
In der App gibts mit den normalen Einstellungen keine Einträge im Logfile, in FHEM sieht das ganze so aus:
2014-05-15_22:19:03 geofancy id:(gefüllt mit ID) name:home trig:0 date:2014-05-15T20:19:04 0000 lat:51.684160553779506 long:8.5708487033844 dev:Arthur
2014-05-15_22:19:03 geofancy lastDevice: Arthur
2014-05-15_22:19:03 geofancy lastDep: Arthur home
2014-05-15_22:19:03 geofancy lastLoc_Arthur: home
2014-05-15_22:19:03 geofancy lastLocLat_Arthur: 51.684160553779506
2014-05-15_22:19:03 geofancy lastLocLong_Arthur: 8.5708487033844
2014-05-15_22:19:03 geofancy lastLocArr_Arthur: 2014-05-15 22:06:04
2014-05-15_22:19:03 geofancy lastLocDep_Arthur: 2014-05-15 22:19:04
2014-05-15_22:19:03 geofancy Arthur: left home
2014-05-15_22:19:03 geofancy currLoc_Arthur: underway
2014-05-15_22:19:03 geofancy currLocLat_Arthur: -
2014-05-15_22:19:03 geofancy currLocLong_Arthur: -
2014-05-15_22:19:03 geofancy currLocTime_Arthur: 2014-05-15 22:19:04
was ist zu tun ? kann man das in der App irgendwie abfangen ?
Andreas
-
ich habe hier mit dem Telefon (HTC One X) meiner Frau das Problem, dass teilweise nach längerer Nichtbenutzung in der home Zone leere Geodaten gesendet werden und damit der Status auf underway gesetzt wird. Danach, ca. 1 min später werden dann die home Geodaten an FHEM gesendet und es wird natürlich ein definiertes notify ausgelöst.
Ich werde recherchieren, warum das so ist. Vielleicht ist es ein Fehler in der App.
Kann es sein, dass du eine Zone ohne Koordinaten gespeichert hast? Sollte normal nicht sein.
kann man das in der App irgendwie abfangen ?
Ich werde aber auf alle Fälle für die nächste Version einbinden, dass keine Anfragen an Fhem gesendet werden, wenn die Koordinaten leer sind.
Ist das OK so?
Ich werde auch einbauen, dass man auf Knopfdruck eine Art Konfigurationsabbild erzeugen kann und dann dieses an mich schicken kann, wenn man will und es vorher nach Ansicht bestätigt.
-
Habe nochmal nachgedacht!
dass teilweise nach längerer Nichtbenutzung in der home Zone leere Geodaten gesendet werden
Wo genau siehst du dass leere Geodaten gesendet werden? Denn
2014-05-15_22:19:03 geofancy id:(gefüllt mit ID) name:home trig:0 date:2014-05-15T20:19:04 0000 lat:51.684160553779506 long:8.5708487033844 dev:Arthur
ist in Ordnung und ist nicht leer.
Ich meine die App arbeitet richtig, nur die Meldung aus dem Google Services ist da nicht korrekt. Es meldet Zone verlassen, meine ich. Vielleicht setzt du einen größeren Radius. Ich habe 500 Metern gute Erfahrungen gemacht.
-
2014-05-15_22:19:03 geofancy Arthur: left home
2014-05-15_22:19:03 geofancy currLoc_Arthur: underway
2014-05-15_22:19:03 geofancy currLocLat_Arthur: -
2014-05-15_22:19:03 geofancy currLocLong_Arthur: -
-
habe vorher 200 m gehabt, werde es mal mit 500 m versuchen.
an meinem Telefon (HTC One) funktioniert alles einwandfrei mit 200 m und sonst gleichen Einstellungen
-
Wenn du im Fhem bei geofancy schaust, siehst du sowas wie hier: STATE
id:xxxxx name:zuHause trig:1 date:2014-05-16T15:33:29 0000 lat:40.21628104061943 long:10.321226730942726 dev:Anneliese
Bei dir stand da trig:0, was bedeutet, das du die Zone verlassen hättest. Also nicht, dass die Geodaten leer sind.
Sowas kommt zustande, wenn z.B. das GPS im Hause nicht empfangbar ist und evtl. auch noch WLAN außer Reichweite ist. Dann sucht sich das Handy den Standort anhand der Funkzellen/GSM. In so einem Fall kann es dazu kommen, dass wenn der Radius klein ist, Google Services meint, du bist schon außerhalb der Zone.
an meinem Telefon (HTC One) funktioniert alles einwandfrei mit 200 m und sonst gleichen Einstellungen
Vielleicht hat deiner einen besseren Empfang in einem der genannten Bereiche GPS/WLAN/GSM.
Ist nicht so einfach das Ganze mit dem Geofencing :)
-
nicht schön,
kann man für so einen Fall nicht das WLAN und die die Cell ID's hinterlegen, die in der home Zone normalerweise empfangen werden.
also
1. GPS, wenn kein Empfang
2. WLAN, wenn nicht connected
3. Cell ID's
oder so ... ist mit der heissen Nadel gestrickt ...
-
1. GPS, wenn kein Empfang
2. WLAN, wenn nicht connected
3. Cell ID's
Doch, das macht die App mit Hilfe von Google Services automatisch so! Da kann man dazu nichts einstellen. Nur es wird deshalb immer ungenauer. Liegt in der Natur der Sache.
-
ne ich meinte, ich gebe die Daten händisch ein, so wie ich es bei den Geodaten auch machen muss, quasi als Rückfallebene.
wenn connect zu WLan mit dem Namen: mein_WLan, dann bin ich in in der definierten Zone home
oder wenn connect zur CellID 23792 dann dann bin ich in in der definierten Zone home
-
Die Homepage könnte ggf. Relativ gross bzw. Relativ klein sein.
Besonders In Städten könntest du bei grossen Wohnungen zwei CellIDs haben. Bzw. Auf dem Land eine, welche einen Kilometer gross ist.