Autor Thema: Probleme mit Server Retry  (Gelesen 2402 mal)

famnex

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S5
  • Version: Android 4.4.2
Probleme mit Server Retry
« am: 22.12.2015, 13:13:17 »
Hallo zusammen.

Ich habe leider über die Suchfunktion nicht gefunden, deshalb hier meine Frage: Seit kurzem wird ja Server Retry in der App unterstützt. Das Ganze findet sich auch in meinem Log wieder: [ERROR::...] The request for home is queued and will be retried, when internet connection is available.

Leider passiert das nicht. Ich bin momentan über Wlan mit dem Internet verbunden aber mein FHEM Server hat noch keine Nachricht empfangen. Auch nach Stunden nicht.

Woran kann das liegen?

Danke für eure Hilfe.

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 769
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Probleme mit Server Retry
« Antwort #1 am: 22.12.2015, 16:59:50 »
Hallo famnex,

willkommen hier im Forum!

Mal vorab: der Retry passsiert automatisch ohne, dass man was konfigurieren müsste.
Nur bestimmte Fehlersituationen werden als retry-fähig erkannt und gespeichert.

Warum der Retry bei dir nicht passiert ist, kann ich so nicht sagen, aber eine Anmerkung dazu habe ich. Wenn eine Internetverbindung wieder zustande kommt und die App merkt, dass ein neuerer Event ansteht, dann wird dieser anstatt des gemerkten Retrys ausgeführt. Also junger Event schlägt Retry.

Mal ein fiktives Beispiel:
1. Ich komme Heim und bin vor der Garage. Kein Internet. Der Retry zum "Öffnen Garage" wird gemerkt. Sperre manuell auf und fahre in die Garage.
2. Gehe ins Haus. Internet ist da und der Event "Schließe Garage" steht an. Dann wird dieser anstatt des Retrys "Öffne Garage" ausgeführt.

Du kannst mir aber, wenn du magst, die Log-Datei zusenden. Vielleicht kann ich was erkennen. Auch vorher den Log-Level auf Info setzen, bringt mehr Ausgaben in die Log-Datei.
Schöne Grüße
Egmont

famnex

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S5
  • Version: Android 4.4.2
Re: Probleme mit Server Retry
« Antwort #2 am: 22.12.2015, 20:04:32 »
Hier mal ein Auszug aus dem LOG

