Autor Thema: EgiGeoZone und Anwesenheitserkennung in FHEM  (Gelesen 6034 mal)

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
EgiGeoZone und Anwesenheitserkennung in FHEM
« am: 24.05.2015, 23:36:49 »
obwohl ich mein Android mit den gleichen Einstellungen konfiguriert habe, wie mein iPhone, funktioniert nur der Apple.

Der Test auf dem Android bringt folgende Log-Information

2015-05-18 00:32:14,670 - [ERROR::de.egi.geofence.geozone.MainActivity::de.egi.geofence.geozone.MainActivity] - Geofences nach Reboot registriertIn FHEM passiert leider nichts. Nehme ich den Web-Aufruf aus dem Logfile und setze diesen in einen Broser, dann scheint es zu gehen, aber nicht aus der App.

Ideen?

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #1 am: 25.05.2015, 09:12:05 »
Also die richtige Fehlermeldung ist:

Zitat
[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://xxxx.no-....

Kannst du mir bitte einen temporären Benutzer in deinem Fhem anlegen, damit ich debuggen kann? Diesen Kannst du mir dann per PM oder Mail mitteilen.

Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #2 am: 25.05.2015, 09:57:31 »
Guten Morgen Egmont,

sobald ich herausgefunden habe, wie ich einen zweiten Benutzer in Fhem einrichte, sende ich Dir ein PN.
FHEM ist für mich immer noch mit sehr viel lesen verbunden. :-) Mal so schnell ein User anlegen, musste ich bisher nicht so oft machen. :-)
Ist dann nicht auch mein komplettes System offen/sichtbar?

Bis hoffentlich gleich.

LG
Alcamar

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #3 am: 25.05.2015, 10:18:26 »
Guten Morgen,

Zitat
Ist dann nicht auch mein komplettes System offen/sichtbar?
Ich weiss es auch nicht genau, aber dann nur für mich. Wenn ich fertig bin, dann kannst den Benutzer ja wieder löschen/ändern.

So habe ich es gestern mit Vrob gemacht.
Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #4 am: 25.05.2015, 10:40:25 »
Sollte nun gehen. Ich habe mich aber selbst ausgesperrt, glaube ich.
Sobald Du debuggen konntest, muss ich wieder alle passwörter neu setzen. :-). Ich komme derzeit nur mit dem User, den ich Dir gerade eingerichtet habe rein.

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #5 am: 25.05.2015, 10:50:40 »
Hast ne PM.
Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #6 am: 25.05.2015, 18:59:43 »
Hallo Egmont,

bin mit zwei Smartphones mal um den Block spaziert.
-IOS meldet das verlassen der Zone an FHEM und auch den Wiedereintritt.
-Android weder das eine noch das andere.

Muss ich noch etwas am Handy verstellen?
Den manuellen Test am Android habe ich wieder durchgeführt und EgiGeoZone meldet sich bei FHEM. Das funktioniert also immer noch.

Verregnete Pfingstgrüße
Alcamar

 

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #7 am: 25.05.2015, 19:06:34 »
Hallo Andrea,

ich war soeben 40 km Radfahren. Bei uns im Süden ist eigentlich schönes Wetter.
So nun zurück zum Thema :-)

Du hast es mit dem Ändern-Button testen können.
Hattest du Internetverbindung und GPS an?
Ist in den Servereinstellungen oben rechts der Schalter an?
Kann es sein, dass du um den Block spaziert bist und der Radius in den Servereinstellungen größer als dein Spaziergang ist?
Hast du eine Benachrichtigung bekommen, weiß oder rot? (In den Einstellungen müssen diese auf an sein)
Du hast ja 1.5.5. Ist in der Liste der Zonen der grüne oder rote Knopf an?
Steht was in der Log-Datei?
Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #8 am: 25.05.2015, 19:20:11 »
Hi,

Internet ist immer an. GPS auch, zumindest ist Standort unter Optionen an.
Der Radius ist mit 100 Meter angegeben. Trotz Regen :-) bin ich mindestens 300 Meter weg gewesen.
Keine Benachrichtigung.
In den Zonen ist der rote Knopf an.
Log-Datei ist mega-groß. Kann dort aber keine Fehler sehen.

