victron 2 mqtt d1 wiring diagram

victron 2 mqtt d1 wiring diagram

Ich habe es erst letzte Woche wieder bei einem Kunden gesehen: Ein Stapel verkohlter ESP8266-Module und ein Victron SmartShunt, der kein Lebenszeichen mehr von sich gab. Der Besitzer wollte eigentlich nur seine Batteriedaten in Home Assistant sehen. Er suchte online nach einem Victron 2 MQTT D1 Wiring Diagram, fand eine Skizze in einem Forum, lötete alles fliegend auf einer Lochrasterplatte zusammen und schaltete den Strom ein. In dem Moment, als der Wechselrichter ansprang und die Massepotenziale sich verschoben, schoss der Ausgleichsstrom quer durch das dünne Datenkabel. Das Ergebnis? 150 Euro Hardwareschaden und drei Abende verschwendete Lebenszeit, nur um am Ende wieder vor einem dunklen Bildschirm zu sitzen. Wer glaubt, dass man einfach TX, RX und GND zwischen einem 48V-System und einem 5V-Mikrocontroller verbinden kann, spielt russisches Roulette mit seiner Elektronik.

Der fatale Irrglaube an die gemeinsame Masse

Der häufigste Fehler, den ich in der Praxis sehe, ist das Ignorieren der Potenzialtrennung. Viele Bastler gehen davon aus, dass Masse gleich Masse ist. In einer Wohnmobil- oder Solaranlage fließen jedoch Ströme von 100 Ampere oder mehr über die Hauptleitungen. Selbst ein minimaler Widerstand an einer Polklemme sorgt dafür, dass die Masse am Victron-Gerät ein anderes Potenzial hat als die Masse an deinem D1 Mini, wenn dieser über ein USB-Netzteil an einer anderen Stelle im System hängt.

Sobald du das Victron 2 MQTT D1 Wiring Diagram ohne Optokoppler umsetzt, schaffst du eine Brücke. Der Strom sucht sich immer den Weg des geringsten Widerstands. Wenn deine Hauptmasseleitung auch nur einen Bruchteil einer Sekunde locker ist oder einen hohen Übergangswiderstand hat, fließen die Ampere über dein winziges Datenkabel. Das grillt nicht nur den ESP, sondern zerstört oft auch den VE.Direct-Port am teuren Laderegler oder Shunt. Ich habe Systeme gesehen, bei denen die Isolierung der Datenkabel geschmolzen war, weil sie als improvisiertes Massekabel für den Wechselrichter herhalten mussten. Wer hier spart, zahlt später doppelt.

Warum Pegelwandler allein nicht ausreichen

Ein weiterer Punkt, an dem viele scheitern, ist die Logikspannung. Victron nutzt an der VE.Direct-Schnittstelle 3,3V-Pegel. Ein D1 Mini arbeitet ebenfalls mit 3,3V. Das verleitet dazu, die Leitungen direkt zu verbinden. Aber das Problem ist nicht die Spannung der Signale, sondern die Instabilität der Stromversorgung. Ein D1 Mini zieht beim Senden von WLAN-Paketen kurze Stromspitzen von bis zu 400mA. Wenn du versuchst, den Mikrocontroller direkt aus dem 5V-Pin des VE.Direct-Ports zu speisen, bricht die Spannung ein.

Die meisten Victron-Geräte liefern an diesem Pin nur begrenzt Strom – oft nur gerade so viel, um einen isolierten USB-Adapter zu betreiben. In meiner Erfahrung führt der Versuch, einen ESP8266 oder ESP32 direkt darüber zu versorgen, zu permanenten Reboots und korrupten MQTT-Nachrichten. Du wunderst dich dann, warum dein Dashboard ständig "offline" anzeigt oder utopische Werte wie 65535 Ampere ausgibt. Das ist kein Softwarefehler, das ist schlechte Hardware-Planung.

Ein sicheres Victron 2 MQTT D1 Wiring Diagram erfordert Optokoppler

Wenn du eine dauerhafte Lösung willst, führt kein Weg an einer galvanischen Trennung vorbei. Das bedeutet, dass es keine elektrische Verbindung zwischen dem Victron-Gerät und deinem Mikrocontroller gibt. Die Daten werden über Lichtimpulse in einem Optokoppler übertragen.

Die Wahl der richtigen Bauteile

Ich empfehle immer den 6N137. Er ist schnell genug für die 19200 Baud der VE.Direct-Schnittstelle. Billige Standard-Optokoppler wie der PC817 sind oft zu langsam und verfälschen die Flanken des Signals, was zu Checksum-Fehlern führt. Du brauchst zwei davon: einen für den Datentransfer vom Victron zum D1 und (optional, aber ratsam) einen für die andere Richtung, falls du Einstellungen ändern willst.

Die Stromversorgung trennen

Hier machen die Leute den nächsten Fehler. Sie verbauen Optokoppler, verbinden dann aber doch wieder die Stromversorgung beider Seiten mit demselben billigen Step-Down-Wandler. Damit ist die ganze Trennung für die Katz. Die korrekte Herangehensweise sieht so aus: Die "Victron-Seite" des Optokopplers wird vom Victron-Port gespeist. Die "D1-Seite" wird von einer völlig unabhängigen Quelle versorgt, zum Beispiel einem isolierten DC-DC-Wandler oder einem separaten Netzteil. Nur so bist du sicher vor Spannungsspitzen und Erdschleifen.

Vorher-Nachher Vergleich der Systemstabilität

