DIY Batteriespeicher - Venus OS auf Raspberry Pi CM4 installieren

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

DIY Batteriespeicher - Venus OS auf Raspberry Pi CM4 installieren
DIY Batteriespeicher - Venus OS auf Raspberry Pi CM4 installieren
  • 16.12.2023
  • Level 1
  • Batteriespeicher

Da ich weder den Cerbo GX, noch den neuen Elkrano GX von Victron verwenden möchte, war ursprünglich der Plan den Smart Manager 4.0 von STV-Electronic zu nutzen. Diesrr liegt seit 3+ Jahren bei mir in der Schublade und wäre für den Einsatzzweck perfekt geeignet. Immerhin hat dieser direkt zwei RS485-Schntittstellen, an welche ich das BMS anschließen könnte. So zumindest die Idee. Leider wird das verbaute Compute Module 3 (CM3) nicht offiziell von Venus OS unterstützt. Und so kam es auch: Ich war in einer Boot-Schleife gefangen und Victron OS habe ich nie zum laufen bekommen. Also musste eine Alternative her. Und so habe ich mit für eine Raspberry Pi 4 Compute Module entschieden!

Video

Hausbau-Kurs

Venus OS installieren

Laut dem offiziellen Wiki werden jede Menge Raspberry Pi Versionen unterstützt. Generell werden für einen Raspberry Pi zwei verschiedene Images angeboten. Eins für den Raspberry Pi 2 bis 3 B+ und eines für den Raspberry Pi 4. Der Raspberry Pi 5 wird zum aktuellen Zeitpunkt noch nicht unterstützt!

Raspberrypi2-Image venus-image-large-raspberrypi2.wic.gz für:

  • Raspberry Pi 2
  • Raspberry Pi 3 B
  • Raspberry Pi 3 B+
  • Raspberry Pi Zero 2W

Raspberrypi4-Image venus-image-large-raspberrypi4.wic.gz für:

  • Raspberry Pi 4
  • Raspberry PI CM4

Wie man sieht, taucht hier auch nicht das ursprünglich geplante CM3 (Compute Module 3) auf. Das CM4 (Compute Module 4) wird explizit angegeben.

Dieses Image flashe ich einfach mit dem Raspberry Pi Imager auf den Speicher. Bei einem normalen Raspberry Pi wäre das eine SD-Karte, bei mir jetzt der interne eMMC-Speicher des Compute Module 4.

eMMC flashen

Möchtest Du ebenfalls den eMMC-Flash vom Raspberry Pi Compute Module 4 beschreiben, brauchst Du usbboot. Damit wird der Speicher als ganz normaler Datenträger erkannt und kann z.B. im Raspberry Pi Imager ausgewählt werden.

Venus OS

In der Grundkonfiguration stelle ich erstmal nur die Zeitzone ein, stelle den Update-Typ auf das Large-Image und gebe den SSH-Zugang frei. Den Superuser im Vitron OS kann man einfach aktivieren, indem ca. 5 Sekunden die Cursor-Taste “nach rechts” festgehalten wird. Im folgenden Dialog kann man dann ein Root-Passwort vergeben und den SSH-Zugang aktivieren. So einfach ist das.

Da alle meine Systeme Englisch sind, stelle ich die Sprache nicht um. Wenn Du lieber Deutsch liest, dann kann unter Display & Language die Sprache geändert werden. Zu Node-RED kommen wir noch in den weiteren Videos.

Falls gewünscht, kann nun noch eine statische IP-Adresse definiert werden.

USB aktivieren (nur CM4)

Für das Compute Module 4 muss noch folgendes in die /u-boot/config.txt eingetragen werden, damit die USB-Ports funktionieren:

dtoverlay=dwc2,dr_mode=host

Außerdem müssen die Treiber geladen werden:

cd /u-boot/overlays/
wget https://github.com/raspberrypi/firmware/raw/master/boot/overlays/dwc2.dtbo

Weitere Konfiguration

In diesem Video habe ich folgendes verwendet:

Weitere Pakete folgenden dann in den nächsten Videos!

Hilfreiche Befehle

# list all services
dbus -y com.victronenergy.system / GetValue

Einkaufsliste

Produkt Preis Stück Gesamt Link
Schaltschrank 400x600x200mm 49,69 € 1 49,69 € Kaufen **
Hutschiene (gelocht) 2m 11,99 € 1 11,99 € Kaufen **
Verdrahtungskanal V6K4040, 40x40 mm, 1000 mm 3,60 € 1 3,60 € Kaufen **
PHOENIX 3213972 PTI 6 (grau) 0,90 € 6 5,40 € Kaufen **
PHOENIX 3213973 PTI 6 BU (blau) 0,90 € 3 2,70 € Kaufen **
PHOENIX 3213966 PTI 6-PE (grün/gelb) 2,30 € 3 6,90 € Kaufen **
PHOENIX 3030284 FBS 2-8 - Steckbrücke
» oder 3x 3030284 FBS 2-8 und 2x 3030297 FBS 3-8
0,66 € 7 4,62 € Kaufen **
PHOENIX 1016703 D-PTI 6 - Abschlussdeckel 0,33 € 1 0,33 € Kaufen **
+ PHOENIX 3022276 CLIPFIX 35-5 Endhalter 0,48 € 2 0,96 € Kaufen **
Raspberry Pi Compute Module 4
» 4GB RAM, 16GB Flash, WLAN + BT
72,70 € 1 72,70 € Kaufen **
+ Aluminium Kühlkörper 3,60 € 1 3,60 € Kaufen **
+ Compute Module 4 IO Board 39,90 € 1 39,90 € Kaufen **
+ DC-Stecker / Hohlstecker 5,5x2,1mm 0,42 € 1 0,42 € Kaufen **
+ Netzteil MeanWell HDR-30-12 12V, 2A 13,95 € 1 13,95 € Kaufen **
+ Leitungsschutzschalter S201-B6, 6A 7,29 € 1 7,29 € Kaufen **
Gesamtkosten 224,05 €  

Lüfter

Auf dem IO Board für das Compute Module 4 ist außerdem ein 4-Pin Connector für einen Lüfter vorhanden. Dieser Ausgang wird mit einem EMC2301 angesteuert. Um den Lüfter per I2C anzusteuern, muss folgendes in die /u-boot/config.txt geschrieben werden:

# Enable I2C.
dtparam=i2c_arm=on
# Enable I2C bus 1.
dtparam=i2c_vc=on

Die 12V für den Lüfter kommen direkt vom 12V-Eingang!

Ich bin noch nicht sicher, ob ich direkt an das Venus OS eine Lüftersteuerung hängen sollte. Eventuell wird das eine zweite kleine Platine erledigen.


Transparenz-Hinweis (Level 1)

An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selbst gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100% um meine persönliche Meinung und Erfahrung!

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig' noch tiefer in die Themen ein und meistere Deine Projekte! Über 15.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.