Ich habe mich daran auch mal versucht.
Da ich bisher noch keine genauere Anleitung im Zusammenspiel zwischen OpenWB und SMA Sunny Home Manager 2 gefunden habe, habe ich mal versucht zusammen zu fassen, wie ich vorgegangen bin. Bis heute 15:00 hatte ich noch nie einen Raspberry PI in der Hand und so gut wie keine Ahnung wie eine Linux Konsole funktioniert. Um 18:00 war alles soweit fertig, dass SAE auf dem Raspi läuft und die Wallbox als Verbraucher im Sunny Portal angezeigt wird. Mangels Testdaten (Auto kommt erst im Dezember) konnte ich noch nicht näher testen.
Als erstes braucht man Hardware, also einen Raspberry PI. Ich habe mich für den Raspberry Pi Zero WH entschieden (Danke an @mrinas für den Tipp), der super klein und sparsam ist.
Shopping Liste:
-Raspberry Pi Zero WH
-Acryl Gehäuse
-Micro USB Netzteil 5V/2,5A
-Mini HDMI Adapter
-MicroSD Karte 32GB
Hat zusammen mit Versand knapp 36 EUR gekostet und war nach drei Tagen da.
Ausgepackt und die MicroSD an meinem Windows PC eingesteckt (kam mit Adapter auf SD Kartenslot).
Unter
https://www.raspberrypi.org/downloads/ findet man den Imager, ein Tool das das Raspberry PI OS herunter lädt und auf die SD Karte schreibt. Anschließend müssen noch zwei Dateien für die WLAN Konfiguration und die Aktivierung von SSH erzeugt werden und dann ist der Raspi startklar. Die genaue Anleitung bis da hin gibt es hier:
http://cool-web.de/raspberry/erst-einri ... an-ssh.htm
Anschließend wurde ein Upgrade auf die neuste Version wie beschrieben gemacht.
Dann geht es mit dem Installieren von SAE (Smart Appliance Enabler) los.
Dazu gibt es eine sehr gute Anleitung unter
https://github.com/camueller/SmartAppli ... tion_DE.md
Sie deckt Teile der vorherigen Schritte auch nochmal ab.
Für den Raspi Zero WH muss man die alternative Zulu Build for OpenJDK verwenden, da er einen ARMv6 Prozessor nutzt. Daher also im Kapitel "Java installieren" direkt vor springen auf den letzten Absatz.
Ansonsten besteht der Ablauf im Grunde fast nur aus copy/paste der einzelnen Kommandos, das ist super einfach zu realisieren. Einfach Zeile für Zeile aus der Anleitung kopieren und in Putty per rechtsklick einfügen.
Wie hier schon beschrieben ist der Zero Pi etwas langsamer und braucht deshalb länger beim Start. Um zu verhindern, dass das System den Start als zu lang dauernden Fehlstart killt, müssen zwei Dateien modifiziert werden, die erst im Zuge der Installation nach und nach erzeugt werden.
Dazu mit einem Editor in /opt/sae/smartapplianceenabler den Wert "sleep 1" an zwei Stellen durch "sleep 3" ersetzen und in /lib/systemd/system/smartapplianceenabler.service "TimeoutStartSec=90s" auf "TimeoutStartSec=180s" ändern.
Da nicht näher beschrieben ist, wie das gemacht wird und ich als Linux noob mir auch das erst ergooglen musste, hier noch der Vollständigkeit halber:
Sudo nano /opt/sae/smartapplianceenabler
Sudo nano /lib/systemd/system/smartapplianceenabler.service
Damit wird der editor geöffnet. Mit den Pfeiltasten navigiert man den Cursor an die relevante Stelle (oder man sucht über STRG+W, denn das Sleep 1 muss an zwei stellen geändert werden) und ersetzt die Werte. Anschließend mit STRG+O speichern und mit STRG+X schließen.
An einer Stelle wird ein Neustart empfohlen, der ist mit
Sudo reboot
Zu erledigen.
Läuft der SAE dienst dann, lässt sich eine Weboberfläche unter
http://raspi:8080/
aufrufen (raspi durch die IP des raspi ersetzen)
Die Konfiguration ist unter
https://github.com/camueller/SmartAppli ... tion_DE.md
beschrieben.
Die OpenWB wird nun als neues Gerät (oben links) hinzu gefügt.
Die ID kann man sich in dem angegebenen Schema ausdenken (und muss eine eindeutige wählen! Anfangs bin ich in die Falle getappt, dass ich eine sehr simple ID verwendet habe (F-00000001-0000000001-00) und mich darüber gewundert habe, dass der Sunny Home Manager nichts findet. Fündig wurde ich hingegen im Anlagenlog: dort wurde angezeigt, dass die von mir genutzte ID bereits in einer anderen SMA Anlage verwendet würde und daher nicht genutzt werden kann. Also selbst eine ID würfeln…
Die Konfiguration selbst habe ich wie folgt erledigt:
Im Sunny Portal meldet sich dann auch schon das neue Gerät und möchte eingerichtet werden: