Sep 2026
Brauerei-Monitoring für Pirali
Monitoring der Siemens-SPS einer Brauerei im Nur-Lese-Modus, mit Live-Web-Dashboard und SMS-Alarmen
- Automatisierung
- Industrielles IoT
- Dauer
- 1 Monat
- Unternehmen
- Pirali
- Rolle
- IoT- und Full-Stack-Engineering
Überblick
Fernüberwachung für die Brauerei von Pirali: Ein Raspberry Pi liest alle 10 Sekunden Temperaturen und Gerätezustände aus der Siemens-SPS des Sudhauses und speichert sie in Postgres. Ein zweisprachiges Web-Dashboard zeigt sie an, und SMS-Alarme und -Antworten halten das Team auf dem Laufenden.
Tools
- Raspberry Pi
- Python
- Siemens S7-200 SMART
- PostgreSQL
- Supabase
- Next.js
- ECharts
- Tailscale
Der Bedarf
Das Sudhaus wird von einer einzigen Siemens-SPS S7-200 SMART und einem Touchpanel gesteuert, und seine Daten gingen nirgendwo anders hin. Gärtemperaturen wurden von Hand notiert, und ein abdriftender Gärtank, ein sich erwärmender Drucktank oder ein Ausfall der Glykolkühlung über Nacht blieben unbemerkt, bis jemand am Panel vorbeikam.
Die SPS auslesen
Nach einer Begehung vor Ort wurden die 11 Pt100-Temperaturfühler, die Frequenzumrichter und die Ventile ihren Adressen im Speicher der SPS zugeordnet. Die SPS wird direkt mit python-snap7 gelesen, statt serielle Leitungen anzuzapfen, Sensoren hinzuzufügen oder die Cloud des Panel-Herstellers zu nutzen. Ein Raspberry Pi hält genau eine Verbindung im Nur-Lese-Modus, fragt alle 10 Sekunden ab, puffert in SQLite und sendet Batches an Postgres; ein SMS-Responder an einem USB-Modem beantwortet die SMS „status“ mit einem Lagebild der Anlage und schickt Alarme, wenn der Netzstrom ausfällt und wiederkehrt.
Das Dashboard
Ein Next.js-16-Dashboard mit ECharts, auf Georgisch und Englisch und in hellem und dunklem Theme, zeigt ein animiertes Glykol-Schema, eine KPI-Zeile und ein Ereignisprotokoll. Es liest über eine API, die nur SELECT erlaubt, hinter einem Passwort. Als das kostenlose Kontingent bei Neon aufgebraucht war, zog die Datenbank zu Supabase um, und ein idempotentes Migrationsskript kopierte den gesamten Verlauf.
Ergebnis
Seit September 2026 vor Ort in Betrieb. 187.015 Messwerte und 5.046 Ereignisse wurden mit 0 Duplikaten von Neon zu Supabase übertragen, und das Dashboard erreicht in Lighthouse in beiden Themes 100 Punkte bei der Barrierefreiheit.