Seite 1 von 2

Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:01 am
von heinrich
Hallo,

ich habe die openWB Pro-Wallbox und zusätzlich einen Rasberry, wo openWB v2.0-Steuerung drauf läuft. Bin zufrieden, würde aber gerne den Rasberry ausmustern.

Ich habe einen ziemlich großen Server der 24/7 läuft. Als Unterbau kommt bei mir HYPER-V zum Einsatz. Gibt es irgendein Linux wo die openWB 2-Software drauf läuft? Ich habe es mit Debian und Ubuntu probiert, aber das läuft nicht mit:

Code: Alles auswählen

curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
Hat irgendjemand das schon zum laufen gebracht?

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:08 am
von rleidner
Läuft bei mir auf Synology NAS als VM mit z.B. diesem Image: debian-11.8.0-amd64-netinst.iso

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:29 am
von heinrich
Wenn ich das hier mache:

Code: Alles auswählen

curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
dann kommt:
a.gif
(80.84 KiB) Noch nie heruntergeladen

Entsprechend passiert auch nichts, wenn ich das ganze im Browser aufrufe:
b.png
b.png (45.5 KiB) 394 mal betrachtet

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:43 am
von humschti
Hast du denn Cargo nachinstalliert und es nochmals getestet?

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:49 am
von rleidner
Welches debian-image hast Du benutzt?
Das sieht danach aus, dass Du eine Version von debian nutzt, die nicht kompatibel ist.

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 10:54 am
von heinrich
Cargo habe ich über den Paket-Manager nachinstalliert, ich probiere mal Deine Debian-Version.

Code: Alles auswählen

sudo apt install cargo

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 11:28 am
von LutzB
heinrich hat geschrieben: Di Jan 07, 2025 10:29 am Wenn ich das hier mache:

Code: Alles auswählen

curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
Warum installierst Du die alte 1.9, wenn Du software2 haben möchtest?

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 11:42 am
von rleidner
Lutz hat Recht, das gezeigte Kommando ist 1.9.
Das fehlerhafte Log sieht aber nach 2.x aus, requirements.txt gibt es in 1.9 m.W. nicht...

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 12:13 pm
von mrinas
Ich nutze eine Debian 11 VM als Test- und Entwicklungssystem, das hat sich bei mir gut bewährt. Musste nichts am Image anpassen oder nachinstallieren, das Installatinosskript lief einfach so durch.

Re: Virtualisierung der openWB v2.0

Verfasst: Di Jan 07, 2025 12:25 pm
von heinrich
Ich hatte debian-11.2.0-amd64-netinst.iso und jetzt habe ich gleich mal Version debian-12.7.0-amd64-netinst.iso ausprobiert.

War vielleicht ein Fehler (als nächstes probiere ich wirklich mal Version debian-11.8.0-amd64-netinst.iso).

Hier mein Ergebnis für: debian-12.7.0-amd64-netinst.iso:

Code: Alles auswählen

apt-get install sudo curl cargo mosquitto mosquitto-clients adduser
adduser pi
apt install python3-pip
apt install python3-full
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
Fehlermeldung:

Code: Alles auswählen

openwb2server@openwb2server:~$ sudo curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh
install required packages...
sources.list already updated
OK:1 http://deb.debian.org/debian bookworm InRelease
OK:2 http://security.debian.org/debian-security bookworm-security InRelease
OK:3 http://deb.debian.org/debian bookworm-updates InRelease
Paketlisten werden gelesen… Fertig
Paketlisten werden gelesen…
Abhängigkeitsbaum wird aufgebaut…
Statusinformationen werden eingelesen…
Paket python-pip ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
Doch die folgenden Pakete ersetzen es:
  python3-pip

E: Paket raspberrypi-kernel-headers kann nicht gefunden werden.
E: Für Paket »python-pip« existiert kein Installationskandidat.
...done
check for timezone
...ok
check for i2c bus
check for initial git clone
Schwerwiegend: Zielpfad 'openWB' existiert bereits und ist kein leeres Verzeichnis.
... git cloned
check for ramdisk
...ok
updating mosquitto config file
cp: der Aufruf von stat für '/var/www/html/openWB/web/files/mosquitto.conf' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
disable cronjob logging
...ok
fix upload limit...installing pymodbus
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

    See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
check for paho-mqtt
mqtt installed...
check for MCP4725
Adafruit_MCP4725 installed...
sh: 109: python: not found
chmod: Zugriff auf '/var/www/html/openWB/modules/*' nicht möglich: Datei oder Verzeichnis nicht gefunden
chmod: Zugriff auf '/var/www/html/openWB/runs/*' nicht möglich: Datei oder Verzeichnis nicht gefunden
chmod: Zugriff auf '/var/www/html/openWB/*.sh' nicht möglich: Datei oder Verzeichnis nicht gefunden
sudo: /var/www/html/openWB/runs/atreboot.sh: Befehl nicht gefunden