EgiGeoZone Forum

EgiGeoZone => Probleme und Fehler => Thema gestartet von: knochenmuehle am 16.05.2014, 09:27:16

Titel: leere Geodaten
Beitrag 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
Titel: Re: leere Geodaten
Beitrag von: Admin am 16.05.2014, 12:34:40
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.

Zitat
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.
Titel: Re: leere Geodaten
Beitrag von: Admin am 16.05.2014, 14:14:16
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.
Titel: Re: leere Geodaten
Beitrag von: knochenmuehle am 16.05.2014, 17:38:56
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: -
Titel: Re: leere Geodaten
Beitrag von: knochenmuehle am 16.05.2014, 17:50:41
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

Titel: Re: leere Geodaten
Beitrag von: Admin am 16.05.2014, 19:29:42
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.

Zitat
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  :)
Titel: Re: leere Geodaten
Beitrag von: knochenmuehle am 16.05.2014, 21:34:44
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 ...
Titel: Re: leere Geodaten
Beitrag von: Admin am 16.05.2014, 21:41:46
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.
Titel: Re: leere Geodaten
Beitrag von: knochenmuehle am 19.05.2014, 13:13:17
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

Titel: Re: leere Geodaten
Beitrag von: hyper2910 am 20.05.2014, 17:39:29
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.