EgiGeoZone > Probleme und Fehler

Fehlerausgabe Android

(1/2) > >>

jbu94:
Hallo

ich nutze die App, um einen Status an IPS weiterzuleiten.

auf der App hab ich in den Servereinstellungen folgendes eingegeben:

 http:// mein.dyndns.org:1028/jbu (jbu = meine Erkennung)

das kommt auch alles sauber an, aber danach erhalte ich immer folgenden Error auf der App:

"Error in get of the request, java.net.SocketTimeoutExeption"

Admin:
Hallo!

Bekommst du da die rote Benachrichtigung?
Kann es sein, dass deine Serversoftware keine Antwort sendet? Somit wartet die App auf den Response und es kommt zum Timeout.

jbu94:

--- Zitat ---Bekommst du da die rote Benachrichtigung?
--- Ende Zitat ---

Genau.
Ich nutze deine App in IP-Symcon. Was hab ich da für Möglichkeiten?

Admin:
Ich kenne IP-Symcom nicht.
Aber es kann jeder Server aufgerufen werden, welcher dann die Anfrage interpretieren kann und dieser muss aber dann auch eine Antwort, zumindest Response 200, zurück senden. Der Timeout liegt zur Zeit auf 30 Sekunden und wird demnächst konfigurierbar sein.

Falls du eine "URL FHEM Geofancy" eingetragen hast, so wird diese mit Parametern von der App ergänzt.
Du trägst zum Beispiel dort ein: http://mein.dyndns.org:1028/jbu
Dann wird zum Server folgendes gesendet: http://mein.dyndns.org:1028/jbu?id=e1419d42-0d98-3316-990b-18b4d9051c3b&name=Zuhause&entry=1&date=2014-04-20T05:06:25+0000&latitude=xx.x&longitude=xx.x&device=e1419d42-0d98-3316-990b-18b4d9051c3b

wobei

id = AndroidId oder DeviceId als UUID
name = Name der GeoZone
entry = 1 oder 0 (1 = Betreten und 0 = Verlassen)
date = Datum und Uhrzeit der Auslösung des Events
latitude = Breitengrad der Zone
longitude = Längengrad der Zone
device = siehe id

ODER

du trägst eine URL für "URL Zone betreten" und eine für "URL Zone verlassen" ein. Da wird nichts hinzugefügt, sondern diese wird einfach aufgerufen.
Beispiel:
http://mein.dyndns.org:1028/jbu/betreten
und
http://mein.dyndns.org:1028/jbu/verlassen

Ich überlege da auch noch Variable Parameter, wie bei SMS und EMail, einzuführen, welche man zur URL dazu hängen kann, damit diese vom Server ausgewertet werden können.

jbu94:

--- Zitat ---Ich kenne IP-Symcom nicht.
--- Ende Zitat ---
IP-Symcon ist eine Hausautomations-Software, welche sich nicht auf ein Produkt beschränkt.

Ich hab da einen Server-Socket, der auf Port 1028 lauscht, was reinkommt, wird in eine Registervariable geschrieben und von dort nach belieben in einzelne Variablen "verteilt".

Url-Zone kommt nicht an. Aber die "URL FHEM Geofancy" kommt perfekt daher. Diese wird in ein Array eingepflegt und liefert die von dir beschriebenen Daten in Variablen.
Wäre das möglich, den Response auszuschalten, da ich nicht wüsste, den zu handeln.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln