Beiträge von FFW_Binzwangen

    Textdatei manuell in entsprechendes Verzeichnis kopieren --> Kein Absturz. Einsatzinfos werden angezeigt.

    PDF manuell in entsprechendes Verzeichnis kopieren, umwandeln lassen --> Kein Absturz. Einsatzinfos werden angezeigt.

    Test-Mail geschickt --> Absturz.

    Mir ist aufgefallen, dass nach dem Update unter "Auswertung > E-Mail-Einstellungen" "Download Anhang" und "Nur Anhang" beides deaktiviert war. Zuvor hatte ich beides aktiviert gehabt. Ich hatte dann nur "Download Anhang" wieder aktiviert --> Abstürze

    Seit ich auch "Nur Anhang" wieder aktiviert habe läuft es wieder wie vor dem Update...

    Die Funktion von "Download Anhang" liegt auf der Hand. Aber was passiert wenn "Nur Anhang" abgeschaltet ist? Was immer es ist, es scheint für den Absturz verantwortlich zu sein.

    Habe das gleiche Problem.

    Logfile vom Start bis zum Absturz:

    30.11.2019 21:19:53 INFO EinsatzMonitorWpf.Controller.AController Neue Emails werden bis 30.11.2019 21:19:52 blockiert.:

    30.11.2019 21:19:53 DEBUG EinsatzMonitorWpf.Controller.AController Einsatzmeldung '...

    ...

    ...' empfangen. Vorbereitung für Wechsel auf Einsatzanzeige:

    30.11.2019 21:19:53 DEBUG EinsatzMonitorWpf.Controller.AController Umschalten auf 'Bitte Warten':

    30.11.2019 21:19:52 INFO EinsatzMonitorWpf.Controller.AController Neuer Einsatz wurde erkannt.:

    30.11.2019 21:19:52 INFO EinsatzMonitorWpf.Controller.AController Prüfe ob der Einsatz blockiert werden soll:

    30.11.2019 21:19:52 INFO EinsatzMonitorWpf.Controller.AController Prüfe ob die Email blockiert werden soll:

    30.11.2019 21:19:52 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Mail.MailAccessor Lade Anhang Alarmdruck.pdf herrunter:

    30.11.2019 21:18:22 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Wordpress.CreateWordpressTemplate Template Ordner nicht gefunden, versuche Ordner zu erstellen:

    30.11.2019 21:18:22 DEBUG EinsatzMonitorWpf.MainWindow Controller fertig geladen:

    30.11.2019 21:18:22 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.StatistikController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.VerkehrsbehinderungController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.JahesStatistikController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.BackgroundChangerController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.NewsTickerController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.EinsatzHistoryController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.DateTimeController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.BundesligaController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.HistoryController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.SevereWeatherMapController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.Controller.AController Versuche Arbeitsspeicher freizugeben.:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.SevereWeatherController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.UhrzeitWetterUnwetterKarteViewModelController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.MeteoLuxController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.WeatherController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.NewsController:

    30.11.2019 21:18:21 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Offline Kalender gestartet:

    30.11.2019 21:18:21 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Offline Kalender beendet:

    30.11.2019 21:18:21 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Online Kalender beendet:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.CalendarController:

    30.11.2019 21:18:21 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Online Kalender gestartet:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.HealthNotificationController:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.EinsatzController:

    30.11.2019 21:18:21 WARN EinsatzMonitorWpf.MainWindow Keine Benutzerdaten für den Connect Dienst eingetragen oder der Dienst ist nicht aktiviert, der Dienst wird nicht gestartet!:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Lade Controller:

    30.11.2019 21:18:21 DEBUG EinsatzMonitorWpf.MainWindow Using C:\Users\FFW Binzwangen\AppData\Local\Apps\2.0\L870ZO4D.8G8\Z2L983XT.A4P\eins..tion_51b3fa453aaebdfb_07e3.000b_d26d94be615048ce for WebControl:

    30.11.2019 21:18:20 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Lade Kalender beendet:

    30.11.2019 21:18:20 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Lade Kalender gestartet:

    30.11.2019 21:18:18 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\FFW Binzwangen\AppData\Local\Temp\EinsatzMonitor\sonne.png aus Temp gelöscht:

    30.11.2019 21:18:18 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\FFW Binzwangen\AppData\Local\Temp\EinsatzMonitor\wolken.png aus Temp gelöscht:

    30.11.2019 21:18:18 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\FFW Binzwangen\AppData\Local\Temp\EinsatzMonitor\red_dot.png aus Temp gelöscht:

    30.11.2019 21:18:18 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\FFW Binzwangen\AppData\Local\Temp\EinsatzMonitor\herbst.jpg aus Temp gelöscht:

    30.11.2019 21:18:17 DEBUG EinsatzMonitorWpf.MainWindow Versuche Daten aus dem Appdata tmp zu löschen:

    30.11.2019 21:18:16 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorDb.LogDbAccessor Lösche alte Datenbankeinträge (3 Tage Aufbewahrung):

    30.11.2019 21:18:11 INFO EinsatzMonitorWpf.App EinsatzMonitor gestartet:

    Hallo zusammen,

    in unserer Alarmierungs-E-Mail sind die Infos in einer angehängten PDF enthalten, die (markierbaren) Text enthält.

    Die Auswerte-Methode PDF-TIFF-TXT mittels OCR, wie sie z.B. hier (EM-OCR EinsatzMonitor PDF-TIFF-TXT Fax Konverter mit Ordnerüberwachung) beschrieben wird, wollte ich vermeiden. Die Texterkennung hat einfach nicht zu 100% funktioniert und warum sollte ich den Text erst als Bild "verschlüsseln" um ihn anschließend wieder per OCR zu "entschlüsseln"?

    Eine Alternative für solche direkt am PC erstellte PDF bietet der hier (PDF Auswertung in E-Mail) beschriebene E-Mail Parser. Dieser ist allerdings kostenpflichtig.

    Ein wenig Recherche und Ausprobieren hat mich zu folgender Lösung gebracht:

    Vorraussetzungen:

    Im Einsatz Monitor unter Auswertung > E-Mail-Einstellungen ist "Download Anhang" aktiviert und "Anhang Speicherort" auf "C:\Users\***Benutzername***\Einsatz_Monitor\Text_Input\" gesetzt. Außerdem ist unter Auswertung > File Überwachung die File Überwachung aktiviert.

    Erforderlich:

    - Kostenloses Befehlszeilen-Programm "pdftotext" (Download: https://xpdfreader-dl.s3.amazonaws.com/xpdf-tools-win-4.02.zip)

    - .bat-Datei, Inhalt siehe unten. Einfach als .txt mittels Editor zu erstellen. Anschließend Dateiendung in .bat ändern.

    Beides abzulegen im Ordner "Einsatz_Monitor".

    - Die .bat-Datei muss dauerhaft ausgeführt werden.

    Die .bat-Datei prüft, ob im "Text_Input"-Order vom Einsatz Monitor eine PDF abgelegt wurde.

    Ist dies der Fall, wird diese per "pdftotext" in eine .txt-Datei konvertiert. Anschließend wird die PDF in den Ordner "Text_Archiv" verschoben.

    Solange keine PDF gefunden wird, zeigt das Programm im Kommandozeilen-Fenster an, dass es läuft.

    Für die Umwandlung stehen verschiedene Optionen im Befehlszeilen-Programm "pdftotext" zur verfügung. Diese sind beschrieben unter http://www.xpdfreader.com/pdftotext-man.html.

    Inhalt der .bat-Datei:

    ######################################

    @echo off

    mode con lines=4 cols=50

    :Endloschleife

    IF EXIST C:\Users\***Benutzername in Anführungszeichen***\Einsatz_Monitor\Text_Input\*.pdf (

    for /F "tokens=*" %%f in ('dir /S /b C:\Users\***Benutzername in Anführungszeichen***\Einsatz_Monitor\Text_Input\*.pdf') do pdftotext -layout "%%f"

    move C:\Users\***Benutzername in Anführungszeichen***\Einsatz_Monitor\Text_Input\*.pdf C:\Users\***Benutzername in Anführungszeichen***\Einsatz_Monitor\Text_Archiv\

    ) ELSE (

    cls

    echo Fenster nicht schliessen!

    echo Einsatz Monitor PDF-TXT-Konverter aktiv

    powershell -command "Start-Sleep -s 0.5"

    cls

    echo Fenster nicht schliessen!

    echo Einsatz Monitor PDF-TXT-Konverter aktiv.

    powershell -command "Start-Sleep -s 0.5"

    cls

    echo Fenster nicht schliessen!

    echo Einsatz Monitor PDF-TXT-Konverter aktiv .

    powershell -command "Start-Sleep -s 0.5"

    cls

    echo Fenster nicht schliessen!

    echo Einsatz Monitor PDF-TXT-Konverter aktiv .

    powershell -command "Start-Sleep -s 0.5")

    goto Endloschleife

    ######################################

    Vielleicht hilft das ja dem ein oder anderen...