windele / alarmdisplay-ffw

Visualisierung von Alarmfaxen der (bayerischen) Feuerwehren (PHP-Skripte). Die Software setzt ein System mit mySQL- und Webserver voraus. Das System wurde für die Feuerwehr Piflas (Kreis Landshut/Niederbayern) erstmals eingesetzt.
http://feuerwehr-piflas.de/index.php/aktuell/feuerwehr/559-alarmdisplay-zeitvorsprung-durch-modernste-edv
GNU General Public License v3.0
20 stars 11 forks source link

Fritzbox Faxbox überwachen #29

Open rotwildmarcy opened 5 years ago

rotwildmarcy commented 5 years ago

Hallo, ich versuche gerade das AlarmDisplay aufzusetzen und hänge fest.

Die Installation hat soweit geklappt. Die Erkennung vom Testfax funktioniert leider nicht. Selbst wenn ich das Script manuell ausführe bleibt es bei 'Beginne mit Orderüberwachung' stehen auch wenn ich munter PDF'S nach /var/www/html/alarmdisplay-ffw/fritzbox/faxbox schiebe.

Vielleicht eine Idee, wo man ansetzen könnte?

Danke !

windele commented 5 years ago
                                                                                  Hallo!Sind alle Ordner richtig angelegt? Sind die inotifytools installiert?                                                                                                                                                                                                                                                                                                                                        Viele Grüße Stefan ‎                                                                                                                                                                                                                
rotwildmarcy commented 5 years ago

Hallo, ja, die inotifytools sind installiert.

Die Ordner sind (hoffentlich) alle angelegt. Neben der Standard Ordnerstruktur musste ja nur noch /var/www/html/alarmdisplay.ffw/fritzbox /home/pi/faxarchiv

Was mich stutzig macht:

In der Anleitung steht, dass das Faxbox Verz. nach /media/fritzbox gemutet wird, in dem Überwachungs-Script steht ab ein anderer Pfad : /var/www/html/alarmdisplay-ffw/fritzbox/faxbox/ Ist das korrekt?

Das manuelle kopieren der testfax.pdf in /media/fritzbox oder /var/www/html/alarmdisplay-ffw/fritzbox/faxbox/ sollte doch zum Test funktionieren, oder ?

Danke! Gruß.Marcel

windele commented 5 years ago
                                                                                  Hallo,Ich glaube einen Schreibfehler gesehen zu haben. Es heißt nicht alarmdisplay.ffw sondern alarmdisplay-ffw. Leider können die inotifytools keinen gemounteten Ordner überwachen, deswegen gibt es das Skript fritzbox_fax_synchron.sh, das die Ordner /media/fritzbox/faxbox und /var/www/alarmdisplay-ffw/fritzbox/faxbox synchronisiert. Der letztgenannte Ordner wird überwacht und ausgewertet. Das manuelle kopieren  eines PDF in /var/www/...../faxbox , während die Überwachung läuft, müsste die Auswertung auslösen.                                                                                                                                                                                                                                                                                                                                          Mit freundlichen Grüßen Stefan Windele            
rotwildmarcy commented 5 years ago

Hallo, der Schreibfehler war nur hier im Thread. Daran liegt es leider nicht. Ich bin alles noch mal Schritt für Schritt durchgegangen. Das ist wie verhext. Wenn ich das ganze manuell ablaufen lasse ohne Ordner Überwachung hängt er auch beim ausführen von Tesseract:

...temporäres Verzeichnis erstellen ...Datei konvertieren ...Fertig. Erkennung starten Tesseract Open Source OCR Engine v4.0.0 with Leptonica Error in pixReadStream: Pdf reading is not supported Error in pixRead: pix not read Error during processing.

Ich denke ich werde wohl nochmal alles löschen und von vorne anfangen, obwohl ich eigentlich strikt nach Anleitung vorgegangen bin...

Gruß, Marcel

windele commented 5 years ago

Hallo,Sieht so aus als ob Tesseract ein PDF einlesen würde - man muss das vorher in ein TIF wandeln.ImageMagick (convert) ist installiert?

Viele Grüße Stefan

rotwildmarcy commented 5 years ago

