Ein Funkkonfigurator, der zu jeder Einstellung den Batterieverbrauch zeigt.
Deutscher Hersteller von Wasserzählern mit Funkmodulen.
- Echtzeit
- Prognose der Batterielaufzeit für jede Einstellung
- RSA-OAEP
- Verschlüsselung, bevor die Daten den Browser verlassen
- 3 Ebenen
- der Prüfung: Einzelfeld, Feldkombination, Produkttyp
- Webplattform
- Verschlüsselung
- Modernisierung

Bilder zur Illustration, mit KI erstellt. Die Projekte und ihre Ergebnisse sind real.
Ausgangslage
Vor der Installation legen Techniker und Partner fest, wie jeder Zähler seine Daten überträgt. Jede Einstellung wirkt sich auf die Batterielaufzeit aus, und ein falscher Wert landet auf einem Gerät im Feld.
Die erste Version war zu einer einzigen Komponente mit mehr als 1.000 Zeilen angewachsen, mit Fehlern in der Batterieberechnung, beim Auslesen des Gerätestatus sowie bei Import und Export. Neue Zählertypen einzubinden war langsam und riskant.
Was wir entwickelt haben
Version 2 des Konfigurators: Formulare, die sich an jeden Zähler- und Modultyp anpassen, eine Prognose der Batterielaufzeit in Echtzeit und eine verschlüsselte Konfigurationsdatei, die anschließend auf das Gerät geschrieben wird.
Was das System leistet
- Formulare, die sich an jeden Zähler- und Funkmodultyp anpassen
- Einrichtung der Funktelegramme: Typen, Sendeintervalle und Zeitfenster
- Batterielaufzeit wird bei jeder Änderung sofort neu berechnet
- Statusmeldungen des Geräts in lesbare Informationen übersetzt
- Import und Export von Konfigurationen, kompatibel mit älteren Dateien
- Verschlüsselter Export (RSA-OAEP), bevor die Datei den Browser verlässt
Das Ergebnis
Techniker konfigurieren einen Zähler und sehen bei jeder Einstellung, was sie die Batterie kostet, bevor sie auf das Gerät gelangt.
Das Team des Herstellers übernimmt eine getestete, dokumentierte Codebasis, die für neue Produkttypen vorbereitet ist.
Technische Umsetzung
Angular 19 mit Standalone Components, TypeScript und RxJS. Aus dem alten Monolithen wurden klar abgegrenzte Services für Formulare, Validierung, Produkttypen und Verschlüsselung, sodass sich die Fachlogik testen und erweitern lässt.
End-to-End-Tests mit Cypress und Allure-Berichten sowie eine vollständige technische Dokumentation auf Deutsch für die Übergabe.
Unser Beitrag
Fehleranalyse und -behebung, Umbau der Architektur, Verschlüsselung, Testautomatisierung, Vorbereitung der Auslieferung und vollständige Dokumentation.
Technologien
- RSA-OAEP
- Angular 19
- TypeScript
- RxJS
- Cypress
- Allure
- Angular Material
- jsPDF
