Ich denke den Fehler gefunden zu haben. Es liegt an einer falschen Konfiguration bei dir. Es ist die URL, die du an Fhem sendest:
[DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlFhemGeofancy:
http://xxxx.xxx.xx:8083/fhem?cmd.Buddha=set%20Buddha%20on-for-timer%204 ist hier an der Stelle falsch. Das Prozentzeichen wird dazu generiert und ist richtig so.
Richtig ist so was wie
http://xxxx.xxx.xx:8083/fhem/geo, wenn du eine "normale" Geofancy URL verwenden möchtest oder wenn du den Aufruf so benutzen möchtest, diesen in die URL für Betreten oder Verlassen zu tun!
In deinem Falle wird dann folgender Aufruf gebastelt, den Fhem dann nicht versteht:
2014-12-01 20:01:59,924 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server url choosed:
http:/xxxx.xxx.xx:8083/fhem?cmd.Buddha=set%20Buddha%20on-for-timer%204?id=f7ae6d35-4540-317d-9905-58325e84a430&name=EgiGeoZone&entry=1&date=2014-12-01T19:01:59+0000&latitude=46&longitude=10&device=f7ae6d35-4540-317d-9905-58325e84a430Es kommt dann nämlich eine ganze HTML Fehlerseite zurück, mit der die App nichts anfangen kann. Da die Antwort technisch korrekt ist, macht EgiGeoZone nichts mit dieser und alles ist gut. Es kommt auch ein richtiger Return Code 200 zurück. Die App macht nie etwas mit einem HTML-Response. Wenn du in die Log der App hineinschaust, dann siehst du die HTML-Seite, die den Fehler angibt.
Im Log steht:
Unknown command set%20Buddha%20on-for-timer%204?id=f7ae6d35-4540-317d-9905-58325e84a430, try help. Ich meine, diese Fehlermeldung oder so ähnlich sollte auch in den Fhem Logs zu finden sein.