Ja, das Problem liegt ein Schritt vor Tesseract. Der Convert Befehl legt zwar eine Tif Datei an, diese ist aber kein TiF sondern immer noch ein PDF. PDF nach PNG zb. funktioniert, aber in PDF geht's nicht. Es kommt aber auch keine Fehlermeldung:

sudo convert -verbose /var/www/html/alarmdisplay-ffw/fritzbox/faxbox/testfax.pdf /tmp/alarm/aktuellesfax.tif 'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '-r72x72' '-sOutputFile=/tmp/magick-2713eIks4ZvkZjpP%d' '-f/tmp/magick-2713M6HsL8igQ8A5' '-f/tmp/magick-27134l0CirzTJHvl' /tmp/magick-2713eIks4ZvkZjpP1 PNG 595x842 595x842+0+0 8-bit sRGB 23499B 0.100u 0:00.069 /var/www/html/alarmdisplay-ffw/fritzbox/faxbox/testfax.pdf PDF 595x842 595x842+0+0 16-bit sRGB 23499B 0.000u 0:00.000 /var/www/html/alarmdisplay-ffw/fritzbox/faxbox/testfax.pdf=>/tmp/alarm/aktuellesfax.tif PDF 595x842 595x842+0+0 16-bit Bilevel Gray 61159B 0.360u 0:00.319

Gruß, Marcel

windele commented 5 years ago
                                                                                  Bzw ist ImageMagick richtig konfiguriert?Siehe:Für den convert-Befehl existiert derzeit ein Fehler, der durch Ändern der Zeile<policy domain="coder" rights="none" pattern="PDF" />

in in der Datei /etc/ImageMagick-7/policy.xmlbehoben werden kann.‎ Mit freundlichen Grüßen Stefan Windele

windele commented 5 years ago
                                                                                  Für den convert-Befehl existiert derzeit ein Fehler, der durch Ändern der Zeile<policy domain="coder" rights="none" pattern="PDF" />

in in der Datei /etc/ImageMagick-7/policy.xmlbehoben werden kann.‎ Mit freundlichen Grüßen Stefan Windele

rotwildmarcy commented 5 years ago

Ja, die Zeile in der Policy.xml hatte ich angepasst..

Gruß, Marcel

windele commented 5 years ago
                                                                                  Mhm dann bin ich momentan überfragt - willst Du das fertige Image für den RPI oder weiterprobieren?                                                                                                                                     Image kann ich erst Ende nächster Woche zur Verfügung stellen. Bei Bedarf Mail an webmaster (at) feuerwehr-piflas (dot) de                                                                                                                                                                                                    Mit freundlichen Grüßen Stefan Windele         
rotwildmarcy commented 5 years ago

Das wäre super mit dem fertigen Image. Bin echt am verzweifeln. Schicke dir ne Email...

Vielen Dank vorab und schönes Wochenende !

Gruß, Marcel

zaertl commented 5 years ago

Gibt es mittlerweile eine Bezugsquelle für dieses Raspi-Image mit dem alles funktioniert? Wenn nicht, nicht so dramatisch, dann melde ich mich zeitnah per Email. :-) Hintergrund ist, dass ich jetzt auch mit diesem convert Problem zu kämpfen habe. Auf meinem Raspi im FW-Haus (auf dem ich seit einigen Jahren so was ähnliches wie dieses Alarmdisplay hier betreibe - nur ohne DB und GOCR statt tesseract) konnte ich mit tesseract (3.03) meine Alarmfaxe mit ähnlicher Fehlermeldung von vornherein schon nicht umwandeln. In meiner Testumgebung (tesseract 3.04) ging es mit sehr gutem Erfolg eine Zeit lang. Mittlerweile kommt auch hier eine sinngemäß ähnliche Fehlermeldung. Da in der Testumgebung der Fehler neu ist, vermute ich, dass das ganze in Abhängigkeit mit irgendwelchen LIB-Updates steht.

