Probleme Adressenauswertung secur Alarmmail

  • Hallo,


    haben den EM 5.1 installiert. Seit dem werden die Einsatzstellen in den Ortsteilen nicht mehr dargestellt. Wir werten secur Mails mit der Tabelle aus. In der [lexicon='Email'][/lexicon] haben wir "PLZ / Ort" mit dem Ort verknüpft. In der [lexicon='Email'][/lexicon] sieht das wie folgt aus:
    PLZ /Ort:
    12345 Musterort-Musterortsteil


    Das Problem ist, dass der Musterort in der [lexicon='Email'][/lexicon] abgekürzt ist (kommt so vom Einsatzleitrechner). In Googlemaps oder Open Street Map kann durch diese Schreibweise keine Adresse gefunden werden. Im EM 5 hatten wir eine Textersetzung, die aus der Abkürzung den vollen Namen gemacht hat - dort hats funktioniert. Im EM 5.1 bekommen wir aber mit der Textersetzung keine Lösung hin. Gibt es anderweitig Lösungvorschläge? Man müsste eben eine Textersetzung vor der Auswertung zur Kartendarstellung hinbekommen.
    Grüße!

    • Offizieller Beitrag

    kann ich mir das heut mal anschauen?

    • Offizieller Beitrag

    Die Ersetzung machst du doch über den Alarmablauf? Was genau willst du den da ersetzen?

  • Richtig die Ersetzung ist im Alarmablauf. In der secur.Alarmmail kommt unter PLZ / Ort an: 74906 BR-Zimmerhof. Das kann aber auf der Karte nicht angezeigt werden. Daher möchte ich statt BR-Zimmerhof -> Bad Rappenau-Zimmerhof haben. Das gleiche gilt für 8 weitere Ortsteile. Wenn ich diese Ersetzung einstelle, passiert nichts. Im Logfile wird ein Error angezeigt. Habe schon Varianten mit und ohne PLZ ausprobiert.

    • Offizieller Beitrag

    Hallo,
    die Ersetzung sollte kein Problem darstellen, jedoch wertet er erst die Nachricht aus, zeigt die Karte und dann wird die Textersetzung ausgeführt. Die Textersetzung hat dann nur Auswirkung auf die grafische Oberfläche.


    Setze mal hinter deine Textersetzung eine UI-Reload Plugin. Dann werden die Anzeige aufgrund der "neuen" Daten aktualisiert.


    Wenn du im LogFile einen Fehler hast, dann gib ihn hier bitte an, damit man das nachvollziehen kann. Einfach nur die Aussage, dass ein Fehler da ist, hilft niemandem weiter. ;)


    Gruß
    FFW31

  • Leider geht es mit dem UI-Reload auch nicht. Die Adresse ist unverändert. Hier der Auszug aus dem Logfile - ich hoffe es ist die richtige Passage:
    Die Chronologie ist ja von unten nach oben.


    05.09.2016 22:20:36 ERROR EinsatzMonitorWpf.Controller.AController Fehler beim Plugin Text ersetzen => System.NullReferenceException: Object reference not set to an instance of an object. at EinsatzMonitorWpf.Controller.EinsatzController.<Alarmablauf>d__40.MoveNext():
    05.09.2016 22:20:36 DEBUG EinsatzMonitorWpf.Controller.AController Starte Plugin Text ersetzen:

    • Offizieller Beitrag

    Gibt es da noch weitere Fehler?

  • 06.09.2016 22:20:54 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Stop() aufgerufen:
    06.09.2016 22:20:36 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => _secondaryMap_Loaded aufgerufen:
    06.09.2016 22:20:35 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DMEParser.Dto.EinsatzDaten Wandle das Einsatzstichwort um:
    06.09.2016 22:20:35 INFO EinsatzMonitorWpf.Controller.AController Schreibe Einsatzdaten in die Datenbank:
    06.09.2016 22:20:35 DEBUG EinsatzMonitorWpf.Controller.AController Sende 'Einsatz' an Feuer Software Server für Statistik:
    06.09.2016 22:20:35 DEBUG EinsatzMonitorWpf.Controller.AController Ende des Alarmablaufes, prüfe noch mal ob wir in der Einsatz Ansicht sind:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => SaveSecondaryMapToImage aufgerufen:
    06.09.2016 22:20:32 ERROR EinsatzMonitorWpf.Controller.AController Error showing target adress Haller Ring 35, 74906 BR-Zimmerhof in primary map.:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => GetTargetPositon(GMapControl map, EinsatzDaten einsatzDaten) aufgerufen:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => GetAlternativeStartPoint(EinsatzDaten einsatzDaten) aufgerufen:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => _secondaryMap.Markers.Clear():
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => UpdateSecondaryMap(string startAdress, EinsatzDaten einsatzDaten = null) aufgerufen:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => SavePrimaryMapToImage aufgerufen:
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => _primaryMap.Markers.Add(targetMarker):
    06.09.2016 22:20:32 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => GetWasserKarteMarkers(PointLatLng position) aufgerufen:
    06.09.2016 22:20:32 ERROR EinsatzMonitorWpf.Controller.AController Error showing target adress Haller Ring 35, 74906 BR-Zimmerhof in primary map.:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => GetTargetPositon(GMapControl map, EinsatzDaten einsatzDaten) aufgerufen:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => _primaryMap.Markers.Clear():
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => UpdatePrimaryMap(string startAdress, EinsatzDaten einsatzDaten = null) aufgerufen:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => startAdress => Raiffeisenstraße 14, 74906 Bad Rappenau:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => UpdateMaps(EinsatzDaten einsatzDaten) aufgerufen:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => UpdateMaps(_model.EinsatzDaten):
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Erstelle _secondaryMap Evemts (SavePrimaryMapToImage und _primaryMap_OnEmptyTileError und _secondaryMap_Loaded:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Lade _secondaryMap:
    06.09.2016 22:20:31 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Erstelle _primaryMap Evemts (SavePrimaryMapToImage und _primaryMap_OnEmptyTileError:
    06.09.2016 22:20:30 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Lade _primaryMap:
    06.09.2016 22:20:30 DEBUG EinsatzMonitorWpf.Controller.AController MapsController => Lade Proxy Settings:
    06.09.2016 22:20:30 DEBUG EinsatzMonitorWpf.Controller.AController MapsController gestartet:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController _model.SelectedViewModel = _model.EinsatzViewModelInstance => DONE:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController _model.SelectedViewModel = _model.EinsatzViewModelInstance:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController UpdateModel - End:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController Starte Plugin UI Reload:
    06.09.2016 22:20:26 ERROR EinsatzMonitorWpf.Controller.AController Fehler beim Plugin Text ersetzen => System.NullReferenceException: Object reference not set to an instance of an object.
    at EinsatzMonitorWpf.Controller.EinsatzController.<Alarmablauf>d__40.MoveNext():
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController Starte Plugin Text ersetzen:
    06.09.2016 22:20:26 DEBUG FeuerSoftware.EinsatzMonitor.Helper.Helper Öffne neuen Prozess => PreventMonitorPowerdown:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController UpdateEinsatzViewGui - End:
    06.09.2016 22:20:26 ERROR FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DistanceCalculator.GoogleDistanceCalculator System.NullReferenceException: Object reference not set to an instance of an object.
    at FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DistanceCalculator.GoogleDistanceCalculator.GetDistanceTo(String destination):
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController _model.SelectedViewModel = _model.EinsatzViewModelInstance:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController UpdateEinsatzViewGui additionalFields.AddRange:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController UpdateEinsatzViewGui _dispatcher.Invoke(():
    06.09.2016 22:20:26 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.DMEParser.Dto.EinsatzDaten Wandle das Einsatzstichwort um:
    06.09.2016 22:20:26 DEBUG EinsatzMonitorWpf.Controller.AController UpdateEinsatzViewGui:
    06.09.2016 22:20:26 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorDb.AaoDbAccessor Keine passende AAO gefunden.:
    06.09.2016 22:20:25 DEBUG EinsatzMonitorWpf.Controller.AController UpdateModel:
    06.09.2016 22:20:25 DEBUG EinsatzMonitorWpf.Controller.AController Zeige Einsatz in der Standardanzeige an.:
    06.09.2016 22:20:25 DEBUG EinsatzMonitorWpf.Controller.AController Einsatzmeldung 'Betreff: secur. AlarmMail

    • Offizieller Beitrag

    Da scheint was an der Text Ersetzung nicht passen. Ich schau da heute Abend mal nach.

    • Offizieller Beitrag

    Hat du mal Zeit damit ich mir das Remote anschauen kann (abends)?