2015-12-22 15:07:01,661 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - onReceive
2015-12-22 15:07:01,688 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - handleEnterExit
2015-12-22 15:07:01,692 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Location accuracy: Location[gps 51,160295,10,063522 acc=96 et=+5h19m55s221ms alt=154.35821024187638 vel=25.661707 bear=254.07031]
2015-12-22 15:07:01,713 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - in handleGeofenceTransition
2015-12-22 15:07:01,718 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Zones: home
2015-12-22 15:07:01,732 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - checkWeekdays ...
2015-12-22 15:07:01,733 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - checkConditionBluetoothDeviceConnected ...
2015-12-22 15:07:01,738 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Send server request...
2015-12-22 15:07:01,747 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - doServerRequest
2015-12-22 15:07:01,748 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Transition: 2
2015-12-22 15:07:01,749 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - FhemGeofancyUrl: requested
2015-12-22 15:07:01,753 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server zone: home
2015-12-22 15:07:01,754 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlEntered:
2015-12-22 15:07:01,755 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlExited:
2015-12-22 15:07:01,756 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlFhemGeofancy: http://famnex.ddnss.de:8088/webhook/geo
2015-12-22 15:07:01,758 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server url choosed: http://famnex.ddnss.de:8088/webhook/geo?id=77351b94-676a-32fd-8438-3f192a4439b0&name=home&entry=0&date=2015-12-22T14:07:01Z&latitude=51.16291368482926&longitude=10.071943290531635&device=77351b94-676a-32fd-8438-3f192a4439b0
2015-12-22 15:07:01,759 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server  user: webhook
2015-12-22 15:07:01,760 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server client_cert:
2015-12-22 15:07:01,761 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server ca_cert:
2015-12-22 15:07:01,762 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server latitude: 51.16291368482926
2015-12-22 15:07:01,763 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server longitude: 10.071943290531635
2015-12-22 15:07:01,767 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server timeout:
2015-12-22 15:07:01,770 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - after handleGeofenceTransition: verlassen: home
2015-12-22 15:07:01,771 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - after handleGeofenceTransition: Anklicken um zur App zu gelangen
2015-12-22 15:07:01,777 - [INFO::de.egi.geofence.geozone.utils.Api::de.egi.geofence.geozone.utils.Api] - Basic authentication required
2015-12-22 15:07:01,793 - [INFO::de.egi.geofence.geozone.utils.Api::de.egi.geofence.geozone.utils.Api] - timeout: 30000
2015-12-22 15:07:21,827 - [ERROR::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver$1] - home: Error (GR02) in get of the server response
java.net.UnknownHostException: Unable to resolve host "famnex.ddnss.de": No address associated with hostname
at java.net.InetAddress.lookupHostByName(InetAddress.java:457)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
at java.net.InetAddress.getAllByName(InetAddress.java:215)
at com.android.okhttp.HostResolver$1.getAllByName(HostResolver.java:29)
at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:232)
at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:124)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:367)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:295)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:323)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:491)
at de.egi.geofence.geozone.utils.Api.doGet(Api.java:106)
at de.egi.geofence.geozone.geofence.GeofenceReceiver$1.doInBackground(GeofenceReceiver.java:799)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: android.system.GaiException: android_getaddrinfo failed: EAI_NODATA (No address associated with hostname)
at libcore.io.Posix.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
at java.net.InetAddress.lookupHostByName(InetAddress.java:438)
... 18 more
2015-12-22 15:07:21,923 - [ERROR::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver$1] - The request for home is queued and will be retried, when internet connection is availaible.
2015-12-22 15:07:54,935 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreate
2015-12-22 15:07:54,967 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreate - added geofence home
2015-12-22 15:07:54,971 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - servicesConnected
2015-12-22 15:07:54,975 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - servicesConnected result from Google Play services: Location Services ist verfügbar
2015-12-22 15:07:54,975 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - selectItem: item -1 selected
2015-12-22 15:07:55,028 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onResume
2015-12-22 15:07:55,031 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onResume - added geofence: home
2015-12-22 15:07:55,159 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 15:08:04,517 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 15:08:08,612 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected
2015-12-22 15:08:08,622 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected: menu_settings
2015-12-22 15:08:08,641 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onPause
2015-12-22 15:08:16,261 - [INFO::de.egi.geofence.geozone.Settings::de.egi.geofence.geozone.Settings] - onOptionsItemSelected: menu_log

oder auch