Ich würde dann nämlich gerne das Ganze mal im Live-Betrieb in unserer Wehr weiter testen. Insbesondere, weil wir in jedem Fzg. (WLAN)Tablets haben. Hier hat mein System das Problem, dass ich als GF vorm Ausrücken nicht dazu komme, mir die Einsatzdaten aufs Tablet zu ziehen (und auf der Anfahrt keinen Zugriff mehr habe) bzw. wenn doch, mir das Browser-Caching (obwohl auf ein minimum reduziert) keine neue Daten angezeigt hatte, weil zwischen den Einsätzen doch einige Wochen vergangen sind. Ferner verschickt unsere ILS die Faxe mit einer grafischen Absenderkennung. Die verzögert schon deutlich die Texterkennung. Schneide ich diese einfach weg, sind die tesseract-Ergebnisse plötzlich schlechter. Hat das Fax mehrere Seiten, so zerschießt es mir auch das Layout auf der zweiten Seite. Sieht dann grob so aus, dass in der Textdatei Name, Alarmzeit, Gerät usw. erst nach dem eigentlichen Inhalten aufgelistet werden.

windele commented 5 years ago
                                                                                  Hallo, aus dringenden persönlichen Gründen habe ich es leider noch nicht geschafft, das Image zu ziehen. Ich hoffe, dass bis Mitte nächster Woche eine Download- Möglichkeit existiert.                                                                                                                                                                                                                                                                                                                                         Mit freundlichen Grüßen ‎Stefan Windele          
windele commented 5 years ago

Hallo,

es hat wie gesagt ein bisschen gedauert, aber das Image mit der aktuellsten Version der Alarmdisplay-Software ist jetzt online.

siehe: https://www.magentacloud.de/lnk/l1MTtp1p

Hinweise: -mit Drücken von ALT+F4 kommt man aus dem automatisch startenden Vollbildschirm raus und kann konfigurieren -das Passwort für die FritzBox muss unter /home/pi/.smbcredentials eingetragen werden -alle anderen Passwörter sind Standard - für phpMyAdmin gilt: User root, Passwort admin.

Es liegt am Benutzer, diese Passwörter in sichere zu ändern.

Viele Grüße Stefan

windele commented 5 years ago
                                                                                  Sorry, das Image enthält einen Fehler bei dem es in manchen Ausnahmefällen zu doppelter Alarmierung mit alten Einsätzen kommt. Die Korrektur erfolgt nach Tests am Wochenende mit neuem Image.                                                                                                                                                                                                                                                                                                                                        Mit freundlichen Grüßen Stefan Windele   
windele commented 5 years ago

Hallo, ich habe das Image nun aktualisiert und erneut hochgeladen.

Der neue Link auf die Freigabe ist: https://www.magentacloud.de/share/pgho4mm61x

Änderungen: -Die Dateien fritzbox/fritzbox_fax_ueberwachen.sh und fritzbox/fritzbox_fax_synchron.sh wurden aktualisiert. -Raspbian auf den aktuellen Stand gebracht

Viele Grüße Stefan

smokediver commented 5 years ago

Hallo, bei mir hat das Testfax mit dem Raspi-Image auch nicht funktioniert. Es lag aber an dem Testfax.pdf selbst, und nicht an der Software. Ich hab den Textinhalt in LibreOfficeWriter eingefügt, und damit eine neue PDF-Datei erzeugt. Jetzt klappt es.

Gruss Jürgen

zaertl commented 4 years ago

Hallo zusammen,

endlich bin ich auch mal dazu gekommen, das IMG ausführlichst zu testen. Ich muss an dieser Stelle ein sehr großes Lob und Dank aussprechen. Was da auf die Beine gestellt - und, dass es einfach so der Allgemeinheit zur Verfügung gestellt wurde - ist schon einmalig! Die sehr wenigen, vergleichbaren kommerzielle Systeme kosten teils 4stellige Eurobeträge (in der Anschaffung + zusätzliche jährliche Lizenzkosten).

Bevor ich mit dem Feedback bzw. Fragen anfange, nur eine kleine Anregung, falls mal das Raspi-IMG aktualisiert wird: Für mich persönlich wärs gut gewesen, wenn von vornherein SSH bzw. VLC aktiviert gewesen wäre. Bin einfach kein Fan von zusätzlichen Bildschirmen in einer Testumgebung ;-)

Die Ergebnisse bei der Texterkennung sind beeindruckend! Besser als meine früheren Erfahrungen mit tesseract bzw. meine aktuellen mit GOCR. Ich verzweifle nur an zwei kleinen Problemen, bei denen ich nicht so recht weiß, wie ich sie beheben kann:

