Fertiges openEMS Paket starten

Hallo zusammen,

ich lese seit einigen Wochen sporadisch mit und stelle fest, dass mich viele Entwicklungsthemen bei meinem Kenntnis- und Einarbeitungsstand aktuell überfordern und offenbar eine längere Einarbeitung in die verwendete Umgebung und Architektur notwendig ist.

Um für mich zu entscheiden wieviel Arbeit ich weiter investieren möchte würde ich gerne die fertigen Binaries einfach mal starten. Ich finde jedoch keine Anleitung welche weiteren Komponenten ich benötige, was ich wo und wie konfiguieren muss, wie ich das System dann starte, etc.
Ob ich das nun auf einem Linux oder Windows Host laufe lasse wäre mir erstmal egal. Ich würde nur gerne echte Daten einbinden um zu sehen wie es funktioniert.

Wenn es eine Anleitung gibt wäre das natürlich super, aber ich nehme auch gerne eine Linksammlung mit den entsprechenden Forumseinträgen.

Vielen Dank!

Alexander

Hallo Alexander,

also je nachdem, was du genau machen willst :).
hier ist ein “Docker-Container” wohl mit edge und ui (hab ich nicht getestet)
Aber das openems-edge gibt es auch fertig released hier.

Hast du Linux? bei windows kann ich nur bedingt helfen :smiley:
also du brauchst java 11

sudo apt install openjdk-11-jdk

dann die jar runterladen und einfach ausführen.

sudo java  -Dfelix.cm.dir=~/openems -jar openems-edge.jar

Dann sollte das Openems bereits laufen und du erreichst die konfigurationsseite
http://localhost:8080/system/console/configMgr

benutzer und password ist “admin”

Das “ui” ist etwas komplizierter, wenn man keine webbrowser Erfahrung hat. Ich arbeite mit “nginx”

als erstes das gesamte Frontend herunterladen hier

und an die richtige stelle verfrachten, hier ist eine Möglichkeit dazu auch für windows.

falls man nginx standardmäßig installiert, dann sollte es auch klappen, wenn man folgende Zeile als “standard” einstellt und alles in /var/www/… packt.

location / {
                try_files  $uri$args $uri$args/ /index.html$args ;
        }

Dann musst du bei “apache-felix” noch die konfiguration einstellen.
http://localhost:8080/system/console/configMgr

hier nach websocket suchen und das aktivieren mit port 8075.

Dann sollte das frontend eine Verbindung aufbauen können und dich nach einem passwort fragen. Hier ist es dann auch “admin” http://localhost

Dann unter Konfiguration am besten noch “Datasource predefined” mit “H0_default_household” aktivieren und den “Simulator gridmeter acting”.
Dann solltest du schon einmal minimal etwas im frontend sehen

1 Like

Hallo Paul,

vielen Dank, das hat mir sehr geholfen, das fertige Paket läuft soweit.
Ich lasse es auf Windows laufen und nutze als Webserver auch den nginx.

Ich werde nun mal damit rumspielen. Deine Hilfe hat mich schon ein ganzes Stück weitergebracht. Danke!

VG Alex