- Offizieller Beitrag
Viele stehen vor dem Problem, dass nicht alle Standorte einen EinsatzMonitor haben, jedoch gerne die App / Connect nutzen wollen. Für eine befreundete Feuerwehr habe ich letztens eine Auswertung von 11 Standorten auf einem PC eingerichtet.
Einen Dank gilt an Bouni für das Bereitstellen der notwendigen Scripts und Pyrokevin112 für die Unterstützung.
Bouni hat eine Applikation erstellt, die mit entsprechender Anleitung auf Linux zum Laufen gebracht werden kann.
Wer es auf Windows installieren will, folgt den Schritten unten, wo ich die Installation dafür erkläre.
Zum Ablauf des Programms, es checkt die Postfächer auf ungelesene E-Mails und wertet diese dann mittels RegEx aus, alle Postfächer müssen den gleichen E-Mail Aufbau haben. Nach einem kurzen Timeout checkt er alle Postfächer erneut. Findet er eine ungelesene E-Mail, so wertet er sie aus und übermittelt sie via API-Call an Connect.
Vorbereitung
Auf Connect-Ebene auf jedem Standort, der mittels des Programms erreicht werden soll, ist die "Öffentliche Connect-Schnittstelle" zu aktivieren und der KEY zu notieren.
Installation:
1. Download Python for Windows (https://www.python.org/downloads/windows/)
2. Installation des Download ausführen, darauf achten, dass "Add Python to PATH" aktiviert ist.
3. Checke das installierte Python: Dafür "cmd" öffnen und "python" eingeben.
4. Den hier angehängten app.zip ZIP-Ordner entpacken und mittels CMD in den Ordner app/alarmpi navigieren
4. Pip installieren:
5. Click installieren: im cmd
6. Yaml installieren: im cmd
7. Feuersoftware installieren: im cmd
8. Requests installieren: im cmd
9. Die Datei Config.yaml Datei mit den eigenen Daten anpassen. Es können mehrere Accounts hinzugefügt werden.
10. Möchte man, dass man mittels Telegram-Messenger eine Nachricht vom Programm in Fehlerfällen oder bei Alarm bekommt, dann sollte man sich einen Telegram-Bot erstellen und die Datei "telegram.py" mit seinen Daten ausfüllen. In der Datei __main__.py dann die Zeilen mit Telegram auskommentieren.
11. Ausführen des Programmes: "Alarmierungsserver.bat" ausführen. Es kann hierzu auch eine Verknüpfüng z.B. auf dem Desktop angelegt werden.
Änderungen
29.03.2020:
- Zusammenfügen der nötigen Dateien als zip und anhängen an diesen Beitrag.
- Hinzufügen des Telegram-Bots
- Errors abfangen und Fehler in eine LOG-Datei schreiben. Zusätzlich mittels Telegram informieren.
Hilfen
Bei cmd kann man mit
in einen Ordner navigieren. Hier z.B. liegt mein Alarmpi Ordner unter "Dokumente"