Beim testen mit einem alten Einsatzfax wurde beim Einsatzgrund aus "Baum" einfach "8aum" angezeigt. Nicht wirklich dramatisch. Ich hätte es jetzt in der readfile.php - gemäß Kommentierung - folgendermaßen gelöst:

$patterns=array(); $replacement=''; $patterns[0] = '/8aum/i'; $replacement = 'Baum'; $alarmfax = preg_replace($patterns, $replacement, $alarmfax);

Es wird weiterhin falsch angezeigt (vmtl. seh ich vor lauter Bäumen den Wald nicht ;-) :-D).

Was bei jedem Einsatz allerdings passiert ist, dass der Name des Mitteilers auch als erstes bei den Einsatzmitteln auftaucht. Wird sich durch "Name" am Anfang der Zeile vmtl. nur schlecht lösen lassen, oder?

Wo ich mich auch schwer tue ist, einen Ansatz zu finden, wie man die fließende Auflistung Alarmiert: FL XY 11/1, FL ABC 40/1, FL DEF 44/1, ... in eine Form wie Alarmiert: FL XY 11/1 Motorsäge FL ABC 40/1 Löschwasser FL DEF 44/1 Gruppe zu bringen. Ist vmtl. eher ein spezieller Fall unserer Wehr, weil wir bei den 10-20 Einsätzen im Jahr, sehr sehr in die Breite alarmiert werden, was die "Geräte" betrifft. Gibts da in der readfile.php eine Lösungsansatz für oder muss man das wo anders lösen?

Sonst ist das rund um wirklich sehr gelungen! Vielen vielen Dank für alles!

Wenn wir damit in einen Echt-Betrieb gehen, werd ich mit windele vorher nochmal direkten Kontakt aufnehmen!

androbey commented 4 years ago

@zaertl Sind deine Fragen noch offen?

Dass der Name des Mitteilers auch bei den Einsatzmitteln auftaucht liegt vermutlich am Fax deiner Leitstelle. Kann es sein, dass statt "DISPOLISTE" (wie das bereitgestellte Testfax) "EINSATZMITTEL" als Überschrift angezeigt wird? Wenn ja, kannst du mit einer weiteren Regex abfragen, dass du nur die Zeilen mit Namen haben willst, die nach der Überschrift kommen.

Zu deiner anderen Frage: Woher kommen die alarmierten Geräte?

zaertl commented 4 years ago

bin leider in den letzten Wochen nicht groß zum testen gekommen, aber unsere ILS hat tatsächlich ein anderes Layout für die Faxe als das bereitgestellte Testfax. Wir brauchen halt immer was eigenes.. Hab mal ein "bereinigtes" Fax meiner ILS angehängt.

Beispielfax

zum Thema Geräte: Die ILS hat für jede Einsatzart bestimmte Geräte festgelegt. Bei einem Wohnhausbrand z. B. 8 PA, 2000L Löschwasser, Drehleiter, Wärmebildkamera usw. Ist für ein alarmiertes LF20 vorm Ausrücken schon irgendwie wichtig, ob ich jetzt nur Löschwasser liefern muss oder 4 Atemschutzgeräteträger zu stellen habe. Ersteres könnte man zur Not auch nur mit der Besatzung 1/3 abarbeiten, wohingegen beim zweiten unbedingt 4 Atemschutzgeräteträger an Bord sein müssen.

androbey commented 4 years ago

Ich habe das mal kurz umgesetzt, du kannst es bei Gelegenheit ja mal ausprobieren. Ist dann der Ersatz für die aktuellen Zeilen 218-224:

if (preg_match_all('/\W*EINSATZMITTEL\W*\n(?s)(.*)/im', $alarmfax, $treffer)) {
  $einsatzmittel = trim($treffer[1][0]);

  if (preg_match_all("/Name\s\S\s(.*)(\s)Gerät\s\S\s(.*)/i", $einsatzmittel, $treffer)) {
      for ($i = 0; $i < count($treffer[0]); $i++){
          $dispo = htmlentities(trim($treffer[1][$i]));
          $geraet = htmlentities(trim($treffer[3][$i]));
          $dispoliste[] = $dispo . " (" . $geraet . ")";
      }
    }
}

