BLUECTRL: eine Edge-Plattform für modulare Industrieanlagen
Steuerungs- und Digitalisierungsplattform der BLUELINE / Linetechnology GmbH für modulare Recyclinganlagen an verschiedenen Kundenstandorten. Von der Steuerung bis zur Cloud, offline-fähig und per OTA aktualisiert.
- SteuerungSPS
- Python-DienstOPC UA
- RabbitMQAMQP
- Telegraf
- InfluxDBZeitreihen
- GrafanaDashboards
- GitLab CIMulti-Arch-Builds
- MenderOTA
- Edge-GerätRevolution Pi
- Promtail, Node ExporterLogs, Metriken
- LokiLogs
- GrafanaAlarme
TimescaleDB ist als Nachfolger für InfluxDB geplant.
Ausgangslage
Die Anlagen bestehen aus Modulen, die bei Kunden an unterschiedlichen Standorten aufgebaut werden. Zu den Modulen gehören Steuerungen und Edge-Geräte. Die Kundennetze sind abgeschottet, Verbindungen sind nicht garantiert. Trotzdem soll jedes Modul überwacht, konfiguriert und aktualisiert werden können, ohne dass jemand hinfährt.
Architektur
Maschinendaten
Ein Python-Dienst auf dem Edge-Gerät liest die Werte der Steuerung per OPC UA. Die Nachrichten laufen über AMQP (RabbitMQ), Telegraf schreibt sie in die Zeitreihen-Datenbank InfluxDB, Grafana zeigt sie an. Eine Migration auf TimescaleDB ist geplant.
Edge-Flotte
Die Edge-Geräte sind Revolution Pi mit Embedded Linux, die Software läuft in Containern. Die Module arbeiten offline weiter. Jedes Gerät hat eine eigene Identität mit Schlüsseln, Seriennummer und Provisioning.
Updates
Betriebssystem und Software-Stack werden per Mender OTA aktualisiert, ohne Einsatz vor Ort. GitLab CI baut Multi-Arch-Images, auch für ARM, und bringt jede Version vom Commit bis aufs Gerät. Ein Fleet-Management erfasst Inventar, Konfiguration und Lebenszyklus der Geräte.
Monitoring
Logs gehen über Promtail an Loki, Metriken ausgewählter Geräte über Node Exporter. Grafana überwacht die verteilten Systeme standortübergreifend und alarmiert.
Betrieb und Cloud-Exit
Der Server-Teil lief ursprünglich auf Azure-PaaS-Diensten und wurde auf selbst betriebene Container bei Hetzner umgezogen. Möglich war das, weil die Edge-Geräte offline arbeiten und die Cloud damit ersetzbar ist.
Bedienung
Eine offline-fähige Angular-PWA dient am Tablet direkt an der Anlage für Aufbau, Konfiguration und Inbetriebnahme. Sie spricht über WebSockets in Echtzeit mit den Edge-Diensten und kommt mit Verbindungsabbrüchen zurecht. 2026 wurde die App von Angular 16 auf Angular 22 migriert.
Wer was gemacht hat
Thomas Deutsch ist seit 2024 bei BLUELINE / Linetechnology als Lead Industrial IoT & Platform Architect angestellt und verantwortet Architektur, Entwicklung und Betrieb von BLUECTRL. Die beschriebene Plattform ist überwiegend in dieser Rolle entstanden.
Die CFE-Computing GmbH unterstützt den Betrieb der Anlagensteuerung als externer Partner und hat 2026 die Migration der Bedien-App auf Angular 22 technisch begleitet.
BLUECTRL ist eine Referenz aus der Praxis des Teams. Die Kette reicht von der Steuerung bis zur Oberfläche und läuft im Feld.