Mit dem Umstieg auf HomeAssistant stand auch der Wechsel auf die neue openWB-Software an. openWB, kurz für open Wallbox, ist eine smarte Wallbox zum Laden des Elektroautos. Dies ist ähnlich wie HomeAssistant eine offene Software, deren Entwicklung über Hardware mitfinanziert wird.

Eine charmante Funktion der openWB (mit Software 1.9.x) war die Einbindung in ein WLAN, wodurch das Legen eines Netzwerkkabels entfiel. Leider besteht diese Möglichkeit mit Software 2.x nicht mehr.
Der Hersteller begründet dies mit der nötigen Netzwerkstabilität, allerdings steht die Wallbox bei uns nur durch eine Wand unterbrochen in Sichtweite zum Router und hat exzellentes WLAN.

Nach etwas Suchen bin ich auf einen tollen Artikel im großartigen openWB-Forum gestolpert: Das Betriebsystem von openWB 2.x unterstützt WLAN von Hause aus. Hier ist für das System kein Treiber etc. nötig. Das einzige, was man dann noch tun muss, ist die WLAN-Einstellungen ins System zu bekommen.
Hier kann man auf der SD-Karte die Datei /etc/wpa_supplicant/wpa_supplicant.conf direkt bearbeiten, was leider nur unter Linux funktioniert.

Alternativ kann man jedoch unter Windows oder macOS auf der Boot-Partition (boot) ein kleines Skript schreiben und dieses beim Start ausführen lassen:
Dazu muss die SD-Karte mit Windows oder macOS geöffnet werden. Es wird nur „boot“ geöffnet, da das „root“-Laufwerk im Format „ext4“ beschrieben wurde.
Im Hauptverzeichnis liegt die Datei cmdline.txt, dort muss nun das Skript firstrun.sh angelegt werden und die Datei wie folgt gefüllt werden:

#!/bin/bash
set +e
# Ueberschreibe die wpa_supplicant.conf mit nachfolgendem Inhalt, der euer Wlan konfiguriert
cat >/etc/wpa_supplicant/wpa_supplicant.conf <<'WPAEOF'
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
ap_scan=1
update_config=1
network={
ssid="Euer Wlanname"
psk="euerWlanPasswort"
}
WPAEOF
# mach, dass nur noch root diese datei lesen kann
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
# stelle sicher, dass wifi nicht ausgeschaltet ist
rfkill unblock wifi
for filename in /var/lib/systemd/rfkill/*:wlan ; do
echo 0 > $filename
done
# entferne dieses skript und seine ausführung aus der cmd.txt
rm -f /boot/firstrun.sh
sed -i 's| systemd.run.*||g' /boot/cmdline.txt
exit 0

Nun kopierst Du die Datei cmdline.txt zur Sicherung in einer cmdline.txt.bak und fügst in der cmdline.txt noch das Skript am Ende ein (ohne Zeilenumbruch!):

Der ganze Text in der Datei lautet dann etwa wie folgt:

Nun kann die SD-Karte in die opeWB eingesteckt werden und sofern das WLAN gut Qualität hat, verbindet sich die Wallbox nach einigen Minuten automatisch.

Großes Dankeschön an Benutzer HanDing aus dem openWB-Forum.