Das sollte dann so was liefern wie FF XY (Motorsäge). Das kann natürlich entsprechend angepasst werden.

Gibt bestimmt noch bisschen Optimierungspotential und ob es tatsächlich so funktioniert, müsste man natürlich testen, aber ich denke für den Anfang könnte es klappen.

zaertl commented 4 years ago

Grüß dich! Danke, das macht so in etwa das, was ich benötige! :-) Hatte in der Zwischenzeit etwas rumexperimentiert. Zwei "Schönheitsfehler" lassen mich aber immer noch verzweifeln: Wenn die Zeile "Gerät:" leer ist, wird als Gerät die Alarmzeit verwendet (Datum, Uhrzeit) und die alarmierten Fahrzeuge blinken oben generell nicht mehr :-( Ansonsten denke ich, dass wir in unserer Wehr die nächsten Tage tatsächlich damit in die Testphase starten werden!

androbey commented 4 years ago

Das lässt sich vermutlich durch folgende Änderung lösen. Habe es aber nicht getestet. Gib doch Bescheid, ob das die Probleme behebt:

if (preg_match_all('/\W*EINSATZMITTEL\W*\n(?s)(.*)/im', $alarmfax, $treffer)) {
  $einsatzmittel = trim($treffer[1][0]);

  if (preg_match_all("/Name\s\S\s(.*)(\s)\n?Gerät\s\S\s(.*)\n?(Alarmiert)/i", $einsatzmittel, $treffer)) {
      for ($i = 0; $i < count($treffer[0]); $i++){
          $dispo = htmlentities(trim($treffer[1][$i]));
          $geraet = htmlentities(trim($treffer[3][$i]));
          $dispoliste[] = $dispo . " (" . $geraet . ")";
      }
    }
}

Dass die Fahrzeuge nicht mehr blinken liegt vermutlich daran, dass das alarmierte Fahrzeug durch meine Änderung nicht mehr nur das reine Fahrzeug ist, sondern auch das Gerät im String beinhaltet. Damit beides funktioniert, müsstest du wohl noch etwas mehr umbauen (das einfachste wäre wohl bei der Abfrage der alarmierten Fahrzeuge (also das Modul das die "Fahrzeuge blinken lässt") einfach den String zu verändern z.B. von "FF X (Motorsäge)" zu "FF X".

IBES1410 commented 4 years ago

Hallo zusammen, erstmal vielen vielen Dank an Stefan für die super Arbeit hier!!!

Ich hänge gerade auch an dem Punkt fest das eingehende Faxe nicht erkannt werden. Jetzt habe ich mir das Image gezogen und wollte es auf einem neuen Raspberry Pi4 installieren. Leider bleibt der Bildschirm schwarz nach dem einschalten der Spannung. Kann mir dazu jemand eine mögliche Lösung nennen?

VG Sebastian

MrTom79 commented 4 years ago

Hallo Sebastian, das gleiche Problem hat sich bei mir auch eingestellt. Nach umfangreichen Recherchen ist der Kenntnissstand folgender das der Raspi 4 eine geänderte Hardware besitzt und somit auch ein anderes Bootverhalten. Das Image läuft bis zum Raspi 3, ist aber für den Raspi 4 nicht zu verwenden da. Da hilft momentan nur selbst Hand anlegen. G.Tom

IBES1410 commented 4 years ago

Hi Tom, puh, was muss ich denn alles änderm für den Raspi 4. Oder gibts ne Möglichkeit aus ner SD Karte für den 1-3 eine für die PI4 zu machen? VG Sebastian

MrTom79 commented 4 years ago

Die SD Karte vom 3er kannst du formatieren und das neue Raspbian Buster oder vergleichbare Systeme (Ubuntu etc.) flashen. aber ich denke du meinst mit der SD Karte das Image? Leider habe ich noch keine "einfache" Möglichkeit gefunden, da das Betriebssystem vom RBP 3 nicht kompatibel zu RBP 4 ist. Selbst bin ich auch nicht so fit und werde (mit Unterstützung) versuchen, das ganze manuell aufzusetzen. Sollte doch jemand bereits ein Image für den RBI 4 haben wäre ich auch nicht abgeneigt ;-)

zaertl commented 4 years ago

Das lässt sich vermutlich durch folgende Änderung lösen. Habe es aber nicht getestet. Gib doch Bescheid, ob das die Probleme behebt:

if (preg_match_all('/\W*EINSATZMITTEL\W*\n(?s)(.*)/im', $alarmfax, $treffer)) {
  $einsatzmittel = trim($treffer[1][0]);

  if (preg_match_all("/Name\s\S\s(.*)(\s)\n?Gerät\s\S\s(.*)\n?(Alarmiert)/i", $einsatzmittel, $treffer)) {
      for ($i = 0; $i < count($treffer[0]); $i++){
          $dispo = htmlentities(trim($treffer[1][$i]));
          $geraet = htmlentities(trim($treffer[3][$i]));
          $dispoliste[] = $dispo . " (" . $geraet . ")";
      }
    }
}

Dass die Fahrzeuge nicht mehr blinken liegt vermutlich daran, dass das alarmierte Fahrzeug durch meine Änderung nicht mehr nur das reine Fahrzeug ist, sondern auch das Gerät im String beinhaltet. Damit beides funktioniert, müsstest du wohl noch etwas mehr umbauen (das einfachste wäre wohl bei der Abfrage der alarmierten Fahrzeuge (also das Modul das die "Fahrzeuge blinken lässt") einfach den String zu verändern z.B. von "FF X (Motorsäge)" zu "FF X".

Danke! Das tust! Meine (Alarmiert) bzw. (^Alarmiert) in den RegEx war wohl nicht der richtige Ansatz. Hatte immer den ganzen Text oder überhaupt nichts. Und ab und zu ganz andere Ergebnisse...

Hab es mir nur kurz flüchtig angesehen, wird aber wohl einfacher sein die Fzg. aus den alarmierten Kräften heraus blinken zu lassen, als das Umzubauen.

zaertl commented 4 years ago

Die SD Karte vom 3er kannst du formatieren und das neue Raspbian Buster oder vergleichbare Systeme (Ubuntu etc.) flashen. aber ich denke du meinst mit der SD Karte das Image? Leider habe ich noch keine "einfache" Möglichkeit gefunden, da das Betriebssystem vom RBP 3 nicht kompatibel zu RBP 4 ist. Selbst bin ich auch nicht so fit und werde (mit Unterstützung) versuchen, das ganze manuell aufzusetzen. Sollte doch jemand bereits ein Image für den RBI 4 haben wäre ich auch nicht abgeneigt ;-)

Ich habe die letzte Monate auch immer wieder einmal mit div. Raspis und Images rumgespielt. Mein Fazit: Lasst es. Es ist den Aufwand nicht wert ;-) Am besten bin ich mit einem Raspi 2b und Jessie gefahren. Wichtig ist nur, dass die Firmware < 4.9 ist. Insbesondere wenn man vlt. mit PiLight Funksteckdosen steuern möchte. Der Zeitgewinn war bei mir subjektiv so signifikant gering, dass er nicht im Verhältnis zum Arbeitsaufwand stand. Erst bei mehrseitigen Faxen hat man einen kleinen subjektiv spürbaren Geschwindigkeitsvorteil meiner Meinung nach gehabt. Vergessen darf man auch nicht, dass ab einem gewissen Raspi-Img mysql gegen Maria.db getauscht wurde. Ich habs nicht wirklich so ändern können, dass es damit lief bzw mysql bei Buster installiert bekam.

