VE.Direct MQTT Bridge
Für mein Balkonkraftwerk mit Speicher brauche ich alle möglichen Daten im MQTT Broker. Da ich ohne Cerbo GX oder anderen Komponenten von Victron mein ESS steuere, brauchte ich eine andere Lösung um an die nötigen Daten zu kommen.
Nach viel Recherche im Netz habe ich mich dazu entschiedene einen ESP32 mit zwei Seriellen Schnittstellen zu nutzen da ich aktuell nur zwei VE.Direct Geräte habe: Victron Smart Solar 100/30 und den Victron SmartShunt 300A
Ich benutze die "Victron Framehandler implementation" von giacinti auf github.com. Es werden automatisch zwei VE.Direct Geräte erkannt vom Typ MPPT oder SmartShunt. Wie schon erwähnt werden Serial1 und Serial2 des ESP32 auf PINs 18 and 16 dafür benutzt. Die Firmware/Software für den ESP32 habe ich mit Platform IO in C++ geschrieben.
Ein kleiner 5V Step-Down Regler gesellt sich noch zu dem ESP32 in die wasserdichte Box.
Im Keller werkelt nun der Victron MPPT Solarladeregler und der Smart Shunt zusammen mit meiner DIY Bridge
Es werden jetzt jede Sekunde die nötigen Daten zum MQTT Broker geschickt und können von meinem, ebenfalls selbst geschriebenen, ESS ausgewertet werden.
Das ESS nutzt die Daten und stellt je nach SoC des Akkus den AP-Systems Wechselrichter per lokaler HTTP API auf die benötigte Leistung. Aber das wäre dann ein neuer Beitrag im Software Bereich.
Video
Als die Software endlich lief habe ich mal kurz mit dem Handy meine Freude aufgenommen 😂
