11e756bb3f5342328d95abf4567db39323c610ce
TI-Status2Mattermost
Dieses Python-Skript überwacht die Webseite https://fachportal.gematik.de/ti-status auf neue Störungsmeldungen und sendet diese automatisch an einen Mattermost-Webhook.
Funktionsweise
- Die Seite wird regelmäßig (alle 5 Minuten) auf neue Meldungen geprüft.
- Neue Meldungen werden erkannt und als formatierte Nachricht an Mattermost gesendet.
- Bereits gesendete Meldungen werden gespeichert, sodass sie nach einem Neustart nicht erneut verschickt werden.
Voraussetzungen
- Python 3.8 oder neuer
- Zugriff auf die Mattermost-Webhook-URL
Installation
- Repository klonen oder Dateien herunterladen.
- Abhängigkeiten installieren:
pip install -r requirements.txt
Nutzung
Das Skript kann direkt gestartet werden:
python ti_status_checker.py
Das Skript läuft in einer Endlosschleife und prüft alle 5 Minuten auf neue Meldungen.
Konfiguration
- Die Mattermost-Webhook-URL und die Status-URL sind im Skript als Konstanten hinterlegt.
- Das Intervall kann über die Variable
CHECK_INTERVAL
(in Sekunden) angepasst werden.
Hinweise
- Bereits gesendete Meldungen werden in der Datei
ti_status_state.json
gespeichert. - Die Markdown-Formatierung der Nachrichten sorgt für eine übersichtliche Darstellung in Mattermost.
Lizenz
MIT
Description
Ein Python-Skript, das den TI-Status überwacht und neue Meldungen über Apprise an verschiedene Dienste sendet.
https://medisoftware.de
Languages
Python
98.6%
Dockerfile
1.4%