Soll ich mal mein Flugzeug startklar machen und in den Süden, raus aus der Zone, fliegen? :-)

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #9 am: 25.05.2015, 19:27:39 »
es geht alles. Bin gerade mit dem Auto etwas weiter weg gefahren.
IOS und Android liegen nur zwei Sekunden auseinander. :-)
« Letzte Änderung: 25.05.2015, 20:03:27 von Alcamar »

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #10 am: 25.05.2015, 20:15:26 »
Du kannst die Log mal löschen. die wird automatisch erstellt. Mit einem Explorer auf den Speicher und im Verzeichnis egigeozone die Datei egigeozone.log löschen.
Wieder dieser "java.io.FileNotFoundException"-Fehler.  Hmmm... Ging doch mit dem Ändern-Button! Jetzt auch noch?

Hast du viele Zonen? Ich würde dir mal die nächste Version vorab geben. Dort baue ich mehr Log-Ausgaben ein und dann kann ich vielleicht mehr sehen. Zur Zeit wird ein bestimmter Fehlercode nicht ausgegeben.
Die neue Version wird nun als Datenbasis eine Datenbank benutzen und nicht mehr eine XML-Datei wie bisher. Ist alles für den Benutzer transparent. Beim Update würden die Daten übernommen werden, aber wer weiß - ist halt noch in der Beta-Phase. Also nicht schimpfen  :), aber bitte die Fehler oder unpassendes mir mitteilen.

Der Aufbau ist nun etwas anders. Die Zonen sind unabhängig von den Aktionen (Profilen). Die Profile werden erst angelegt und können dann in den Zonen zugeordnet werden. Somit kann man z.B. die "Servereinstellung" für dein Home auch anderen Zonen zuordnen.

Das mit dem Flugzeug geht klar. Ich hole dich am Flughafen ab  ;D

PS: Habe es eben mit deiner URL probiert und bekomme den Fehler 401 = Authentifizierungsfehler, was ja korrekt ist, da du mir den Benutzer entzogen hast. Kann es sein, dass bei dir in der App noch der Testbenutzer steht?



« Letzte Änderung: 25.05.2015, 20:25:26 von Admin »
Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #11 am: 25.05.2015, 22:13:14 »
Es funktioniert alles und ich bin happy.

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 768
    • 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: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #12 am: 26.05.2015, 07:19:07 »
An was lag es nun?
Schöne Grüße
Egmont

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #13 am: 26.05.2015, 08:06:16 »
an was es lag, kann ich nicht eindeutig sagen. Ich habe verschiedene Schritte durchgeführt:
1) einfach mit dem Handy weiter weg gefahren. :-)
2) u.a alle Caches geleert. Hilft oft, wenn man meint alles richtig gemacht zu haben und es trotzdem nicht funktioniert.
3) Geozone neu erstellt und die "alte" gelöscht. Eigenartigerweise wollte sich der Name "home" in der alten Geozone nicht speichern. Es blieb immer EgiGeoZone stehen.

Während ich beim iPhone weiß, wie sich GPS auf die Akkulaufzeit auswirkt, werde ich das die nächsten Tage auch beim Samsung in Erfahrung bringen. Dann schauen wir mal, ob die Lösung der Anwesenheitserkennung praktikabel. ;-)


Sorry, ich hatte meinen Auszug aus der Log-Datei gepostet und kurz danach gleich wieder entfernt bzw. geändert, weil alles ging.

Mein Fazit:
Auf Android habe ich viel länger gebraucht die Anwesenheitserkennung mit fhem zum Laufen zu bringen. Ich will damit nicht sagen, dass es an Android liegt. Es kann auch daran liegen, dass ich IOS besser kenne, oder es ist intuitiver im Handling. (?)
Auf beiden Plattformen läuft aber beides. Und wenn das die nächsten Wochen so bleibt, würde ich dann sogar behaupten: stabil :-)

Alcamar

  • Newbie
  • *
  • Beiträge: 9
  • Gerät: Samsung Galaxy 4s mini
  • Version: 4.4.2
Re: EgiGeoZone und Anwesenheitserkennung in FHEM
« Antwort #14 am: 27.05.2015, 23:36:53 »
Naja, stabil ist anders.....

Heute meldete die App plötzlich von sich aus das Verlassen der Zone, was natürlich nicht stimmte.
Dann folgte erneut  mein physischer Test mit Joggen aus der Zone und Wiedereintritt. Das klappte immerhin noch. Vor einer Stunde wieder das gleiche Spiel: die App meldet die Zone verlassen zu haben, obwohl das Handy seit mehrere Stunden nicht mehr berührt wurde.
Mit dem Eigenleben ist die App leider nicht besonders nützlich.  :(
Oder haben wir mal wieder tektonische Plattenverscheibungen? :-[
« Letzte Änderung: 27.05.2015, 23:39:09 von Alcamar »