Funktionsweise Adressen-Erkennung

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Funktionsweise Adressen-Erkennung

Beitrag von Lumin »

Kann mir jemand die genaue Funktionsweise und Abläufe der Adressen-Erkennung erläutern? Wobei ich vermute, da die Frage sehr ins Detail geht, dass dies nur Thimo kann.

Mir ist aufgefallen, dass die Adresse im Telegramm-Fenster manchmal erst später ins Telegramm geschrieben wird. Ich vermute der Ablauf ist wie folgt:
  • Telegramm trifft ein
  • Adressen-Erkennungs-Anfrage über Google API wird gestartet
  • Telegramm wird im Telegramm-Fenster angezeigt
  • Sobald Ergebnis von Google vorliegt wird dies nachträglich ins Telegramm eingetragen
  • Telegramm wird im Telegramm-Fenster aktualisiert
Anscheinend dauert es manchmal etwas länger (vielleicht wenn die Internetverbindung schlecht ist) bis die Adresse von Google vorliegt und ins Telegramm geschrieben wird. Nun habe ich das Problem, dass ich das Telegramm per BosMon Mobile Ereignis zur Navigation ans Tablet schicke. Wenn es nun allerdings blöd läuft, wurde das Telegramm ans Tablet geschickt, bevor die Adresse im Telegramm vorliegt. In diesem Fall startet die Navigation nicht.

Deshalb würde mich der genau Ablauf interessieren, um einschätzen zu können, ob das Problem häufiger auftreten kann. Wann wird das Telegramm per Ereignis an BosMon Mobile geschickt? Während der Adressen-Erkennung per Google? Wird auf Google gewartet? Gibt's irgendwann einen Timeout?
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
bosmon
Beiträge: 3970
Registriert: 28. Dez 2009, 18:16

Re: Funktionsweise Adressen-Erkennung

Beitrag von bosmon »

Hallo,

es ist richtig, dass das Telegramm eine Verarbeitungskette durchläuft. Die Adresserkennung findet jedoch immer *vor* den Ereignisverarbeitung sowie *vor*der Anzeige im Telegrammfenster statt.

Wenn Google mal ein wenig länger dauert, dann verzögert dies auch das Ereignis und die Telegrammanzeige.

Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Re: Funktionsweise Adressen-Erkennung

Beitrag von Lumin »

Danke für Deine Antwort.

Was passiert, wenn der Internet Anschluss Mal nicht zur Verfügung steht? Dann verzögern sich die Telegramme bis es zum Timeout bei der Adressen Erkennung kommt? Wie lange ist der Timeout?
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
bosmon
Beiträge: 3970
Registriert: 28. Dez 2009, 18:16

Re: Funktionsweise Adressen-Erkennung

Beitrag von bosmon »

Hallo,

genau, es verzögert sich dann.

Es wird ein Standard-Windows Timeout benutzt. Ich meine er lag bei ca. 60 Sekunden.

Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
Pocsag
Beiträge: 39
Registriert: 25. Sep 2016, 08:09

Re: Funktionsweise Adressen-Erkennung

Beitrag von Pocsag »

Hallo zusammen,

Also ich habe teilweise das Problem bei mir wird aber gar keine Adresse erkannt auch nicht im Telegramm Fenster.

Wenn ich die Meldung dann später über Telegramm generieren nochmal genau so einspiele bzw. über Regel Testen dann kommt die Adresse.
Wir haben nur eine Regel da wir die Adresserkennung nur über die Koordinaten machen.
Ich habe BosMon bereits zwei mal neu aufgesetzt mit der Hoffnung das der Fehler nicht mehr auftritt dies war leider nicht der Fall.

Gruß Pocsag
bosmon
Beiträge: 3970
Registriert: 28. Dez 2009, 18:16

Re: Funktionsweise Adressen-Erkennung

Beitrag von bosmon »

Hallo,

Du kannst bei der Fehlersuche mal den Debugmodus einschalten und im Logfile gucken was BosMon aus dem Telegramm herausfiltert und zur Adresssuche sendet:

http://www.bosmon.de/doc/Debugmodus

Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
Lumin
Beiträge: 503
Registriert: 5. Nov 2010, 21:46

Re: Funktionsweise Adressen-Erkennung

Beitrag von Lumin »

Das hab ich schon gemacht, werde aber auch nicht so ganz schlau draus. Irgendwie klappt's nicht immer. Ich kann's aber nicht so ganz reproduzieren. Das erste Mal nach einer Neuinstallation oder auch Neustart funtkioniert es wohl nicht, so scheint es mir zumindest.

Das Telegramm kam doppelt (also mit Wiederholung):
Adresserkennung.png
Adresserkennung.png (3.94 KiB) 8821 mal betrachtet
Beim ersten Telegramm wurde die Adresse nicht eingetragen.

Im Logfile steht hierzu:

Code: Alles auswählen

06.01.2018 20:06:36 TelegramInformation, Search Requesting URI http://maps.googleapis.com/maps/api/geocode/xml?address=47.168797%2C11.792254&language=de&sensor=false
06.01.2018 20:06:37 TelegramInformation, Search Requesting URI http://maps.googleapis.com/maps/api/geocode/xml?address=47.168797%2C11.792254&language=de&sensor=false
Also erkenne ich im Logfile keinen Unterschied zwischen den Telegrammen. Es taucht kein Fehler auf und dennoch fehlt das erste Mal die Adresse. Wenn ich es wiederhole wird die Adresse immer eingetragen.
BosMon 1.5.11
BosMon Mobile 3.0.4
Samsung Galaxy S8
Android 9
Pocsag
Beiträge: 39
Registriert: 25. Sep 2016, 08:09

Re: Funktionsweise Adressen-Erkennung

Beitrag von Pocsag »

Lumin hat geschrieben:Das hab ich schon gemacht, werde aber auch nicht so ganz schlau draus. Irgendwie klappt's nicht immer. Ich kann's aber nicht so ganz reproduzieren. Das erste Mal nach einer Neuinstallation oder auch Neustart funtkioniert es wohl nicht, so scheint es mir zumindest.

Das Telegramm kam doppelt (also mit Wiederholung):
Adresserkennung.png
Beim ersten Telegramm wurde die Adresse nicht eingetragen.

Im Logfile steht hierzu:

Code: Alles auswählen

06.01.2018 20:06:36 TelegramInformation, Search Requesting URI http://maps.googleapis.com/maps/api/geocode/xml?address=47.168797%2C11.792254&language=de&sensor=false
06.01.2018 20:06:37 TelegramInformation, Search Requesting URI http://maps.googleapis.com/maps/api/geocode/xml?address=47.168797%2C11.792254&language=de&sensor=false
Also erkenne ich im Logfile keinen Unterschied zwischen den Telegrammen. Es taucht kein Fehler auf und dennoch fehlt das erste Mal die Adresse. Wenn ich es wiederhole wird die Adresse immer eingetragen.
Hab heute bei mir mal geschaut sieht genau so aus. Hab im Logfile auch keinen erkennbaren Unterschied.
Andreas

Re: Funktionsweise Adressen-Erkennung

Beitrag von Andreas »

Hallo,
Kann man die Adress-Erkennung eigentlich irgendwie abschalten ? Oder als Map Openstreetmap auswählen ? Ich nutze BM eigentlich nur für die Verteilung der Message.
Das Problem ist, das einige Straßen bei uns im Ort anders bei Openstreetmap geschrieben sind als bei Google Map. Dadurch entstehen Probleme bei der Weiterverarbeitung bei externe Programme
MrHiddensee
Beiträge: 179
Registriert: 9. Okt 2016, 22:42

Re: Funktionsweise Adressen-Erkennung

Beitrag von MrHiddensee »

Im Ordner MapTemplates die OSM hinzufügen.
Hier die ich erfolgreich verwende:

https://www.dropbox.com/s/z1ca7nybvzr0t ... .html?dl=0

(runderladen und einfügen).

Die OpenFireMap würde ich mir dabei auch in der BMM App wünschen, da die mehr Details und die getrackten Hydranten anzeigt.
Antworten