IBES1410 commented 4 years ago

bin leider in den letzten Wochen nicht groß zum testen gekommen, aber unsere ILS hat tatsächlich ein anderes Layout für die Faxe als das bereitgestellte Testfax. Wir brauchen halt immer was eigenes.. Hab mal ein "bereinigtes" Fax meiner ILS angehängt.

Beispielfax

zum Thema Geräte: Die ILS hat für jede Einsatzart bestimmte Geräte festgelegt. Bei einem Wohnhausbrand z. B. 8 PA, 2000L Löschwasser, Drehleiter, Wärmebildkamera usw. Ist für ein alarmiertes LF20 vorm Ausrücken schon irgendwie wichtig, ob ich jetzt nur Löschwasser liefern muss oder 4 Atemschutzgeräteträger zu stellen habe. Ersteres könnte man zur Not auch nur mit der Besatzung 1/3 abarbeiten, wohingegen beim zweiten unbedingt 4 Atemschutzgeräteträger an Bord sein müssen.

Hallo zusammen, ich habe das ganze jetzt doch auf dem Raspi4 zu laufen gebracht. Läuft fast schon perfekt... -Fast. Ich hänge mal wieder an der Texterkennung. Und zwar schaffe ich es nicht das Straße und Hausnummer sowie das Stichwort "B4" erkannt wird... Ich kapier nicht was ich noch ändern muss. Denke aber ich bin im readfile.php schon richtig... Ich wäre echt dankbar um Hilfe damit ich das mal im Live Betrieb testen kann. Gerne kann ich auch das Fax per PN mal verschicken. @windele kann man mit dir per Mail in Kontakt treten? Wenn ja, wo finde ich diese? @zaertl du hast das gleich Faxlayout wie ich. Kannst du mir evtl weiterhelfen? Alarmfax geschwärzt

