Was als kleine technische Spielerei angefangen hat, ist inzwischen zu einem ziemlich umfangreichen Projekt geworden: Auf einem Raspberry Pi 3 läuft bei mir mittlerweile mein eigenes kleines „Lagezentrum Reisensburg“.
Die Idee dahinter war eigentlich recht einfach: Informationen, die für mich interessant sind, sollten nicht über verschiedene Webseiten verteilt sein, sondern übersichtlich auf einem Bildschirm zusammenlaufen. Daraus entstand Schritt für Schritt ein Dashboard, das automatisch aktuelle Daten sammelt, aufbereitet und auf vier wechselnden Seiten darstellt.
Was zeigt das Lagezentrum Reisensburg?
Eine wichtige Rolle spielen natürlich Wetter und mögliche Gefahrenlagen. Das System verarbeitet unter anderem Wetterwarnungen des Deutschen Wetterdienstes (DWD) sowie Meldungen über BBK/NINA.
Hinzu kommen die Pegelstände von Donau und Günz. Dadurch habe ich beispielsweise den Wasserstand der Donau bei Günzburg direkt im Blick. Auch Niederschlagsdaten einer DWD-Messstation werden erfasst und mit einem Verlauf der vergangenen Stunden dargestellt.
Eine weitere Seite zeigt veröffentlichte Feuerwehreinsätze im Landkreis Günzburg. Ergänzt wird das Ganze durch eine Wetterprognose für die kommenden Stunden.
Und weil über Reisensburg und Günzburg natürlich auch einiges in der Luft unterwegs ist, gehört inzwischen sogar ADS-B dazu: Über einen am Raspberry Pi angeschlossenen SDR-Empfänger können Flugzeuge in der Umgebung empfangen und auf dem Dashboard dargestellt werden.
Das Lagezentrum überwacht inzwischen sogar sich selbst
Besonders spannend wurde das Projekt zuletzt durch eine eigene Systemüberwachung.
Das Dashboard kontrolliert unter anderem die Temperatur des Raspberry Pi, den freien Speicherplatz, den Webserver, die regelmäßige Datensammlung und den ADS-B-Empfang.
Dabei reicht es nicht aus, dass ein Dienst einfach nur läuft. Das System überprüft zusätzlich, ob tatsächlich aktuelle Daten eintreffen. So wird beispielsweise erkannt, wenn die Pegeldaten von Donau oder Günz zu alt werden oder die Niederschlagsdaten längere Zeit nicht aktualisiert wurden.
Solange alles funktioniert, erscheint am unteren Bildschirmrand:
🟢 SYSTEM OK
Gibt es Auffälligkeiten, wechselt die Anzeige auf Gelb oder Rot und nennt auch den konkreten Grund. Die Systeminformationen werden dabei regelmäßig aktualisiert, ohne dass das komplette Dashboard neu geladen werden muss.
Viel Technik auf einem kleinen Raspberry Pi
Im Hintergrund steckt mittlerweile einiges an Technik: Linux, Python, Flask, Gunicorn, SQLite, systemd, JavaScript sowie verschiedene öffentliche Datenquellen.
Das Schöne daran: Der Raspberry Pi 3, auf dem das Ganze läuft, ist wahrlich kein Hochleistungsserver. Trotzdem erledigt er seine Aufgabe erstaunlich zuverlässig.
Das Lagezentrum Reisensburg läuft auf einem eigenen Bildschirm im Vollbildmodus und wechselt automatisch zwischen den verschiedenen Lage-Seiten. Wetter, Warnungen, Pegelstände, Niederschlag, veröffentlichte Feuerwehreinsätze und Flugverkehr sind damit auf einen Blick verfügbar.
Aus einer spontanen Idee ist nach und nach ein richtig schönes kleines IT-Projekt geworden – und wahrscheinlich eines dieser Projekte, bei denen einem immer wieder noch eine neue Idee einfällt.
Fürs Erste gilt aber:
🟢 SYSTEM OK – Lagezentrum Reisensburg läuft. 😉
