Simulationsdaten für EOS Anwendungstest?

Hallo,

es ist mir mittlerweile gelungen auf mehreren Rechnern mit Ubuntu 22.4 oder 24.4 LTS Betriebssystem den aktuellen Stand Softwarestand von EOS von Github zu kopieren, zu bauen und den Regressionstest erfolgreich durchzuführen. Das ging u.a. auch unter Windows 10 mit Oracle Virtual Box und Secure shell ssh Putty. Voraussetzung ist ein Account also ein „username“ auf Github. Hier meine Vorgehensweise:

Nach Installation von Ubuntu noch die Sprache und Tastatur einstellen

Ein Terminal öffnen und folgende Befehle eingeben (geht auch mit cut and paste)

sudo apt-get update

sudo apt install net-tools

ifconfig (zeigt die IP Adresse für eine alternative Verbindung mit putty)

sudo apt install -y build-essential

cd /opt

sudo apt install git

sudo git clone https://“username“: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@github.com/Akkudoktor-EOS/EOS.git

cd EOS

sudo chown -R $USER:$USER /opt/EOS

sudo apt install python3-venv

make install

make test-setup

make test-full

Es werden alle Tests durchgeführt und keine Fehler gemeldet. Soweit super !

EOS/Makefile steuert die make Kommandos.

make run startet dieses EOS System.

Mein Ubuntu virtual Server hat die IP Adresse 192.168.178.44 daher öffne ich den Browser mit

http://192.168.178.44:8503/

http://192.168.178.44:8503/docs

Darauf folgt

So weit so gut !

Ich habe noch keine konkrete Anlage zur Optimierung, möchte aber die EOS Anwendung mit simulierten Komponenten und Daten testen, um die SW für eine spätere Anwendung besser zu verstehen und evtl. auch zur Doku beizutragen.

Aber hier fehlt mir jetzt eine Anleitung, wie ich ein „photovoltaic system“ mit Batteriedaten, Wetterdaten, Heatpump, electric vehicle zunächst als Simulator mit Testdaten befülle und entsprechende Auswertungen erzeuge.

Wo könnte ich eine entsprechende Anleitung finden bzw. wer kann seine Anwendungs-Testdaten zur Verfügung stellen ? Das wäre super und würde mir (und evtl. anderen) zum Systemverständnis sehr weiterhelfen !

Viele Grüße Winfried

1 „Gefällt mir“

Hi,
ich habe EOS eben gerade nach Deiner Anleitung auf einem Raspberry Pi 5 installiert und es läuft soweit.
Weiter weiß ich jetzt allerdings auch nicht.
Was mir aufgefallen ist, dass es da einige Differenzen zu dieser Beschreibung gibt:

Die Jungs waren extrem fleißig und haben fast den gesät Code geändert. Die beste und aktuelle Doku findet sich hier:
https://akkudoktor-eos.readthedocs.io/en/latest/

Ich wollte das mit Jörg nochmal nachholen.

Nach meiner Beobachtung wurde u.a. der Flask server durch einen Fast Api Server ersetzt, der wohl anders gehandhabt wird.

Ok,
das erklärt einiges. Danke für die Info.

Dokumentation erzeugen und ansehen:

  1. Die Dokumentation kann mit einem Terminal auf dem lokalen Repository /opt/EOS erzeugt werden mit „make docs“ oder „make read-docs“. Dann wird ein \opt\EOS\build\docs\html\index.html erzeugt.

  2. Aber wie wird das im Browser sichtbar ? Das ist ein Problem bei meiner Ubuntu Installation. Dort ist standardmäßig ein Firefox installiert. Das Öffnen dieses Files index.html wird vom Firefox mit Fehlermeldung abgelehnt – habe keine Ahnung, wie ich das beheben soll.

  3. Glücklicherweise experimentiere ich mit verschiedenen Ubuntu Umgebungen auf Windows 10. Und hier lerne ich gerade wsl (=Windows Subsystem für Linux) in der Powershell kennen und schätzen! Hier die Anleitung zur Installation in Windows Powershell : Installieren von WSL | Microsoft Learn

  4. Powershell als Admin starten. Eingabe von commando „wsl –install“ wird der Installationsvorgang gestartet. Im Laufe der Installation wird man gefragt, welche Linux Distribution man nutzen möchte. Ich habe Ubuntu gewählt. Bei der Installation vergebe ich den Admin-Usernamen „User1“ und Passwort.

  5. Wenn die Installation gelungen ist, öffne ich eine Powershell als Admin und gebe „wsl“ ein. Danach verhält sich die Windows Powershell wie mein Terminal in Ubuntu. Installation der EOS Umgebung geht wie weiter oben im Thema beschrieben. Eingabe von „make docs“ erzeugt die notwendigen html file im EOS/build Verzeichnis. (siehe Bild wsl-terminal)

  6. Aber wie lädt man das in den Browser ? Im WSL Terminal eingeben „explorer.exe .“ (Punkt nicht vergessen) . Dann wird der Windows-explorer in dem aktuellen WSL Verzeichnis gestartet und gibt preis, wo wir uns im Windows Dateisystem befinden.(siehe Bild „explorer“)

  7. Ich klicke im Explorer auf index.html file und mein Windows Standardbrowser zeigt die EOS Dokumentation lokal, so wie oben von Andreas beschrieben auf Akkudoktor EOS documentation — Akkudoktor EOS 0.0.1 documentation

  8. Eingabe von „make run“ startet auch in dieser Umgebung den EOS Fast Api Server. Mit Eingabe http://localhost:8503 oder http://localhost:8503/docs kommt man auf die lokalen Serverseiten.

  9. Eingabe von „make test-full“ lässt den vollen Entwicklungstest durchlaufen. Tolle Sache !


Ich habe noch ein wenig rumprobiert und den Befehl aus der EOS Dokumentation genommen, da öffnet sich der Server unter der Adresse:8000

Muss unbedingt in /opt installiert werden?
Ich habe einfach mal nur vom Hauptverzeichnis installiert und das läuft auch.