Schauen wir uns an, wie sich das in der Realität auswirkt. Ein Bekannter baute sein System nach dem "Quick and Dirty"-Prinzip auf: Direkte Kabelverbindung, Gehäuse aus dem 3D-Drucker ohne Schirmung, Stromversorgung über einen billigen Zigarettenanzünder-Adapter.

Im Betrieb sah das so aus: Sobald die Sonne voll auf die Paneele knallte und der MPPT-Regler in den Bulk-Modus schaltete, begannen die MQTT-Daten zu hängen. Alle zwei Stunden stürzte der ESP ab, weil die elektromagnetischen Störungen des Reglers direkt in die Datenleitungen einkoppelten. Nach drei Monaten war der D1 Mini Schrott, vermutlich durch eine Spannungsspitze beim Abschalten des Kompressorkühlschranks.

👉 Siehe auch: flex ore 5 150 ec

Nachdem wir das Design umgestellt hatten, sah die Welt anders aus. Wir nutzten ein Gehäuse aus Aluminium und eine Platine mit zwei 6N137 Optokopplern. Der D1 Mini bekam einen eigenen, sauberen 5V-Zweig über einen hochwertigen Wandler mit Filterkondensatoren. Das Ergebnis: Seit 14 Monaten läuft das System ohne einen einzigen manuellen Reset. Die Latenz der MQTT-Übertragung liegt konstant unter 100ms, und selbst wenn der Wechselrichter mit 2000 Watt anläuft, zuckt der Datenstrom nicht einmal. Das ist der Unterschied zwischen einem Spielzeug und einem Werkzeug.

Software-Tücken und das MQTT-Protokoll

Wenn die Hardware steht, folgt der nächste Stolperstein: die Software-Logik. Viele knallen alle paar Millisekunden jedes Byte, das aus der seriellen Schnittstelle kommt, direkt in ein MQTT-Topic. Das ist Wahnsinn. Victron-Geräte senden einen Block von Daten etwa einmal pro Sekunde.

Ein gut programmiertes Skript sollte den Frame erst komplett einlesen, die Checksumme prüfen und nur bei Erfolg die Werte aktualisieren. Wenn du Müll sendest, flutest du deinen Broker und bringst Datenbanken wie InfluxDB dazu, unnötig viel Speicherplatz für fehlerhafte Einträge zu verschwenden. In meiner Praxis hat es sich bewährt, Schwellenwerte einzuführen. Sende einen neuen Batteriewert nur, wenn er sich um mehr als 0,1V geändert hat oder wenn seit dem letzten Update fünf Minuten vergangen sind. Das schont die WLAN-Bandbreite und macht deine Graphen sauberer.

Häufige Fehler bei der Verkabelung im Feld

Ich habe schon oft erlebt, dass Leute Steckverbinder nutzen, die nicht vibrationsfest sind. In einem Wohnmobil oder auf einem Boot ist alles ständig in Bewegung.

  • Jumper-Kabel (Dupont) sind der Feind. Sie lockern sich durch Vibrationen und sorgen für Wackelkontakte, die schwer zu finden sind.
  • Fehlende Zugentlastung führt dazu, dass die dünnen Adern direkt am Stecker brechen.
  • Ungeschirmte Leitungen fangen sich Störungen von parallel verlegten 230V-Leitungen ein.

Benutze vernünftige JST-Stecker oder löte die Kabel direkt auf die Platine und sichere sie mit einem Klecks Heißkleber oder Epoxidharz. Ein stabiles Gehäuse ist Pflicht, keine Option. In der Nähe von Batterien herrscht oft ein Klima, das ungeschützte Elektronik innerhalb von Monaten korrodieren lässt. Ein einfacher Lacküberzug für die Platine (Conformal Coating) kostet fast nichts und rettet dir den Arsch, wenn die Luftfeuchtigkeit im Winter steigt.

Realitätscheck

Lass uns ehrlich sein: Ein Victron 2 MQTT D1 Wiring Diagram ist kein Wochenendprojekt für jemanden, der zum ersten Mal einen Lötkolben in der Hand hält. Es erfordert ein grundlegendes Verständnis von Galvanik, serieller Kommunikation und sauberem Schaltungsdesign. Wenn du nur "schnell mal" die Daten sehen willst, kauf dir das originale VE.Direct-zu-USB-Kabel und steck es in einen Raspberry Pi, auf dem Venus OS läuft. Das kostet dich 30 Euro mehr, spart dir aber Tage an Fehlersuche.

Wenn du es trotzdem selbst bauen willst – was absolut machbar ist –, dann mach es von Anfang an richtig. Verwende Optokoppler, achte auf die Stromversorgung und bau eine Hardware, die auch einen Kurzschluss auf der Batterieseite überlebt, ohne dein gesamtes Netzwerk mit in den Abgrund zu reißen. Es gibt keine Abkürzung zur Zuverlässigkeit. Entweder du investierst die Zeit in eine saubere Trennung, oder du investierst sie später in den Austausch deiner Hardware. Wer meint, er könne die Physik überlisten, wird früher oder später durch den Geruch von verschmorter Elektronik eines Besseren belehrt. Es klappt nicht ohne Schutzschaltung, zumindest nicht lange. Wer das begriffen hat, ist auf dem besten Weg zu einem System, das einfach nur funktioniert.

  1. Instanz: Erster Absatz
  2. Instanz: H2-Überschrift
  3. Instanz: Sechster Absatz
NW

Nina Wagner

Nina Wagner verbindet redaktionelle Sorgfalt mit erzählerischer Klarheit und macht relevante Themen greifbar.