2015-12-22 19:50:33,599 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - onReceive
2015-12-22 19:50:33,639 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - handleEnterExit
2015-12-22 19:50:33,644 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Location accuracy: Location[fused 51,162783,10,072068 acc=34 et=+10h3m3s833ms]
2015-12-22 19:50:33,721 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - in handleGeofenceTransition
2015-12-22 19:50:33,724 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Zones: home
2015-12-22 19:50:33,742 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - checkWeekdays ...
2015-12-22 19:50:33,745 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - checkConditionBluetoothDeviceConnected ...
2015-12-22 19:50:33,746 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Send server request...
2015-12-22 19:50:33,761 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - doServerRequest
2015-12-22 19:50:33,763 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - Transition: 1
2015-12-22 19:50:33,765 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - FhemGeofancyUrl: requested
2015-12-22 19:50:33,772 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server zone: home
2015-12-22 19:50:33,775 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlEntered:
2015-12-22 19:50:33,776 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlExited:
2015-12-22 19:50:33,777 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server urlFhemGeofancy: http://famnex.ddnss.de:8088/webhook/geo
2015-12-22 19:50:33,779 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server url choosed: http://famnex.ddnss.de:8088/webhook/geo?id=77351b94-676a-32fd-8438-3f192a4439b0&name=home&entry=1&date=2015-12-22T18:50:33Z&latitude=51.16291368482926&longitude=10.071943290531635&device=77351b94-676a-32fd-8438-3f192a4439b0
2015-12-22 19:50:33,780 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server  user: webhook
2015-12-22 19:50:33,780 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server client_cert:
2015-12-22 19:50:33,781 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server ca_cert:
2015-12-22 19:50:33,783 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server latitude: 51.16291368482926
2015-12-22 19:50:33,784 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server longitude: 10.071943290531635
2015-12-22 19:50:33,785 - [DEBUG::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - server timeout:
2015-12-22 19:50:33,791 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - after handleGeofenceTransition: betreten: home
2015-12-22 19:50:33,792 - [INFO::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver] - after handleGeofenceTransition: Anklicken um zur App zu gelangen
2015-12-22 19:50:33,812 - [INFO::de.egi.geofence.geozone.utils.Api::de.egi.geofence.geozone.utils.Api] - Basic authentication required
2015-12-22 19:50:33,822 - [INFO::de.egi.geofence.geozone.utils.Api::de.egi.geofence.geozone.utils.Api] - timeout: 30000
2015-12-22 19:50:37,610 - [ERROR::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver$1] - home: Error (GR02) in get of the server response
java.net.ConnectException: failed to connect to famnex.ddnss.de/94.114.173.80 (port 8088) after 30000ms: isConnected failed: EHOSTUNREACH (No route to host)
at libcore.io.IoBridge.isConnected(IoBridge.java:238)
at libcore.io.IoBridge.connectErrno(IoBridge.java:171)
at libcore.io.IoBridge.connect(IoBridge.java:122)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
at java.net.Socket.connect(Socket.java:882)
at com.android.okhttp.internal.Platform.connectSocket(Platform.java:139)
at com.android.okhttp.Connection.connect(Connection.java:1180)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:392)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:295)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:373)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:323)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:491)
at de.egi.geofence.geozone.utils.Api.doGet(Api.java:106)
at de.egi.geofence.geozone.geofence.GeofenceReceiver$1.doInBackground(GeofenceReceiver.java:799)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: android.system.ErrnoException: isConnected failed: EHOSTUNREACH (No route to host)
at libcore.io.IoBridge.isConnected(IoBridge.java:223)
... 20 more
2015-12-22 19:50:37,727 - [ERROR::de.egi.geofence.geozone.geofence.GeofenceReceiver::de.egi.geofence.geozone.geofence.GeofenceReceiver$1] - The request for home is queued and will be retried, when internet connection is availaible.
2015-12-22 19:50:47,965 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreate
2015-12-22 19:50:48,044 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreate - added geofence home
2015-12-22 19:50:48,047 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - servicesConnected
2015-12-22 19:50:48,058 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - servicesConnected result from Google Play services: Location Services ist verfügbar
2015-12-22 19:50:48,059 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - selectItem: item -1 selected
2015-12-22 19:50:48,114 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onResume
2015-12-22 19:50:48,116 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onResume - added geofence: home
2015-12-22 19:50:48,212 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 19:50:49,950 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 19:50:51,344 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected
2015-12-22 19:50:51,778 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 19:50:52,754 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected
2015-12-22 19:50:53,187 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onCreateOptionsMenu
2015-12-22 19:50:53,792 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected
2015-12-22 19:50:53,795 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onOptionsItemSelected: menu_settings
2015-12-22 19:50:53,814 - [INFO::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - onPause
2015-12-22 19:50:54,882 - [INFO::de.egi.geofence.geozone.Settings::de.egi.geofence.geozone.Settings] - onOptionsItemSelected: menu_log

Mir ist außerdem aufgefallen, dass Ihr zwei Begriffe falsch übersetzt habt im log:
server url choosed --> müsste heißen: server url chosen
 Logger setted! --> müsste heißen: Logger set!

Gruß

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 769
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Probleme mit Server Retry
« Antwort #3 am: 22.12.2015, 21:20:41 »
Hallo Steffen,

Zitat
Mir ist außerdem aufgefallen, dass Ihr zwei Begriffe falsch übersetzt habt im log:
server url choosed --> müsste heißen: server url chosen
Logger setted! --> müsste heißen: Logger set!

Danke für den Hinweis. Da habe ich mehr Fehler gefunden  :) Werde sie ausbessern.
Auch gibt es kein "Ihr", sondern ich habe die App alleine geschrieben  ;)

