Edge-Plattform für Smart-Meter-Mehrwertdienste
Freelance-Softwareentwickler (Go / Embedded Linux) · 2023–2025 · Energie / Smart Metering
Go-basierte On-Device-Serviceplattform eines embedded Zusatzmoduls für Smart Meter Gateways, das containerisierte Energie-Apps von Drittanbietern sicher betreibt. Über 2,5 Jahre u. a. um mTLS-MQTT-Anbindung, signierte OTA-Updates und automatisiertes CVE-Screening erweitert.
Ergebnis
9→1
Services zu einem Daemon konsolidiert
600+
gelieferte Commits
2,5+ Jahre
Engagement
Die CVE-Screening-Pipeline wurde zur festen, release-relevanten CI-Stage der gesamten Plattform.
Kontext
Ein deutscher Energietechnik-Hersteller liefert ein Embedded-Linux-Gerät, das über den CLS-Kanal an zertifizierte Smart Meter Gateways angebunden wird und Mehrwert-Anwendungen in Containern betreibt. Die Geräteplattform brauchte gehärtete Backend-Konnektivität, eine sichere Update-Kette und kontinuierliche Weiterentwicklung.
Was gemacht wurde
mTLS-MQTT-Anbindung
MQTT-über-TLS-Backend-Anbindung mit beidseitiger Authentifizierung von Grund auf umgesetzt, mit On-Device-X.509-PKI und Zertifikats-Lifecycle-APIs (Go, gRPC/REST, Paho).
Signierte OTA-Updates
Signaturprüfung von Firmware- und Anwendungs-Images im OTA-Pfad ergänzt sowie die A/B-Update-Zustandsmaschine und ihr Rollback-Verhalten gehärtet.
Robuster CLS-Kanal
Den Geräte-Backend-Kanal durch den CLS-Tunnel des Smart Meter Gateways mit Reconnect- und Fallback-Logik, Publish-Queue und Verbindungsüberwachung gehärtet.
Service-Konsolidierung
Neun einzelne Services zu einem multiplexten Daemon konsolidiert und so den Fußabdruck auf dem ressourcenbeschränkten ARM-Ziel reduziert.
Automatisiertes CVE-Screening
Automatisiertes CVE-Screening als CI-Stage eingeführt, mit Berichtserzeugung und Nachverfolgung der Bewertungen über Releases hinweg.
Container-App-Hosting
Container-basiertes App-Hosting ausgebaut: Konfigurations- und Secret-Injektion, Bind-Mounts, Log-Rotation und Restart-Policies über das Docker SDK.
Stack
Backend
Embedded / Infra
Security