Hier mal ein Ausschnitt unseres Faxes der ILS Amberg. Natürlich alles relevante ausgeschnitten...

zaertl commented 4 years ago

Freilich. Musst mir nur sagen was du genau wissen willst ;-)

IBES1410 commented 4 years ago

Freilich. Musst mir nur sagen was du genau wissen willst ;-)

Am liebsten den Code den du verwendest für die Texterkennung deines Faxes für Straße, Hausnummer, Stichwort, Schlagwort. :-)

windele commented 4 years ago

@windele kann man mit dir per Mail in Kontakt treten? Wenn ja, wo finde ich diese?

Zur Spamvermeidung möchte ich ungern eine Adresse hier posten, aber schick einfach mal ne Meldung an die info bei der Feuerwehr Piflas. Falls es nicht klappt, mlede dich nochmal hier.

Wenn der Code von @zaertl bei Dir klappt bzw. er Dir helfen kann wäre super! Da Euer Faxlayout und die Logik komplett anders ist als bei uns wäre es für mich ein großer Aufwand, hier was zu entwickeln.

IBES1410 commented 4 years ago

Alles klar @windele das werde ich dann mal machen!!

Wenn @zaertl so nett wäre und mir die Codezeilen zur Verfügung stellt, oder evtl. hier postet wäre das natürlich super mega ... :-) Ich hänge eigentlich nur an diesen paar Infos von Oben... Da kapier ich auch den Code nicht ganz.

zaertl commented 4 years ago

wenn ich dein Problem richtig verstehe, wird dir da vermutlich mein Code nicht viel weiter helfen (zumal er mittlerweile schon stärker an den tatsächlichen Bedarf meiner Wehr angepasst ist und du dann vmtl. einiges an Zeit wieder reinstecken müsstest, um es für dich passend zu machen). Dazu müsste man aber mal sehen, was bzw wie das bei dir dargestellt wird. Ich vermute die Ursache wo anders.

Generell erfolgt die Texterkennung, also die Umwandlung des PDF in lesbaren Text, durch tesseract. Die .php Webseite stellt diesen lesbaren Text - ganz grob gesagt - nur visuell dar. Wenn tesseract das Fax grundsätzlich nicht lesen kann, kannst du Code ändern bis du schwarz wirst. Da ändert sich am Ergebnis nix.

Was du, bevor wir beide da jetzt u. U. unnötig viel Zeit investieren, unbedingt tun und abklären solltest:

Sei bitte so nett und prüf das erst mal. Hilft dann später auch, den Fehler genauer einzugrenzen.

IBES1410 commented 4 years ago

Also grundsätzlich funktioniert das ganze ja. Es wird nur keine Straße und Hausnummer sowie die Stichwörter B1-B4 erkannt.

Wie kann ich denn diesen Code testen? Damit ich mal sehen kann was erkannt wird? Evtl. komme ich dann selber drauf.

Oder @zaertl du postest mal nur die Zeilen für Straße und Hausnummer? Wäre das möglich? Evtl. komme ich da dann weiter.