Nun zum Hauptproblem:
Normalerweise sollten folgende Log-Ausgaben kommen, wenn der Retry stattfinden sollte:
"Network connected..."
"Send server request..."
"Retry request for zone: " + zone
Diese sehe ich nicht in deinen Ausschnitten.

Ich denke auch, dass es nicht an der fehlenden Internetverbindung liegt, sondern an deinem DNS-Server. Irgendwie kann die Adresse nicht umgesetzt oder erreicht werden
Unable to resolve host "famnex.ddnss.de": No address associated with hostname
oder
failed to connect to famnex.ddnss.de/94.114.173.80 (port 8088) after 30000ms: isConnected failed: EHOSTUNREACH (No route to host)
Ich habe die Adresse nun im Firefox auf dem PC probiert und ich kann diese auch hier nicht erreichen!

Die App speichert immer Retrys im Fehlerfall, auch wenn Internet vorhanden ist, kann diese aber nur wiederholen, wenn die App merkt, dass Internet wieder vorhanden ist, was ja nicht der Fall sein kann, da Internet eventuell gar nicht weg war. Das ist in deinem Fall eine Hypothese!



Schöne Grüße
Egmont

famnex

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S5
  • Version: Android 4.4.2
Re: Probleme mit Server Retry
« Antwort #4 am: 22.12.2015, 21:32:08 »
Hey,

das mit der Erreichbarkeit ist leicht zu erklären. Ich habe den FHEM Server an welchen die Anfrage raus geht nur testweise im Hyper-V laufen. Der ist momentan aus. Wenn der Server an ist funktioniert alles. Auch die Testanfragen sehe ich bei FHEM.

Ich vermute mal, dass der Umstieg von meinem WLAN im Auto auf das WLAN Zuhause Probleme bereitet. Für einen kurzen Moment nach dem Aussteigen hat mein Handy kein Internet, weil die RSAP Verbindung erst gekappt und sich das Handy neu ins Handynetz einwählen muss. Irgendwann läuft dann der Fehler auf und die App merkt nicht, dass das Netz wieder richtig funktioniert. Vielleicht kann man das ja mit einem Timer regelmäßig prüfen? Ansonsten probiere ich es mal ohne Freisprecheinrichtung, dann müsste es gehen.

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 769
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Probleme mit Server Retry
« Antwort #5 am: 22.12.2015, 21:43:01 »
Ich werde den Retry mal morgen testen und melde mich wieder. Vielleicht ist da doch ein Bug vorhanden.
Schöne Grüße
Egmont

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 769
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Probleme mit Server Retry
« Antwort #6 am: 23.12.2015, 07:44:10 »
Habe tatsächlich einen Fehler beim Retry gefunden. Wenn die Verbindung wieder zustande kam, wurde die Methode in der App nicht aufgerufen, welche den Retry feuert.

Werde ihn demnächst beheben.
« Letzte Änderung: 23.12.2015, 08:26:18 von Admin »
Schöne Grüße
Egmont

famnex

  • Newbie
  • *
  • Beiträge: 4
  • Gerät: Samsung Galaxy S5
  • Version: Android 4.4.2
Re: Probleme mit Server Retry
« Antwort #7 am: 27.12.2015, 21:18:32 »
Alles klar, vielen Dank!