FHEM Forum

FHEM => Mobile Devices => Thema gestartet von: Alcamar am 19 Oktober 2014, 19:20:30

Titel: Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Alcamar am 19 Oktober 2014, 19:20:30
Meine Anwesenheitserkennung habe ich, wie in http://www.fhemwiki.de/wiki/Anwesenheitserkennung (http://www.fhemwiki.de/wiki/Anwesenheitserkennung) beschrieben, umgesetzt.
Funktioniert mit einem IOS-Handy sehr gut. Mein PRESENCE-Modul meldet HOME oder ABSENT abhängig von dem was die App Geofancy meldet.

Bei einem zweiten Handy mit Android mit der App EgiGeoZone kommt folgende Fehlermeldung:
2014-10-19 18:57:23,446 - [ERROR::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver$1] - EgiGeoZone: Error in get of the server request
java.io.FileNotFoundException: https://mydns.com:8088/webhook/geo?id=...&name=EgiGeoZone&entry=1&date=2014-10-19T16:57:20+0000&latitude=...&longitude=...&device=...


Kann jemand etwas damit anfangen?
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: egmontr am 30 November 2014, 19:40:27
Kann es eventuell daran liegen, dass der Pfad webhook im system nicht bekannt ist?
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Alcamar am 17 Mai 2015, 23:03:17
Was heißt, dass webhook im system nicht bekannt ist?
Mit dem iPhone funktioniert geofancy. Damit würde ich vermuten, dass fhem-seitig alles so ist, wie in der Anleitung beschrieben.

Das Problem habe ich also immer noch.  Weiß da jemand Rat?
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Vrob01 am 24 Mai 2015, 18:01:39
Ich habe das selbe Problem, bisher bin ich einer Lösung auch nicht wirklich näher gekommen.
Jedenfalls hab ich mal versucht, die URL aus dem Logfile direkt aus dem Chrome auf meinem Handy aufzurufen und siehe da - es funktioniert. Ich bekomme "1 OK" als response und die readings im geofancy device werden entsprechend angezeigt. Scheint also tatsächlich an EgiGeoZone zu liegen.
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: egmontr am 24 Mai 2015, 18:09:09
Ein anderer Benutzer hatte auch so einen ähnlichen Fehler und ich habe in der Version 1.5.5 nachgebessert. Eventuell behebt dieser Fix auch euer Problem.
Und noch was: Timeout mal zum Testen höher setzen. Z.B. auf 60 Sekunden.
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Vrob01 am 24 Mai 2015, 18:18:44
Ich habe Version 1.5.5 bereits installiert. Der Fehler kommt quasi sofort nach dem Drücken auf "Test". Zunächst bekomme ich eine leere Notification mit einer roten Standortnadel (wie in GMaps) in der oberen linken Ecke. Nach kurzer Zeit (vermutlich der eingestellte Timeout) steht dann schlecht lesbar in Weiß auf Hellgrau die Fehlermeldung wie vom OP.
Weil man da nix erkennen kann, hab ich ja erst im Logfile nachgeschaut.

Den Timeout hab ich jetzt auch auf 60 sek gesetzt, hat aber nichts gebracht.
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: egmontr am 24 Mai 2015, 18:23:18
Habe dich im Forum freigeschalten. Würdest du mir die Logdatei zusenden?
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Vrob01 am 24 Mai 2015, 21:12:28
Es scheint als wäre das Problem unter Android 5.1 das selbstsignierte Zertifikat gewesen. Ich hatte das Zertifikat auf einen falschen Common Name ausgestellt (bzw. war das noch aus einer anderen Testphase übrig). Nachdem ich den CN korrigiert hatte, ging dann alles.

Vielen vielen Dank an egmontr fürs debuggen und dass du so fix und ausdauernd zur Verfügung standest :) Doppel-Daumen-Hoch!
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: Alcamar am 24 Mai 2015, 21:29:10
Das Zertifikat habe ich auch im Verdacht.
Was genau hast Du gemacht? Ich habe die ganzen Zertifikate erstellt, als ich den Reverse Proxy auf der Raspberry konfiguriert habe. ob ich alles so gut dokumentiert habe, weiß ich nicht mehr. Auswendig weiß ich nicht mehr, wie ich die Zertifikate erstellen muss.

Der Test eben ergab bei mir das gleiche Phänomen wie in einem Post vorher und meine Version ist auch die 1.5.5 und den Timeout habe ich auf 60 gestellt. Aber wie gesagt, es könnte am Zertifikat liegen.
Titel: Antw:Anwesenheitserkennung mit EgiGeoZone (Geofences)
Beitrag von: egmontr am 25 Mai 2015, 17:22:28
Gelöst: Siehe http://forum.fhem.de/index.php/topic,37311.msg297712.html#msg297712 (http://forum.fhem.de/index.php/topic,37311.msg297712.html#msg297712)