pre-built openEMS 2025.4.0 auf Raspi5

Hallo Wissende,
zunächst einen großen Dank an die vielen unterstützenden Beiträge der aktiven Entwickler um die Fenecon! Es ist enorm, was ihr hier leistet und warum ich auch sehr interessiert daran bin, dass openEMS bei meiner zerstückelten Umgebung zum Laufen kommt, die Energiewende positiv zu unterstützen.
Nachdem ich mich mit anderen Mitstreitern der ehemaligen Caterva Community entschieden habe die closed-source Speicher abzuschreiben und umzubauen, möchte ich eure opensource Lösung seit Wochen zum Laufen bringen. Mein Ansatz sieht folgendermaßen aus:
Raspi 5 mit Raspbian OS Bookworm als Plattform, openjdk-21 drauf, nodejs aktuell, nginx aktuell, keinerlei Entwicklungsumgebung, weil meine Programmierfähigkeiten aus meinem Studium mit FORTRAN77 ungefähr endeten.
Hab die Edge und UI als pre-built nach @stefan.feilmeier Vorschlag aus einem anderen Beitrag auf den Pi gepackt, Rechte richtig gesetzt, Systemservice für openems angelegt, nginx nach Vorgabe konfiguriert. Die Apache Felix Web Console Configuration mit Simulation eingestellt.
Aber weder lokal noch remote komme ich auf die UI Webseite.
Mit http://localhost:80 wird in der Browser Console folgendes angezeigt:

main.a650e66b40ec7c01.js:1 NullInjectorError: R3InjectorError(n)[o -> InjectionToken -> [object Object] -> n -> n]: NullInjectorError: No provider for n! at Da.get (main.a650e66b40ec7c01.js:1:2277958) at ba.get (main.a650e66b40ec7c01.js:1:2281275) at ba.get (main.a650e66b40ec7c01.js:1:2281275) at vs (main.a650e66b40ec7c01.js:1:2276493) at Or (main.a650e66b40ec7c01.js:1:2276573) at Fr (main.a650e66b40ec7c01.js:1:2277013) at Object.u [as factory] (main.a650e66b40ec7c01.js:1:2283590) at ba.hydrate (main.a650e66b40ec7c01.js:1:2282630) at ba.get (main.a650e66b40ec7c01.js:1:2281227) at vs (main.a650e66b40ec7c01.js:1:2276493) main.a650e66b40ec7c01.js:1 TypeError: Cannot read properties of null (reading 'sendNotification') at ce.sendLogMessageNotification (main.a650e66b40ec7c01.js:1:472666) at ce.error (main.a650e66b40ec7c01.js:1:472551) at n.handleError (main.a650e66b40ec7c01.js:1:1871726) at main.a650e66b40ec7c01.js:1:2398588 at u.invoke (polyfills.575d62249ccbc719.js:1:21645) at N.run (polyfills.575d62249ccbc719.js:1:16905) at ms.runOutsideAngular (main.a650e66b40ec7c01.js:1:2301595) at dx (main.a650e66b40ec7c01.js:1:2398564) at main.a650e66b40ec7c01.js:1:2398607 at u.invoke (polyfills.575d62249ccbc719.js:1:21645) 

gebe ich
http://localhost:8085
ein, erscheint die übliche 404 WebSocket Upgrade Failure Meldung.
Was mich überrascht ist, dass trotzdem euer openEMS Favicon in der URL Zeile des Browsers erscheint. Also so weit weg von der Lösung kann ich ja nicht sein.
Was mach ich noch falsch oder wo kann ich noch nach Fehlern suchen?
Danke euch im Voraus!
Wolfirr

Hallo,

herzlichen Dank für die Anerkennung!

Ich bitte dich eventuell zuerst die SuFu zu nutzen, da der Fehler bereits bekannt ist und mehrfach diskutiert wurde und bereits in Arbeit ist :slight_smile:

Nutz bitte die aktuelle 2025.5.0 Version

Grüße ! :slight_smile:

Danke für die schnelle Antwort, @Sn0w3y ,
das hatte ich völlig übersehen, weil ich nicht VW Proxmox installiert habe…
Gibt es für die 2025.5.0 schon eine pre-built, hatte unter den Assests nur die Source Codes gefunden und bin deshalb bei 2025.4.0 geblieben.
Sorry
Wolfirr

@stefan.feilmeier gibt es da einen Pre-Built?

1 Like

Nein, aktuell leider nicht, weil diese aufgrund irgendwelcher Probleme beim letzen mal nicht automatisch beim Release gebaut wurden. Im Moment funktioniert deshalb nur Docker oder manuell bauen: Build OpenEMS Edge :: Open Energy Management System

Gruß,
Stefan

1 Like