nw  

Cloudbasierte Konfiguration eines Open-Source-Energiemanagers

Zusammenfassung

Eine Cloudlösung zur Konfigurationsverwaltung von Energiemanagement-Systemen.

Schlüsselbegriffe

Energiemanagement, Cloud, Web, Konfiguration, TypeScript, Java

Zielsetzung

Diese Projektarbeit zielt darauf, eine Lösung zu finden, sodass die Konfiguration von Komponenten (z.B. Wärmepumpe, Elektromobilladestation, etc.) sowohl durch Endkunden als auch Fachpersonal möglich ist und diese an einem zentralen Ort über das Internet verwaltet werden kann.

Ausgangslage

Die Firma Smart Energy Engineering GmbH hat ein Open Source Projekt zur einfachen Realisierung eines Energiemanagement-Systems gestartet. Die hartkodierte Konfiguration der Komponenten hatte den Nachteil, dass die Software nicht skalierte und für Konfigurationsänderungen Personal mit Programmiererfahrung notwendig war. Ausserdem musste zur Anpassungen einer Konfiguration der Hardwarekomponenten entweder physisch vor Ort oder wenn möglich mittels einer Fernwartungssoftware wie TeamViewer auf den Server der lokalen Installation zugegriffen werden.

Ergebnisse

Im Rahmen dieses Projekts wurde durch die Analyse der Geschäftsprozesse und das Testen eines Konzepts anhand eines UI-Prototyps eine komplett neue Cloudlösung geschaffen, mit welcher Konfigurationen für den Energiemanager an einem zentralen Ort verwaltet werden können. In der CEM-Cloud kann mit nur wenigen Klicks eine komplett funktionsfähige Installation aus einem vordefinierten Set geladen werden. Ausserdem können auch individuelle Konfigurationen erstellt und feingranulare Anpassungen vorgenommen werden. Dank einem dynamisch generierten UI können neue Komponententypen problemlos und ohne Codeanpassungen in die Cloudlösung aufgenommen werden.


Übersicht der Kernfunktionalitäten
Projektdaten

Projekttyp: Informatik Projekt 5
Projektdauer: 26 Wochen
Aufwand: 6 ETCS (180h) pro Person
Teamgrösse: 2

Auftraggeber

Smart Energy Engineering GmbH
Fliederstrasse 10
5417 Untersiggenthal
smart-energy-engineering.ch

Projektteam

Aaron Müller, Informatik
Nils Stutz, Informatik

Kontakt

Jürg Luthiger (juerg.luthiger@fhnw.ch)
Matthias Krebs (matthias.krebs@fhnw.ch)

<< zurück