Hack the Grid
The unofficial DV interface - Direct Marketing Interface for Victron
Digitale Direktvermarktungsschnittstelle auf Basis der PLEXLOG-Modbus-Register, zugeschnitten auf Victron ESS-Systeme.
Getestet bei mir mit LUOX Energy als Direktvermarkter.
Kurz zusammengefasst
DVhub ist eine softwarebasierte Direktvermarktungsschnittstelle für Victron-Anlagen, die einen physischen Plexlog ersetzen oder ergänzen kann.
Das Ganze läuft bei mir auf einem Debian-LXC-Host und übernimmt die Modbus-Kommunikation mit dem Direktvermarkter direkt in Software. Gleichzeitig ist daraus nicht nur eine reine DV-Schnittstelle geworden, sondern ein kleiner Leitstand mit Dashboard, Historie, Einstellungen, Setup-Assistent, Preislogik und einfacher Börsenautomatik.
Hintergrund
Ich habe nach einer brauchbaren Direktvermarktungslösung für meine Victron-Anlage gesucht.
Mein Setup ist so aufgebaut, dass alle PV-Wechselrichter hinter der Victron-Anlage hängen und über Ekrano / Venus OS / Multiplus gesteuert werden.
Ein Plexlog konnte bei mir zwar bestimmte Werte auslesen, aber an dem Punkt, der für die Direktvermarktung entscheidend ist, wurde es schwierig: der Direktvermarkter muss nicht nur Live-Werte sehen, sondern die Einspeisung im Zweifel auch aktiv herunterregeln können.
Und genau das war in meinem Setup über die vorhandene Victron-Anbindung per Modbus TCP nicht so nutzbar, wie ich es gebraucht hätte.
Was ich dann gemacht habe
Ich habe angefangen, den Modbus-Traffic auf Port 502 mitzuschneiden, den der Direktvermarkter an die Anlage schickt.
Dabei wurde schnell klar, dass im Kern eigentlich nur zwei Dinge passieren:
- Live-Werte werden regelmäßig abgefragt
- bei negativen Preisen oder Vorgaben zur Regelung wird die Einspeisung per Modbus-Signal reduziert oder wieder freigegeben
Daraufhin habe ich das Verhalten zuerst in Node-RED nachgebaut.
Ich habe die Messwerte aus der Victron-Anlage ausgelesen, als Modbus-Antwort zurückgegeben und die Steuersignale an Victron weitergereicht.
Damit war für mich klar: das lässt sich komplett in Software abbilden.
Entstehung von DVhub
Aus diesem Node-RED-Prototyp ist dann DVhub entstanden.
Am Anfang war das nur als digitale DV-Schnittstelle gedacht.
Währenddessen wollte ich aber zusätzlich bessere Übersicht, mehr Kontrolle und eine eigene Oberfläche haben.
Daraus wurde dann Schritt für Schritt mehr:
- DV-Modbus-Server
- Live-Dashboard
- Setup und Einstellungen im Browser
- lokale Historie über SQLite
- Preisdaten und Schedule-Logik
- kleine Börsenautomatik
- Integrationen für z. B. Home Assistant, Loxone, EOS, EMHASS und InfluxDB
Am Ende ist daraus für mich ein pragmatischer Energie-Leitstand für Victron geworden, der nebenbei auch die Direktvermarktung sauber abbildet.
Fazit
Wenn ihr bisher keine wirklich passende DV-Schnittstelle für eure Victron-Anlage gefunden habt, ist DVhub vielleicht interessant für euch.
Für mich ersetzt das Projekt in diesem Setup den physischen Plexlog eher, als dass es ihn nur ergänzt.
Und weil ich mir gut vorstellen kann, dass ich mit dem Problem nicht alleine bin, habe ich das Ganze öffentlich gemacht.




