Marstek Venus E, Generation 3 Registeradressen haben sich im Vergleich zu den Vorgängern geändert #24648
Replies: 30 comments 76 replies
-
|
Wenn du es hinbekommst du Adressen abzurufen, bist du auch in der Lage ein passendes Template zu bauen und zu testen. Wenn sie nicht zuviel geändert haben kannst du dich an |
Beta Was this translation helpful? Give feedback.
-
|
so, ich hab jetzt mal ein template gebastelt, den Teil mit der Akkusteuerung weggelassen. ich hab aber evvc nur in docker am laufen . Kann ich das neue Template einfach in das im image vorhandene template-verzeichnis reinmounten , bzw. wie ist denn der absolute Pfad von evcc im container ? |
Beta Was this translation helpful? Give feedback.
-
|
So , hier ein Update. Zuerst das wichtigste, es funktioniert unter EVCC ohne zusätzliches oder angepasstes Template. Ich habe lange gesucht und probiert bis die Lösung da war. Geholfen hat mir dabei der Bericht in dem niederländischen Forum: https://gathering.tweakers.net/forum/list_message/83598942#83598942 Da wird nämlich genau der Fehler beschrieben den ich hatte und der auf einer Verpolung der ModBus Signalleitungen beruht (getauscht, und schon ging es mit NodeRed) Die Einbindung klappt aber nur über das WebGUI von evcc, über Einträge in der evcc.yaml hab ich es nicht ans Laufen bekommen ... werde ich mir auch noch genauer anschauen, weil ich solche Einstellungen schon ganz gern in zentralen CoinfigFiles habe, aber vorerst läuft es jedenfalls. Momentan läuft der Marstek Venus E V3.0 (FW V139) bei mir problemlos mit den letzten 3 evcc Versionen (jetzt v0.209.6) Die Thematik mit den verschiedenen Modbus registern kann ich mir auch nicht erklären. Habe im Netz eine Liste gefunden https://docs.google.com/spreadsheets/u/0/d/e/2PACX-1vSyu0LKoSrQQzvrosMH-sOcSKT7pgHSXEwAcIJe0cy3NCrmwiLH6VDGjh0_2HOKhL0nZmnI3Mk5Fb_d/pubhtml?gid=319238506&single=true&pli=1 , die scheint einigermassen zu stimmen, wobei ich da auch nicht alle Register lesen oder auch schreiben konnte Ich bleib da weiter dran, weil ich gerne den Minimalen Ladestand von 11% erhöhen würde um den Akku v.a. jetzt in der dunklen Jahreszeit zu schonen, wo es schon vorkommt, das mehrere Tage nicht viel reingeladen wird. |
Beta Was this translation helpful? Give feedback.
-
|
Because this is written in German I don't understand whats going on. Is there a template available for a Marstek Venus E Version 3 with LAN connection? |
Beta Was this translation helpful? Give feedback.
-
|
Hi Christian,
thanks for the Email. Now it is clear for me.
If everything goes well I gone receive the battery this Friday. I gone place it for time beeing in the garage and after testing I gone move it to the attic of the garage after I added specific cable and circuit breaker. I have WiFi in the the garage but it is not part of the Mess Wifi from my home and that can give some issues. Also I think via LAN it will work a bit faster and more stable.
Anyway, again thanks for the mail
Best Regards, Kristof
10 nov 2025, 21:42 van ***@***.***:
…
Hi,
I did not test it via LAN, only with Elfin-11W connected to the RS485 Port.
I did not yet find a Dokumentation about all the registers available via Modbus (or better: are not available)
short: it works via the Elfin and WLAN pretty fine with evcc.
But you need to configure it via the WebGUI, I did not get ist up and running via configuration of the venus in yaml File
Christian
—
Reply to this email directly, > view it on GitHub <#24648 (reply in thread)>> , or > unsubscribe <https://github.com/notifications/unsubscribe-auth/BFVKNG6DO5SMIM2WYL5FGN334D2EPAVCNFSM6AAAAACJ5AK7BSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIOJSHE3TEMY>> .
You are receiving this because you commented.> Message ID: > <evcc-io/evcc/repo-discussions/24648/comments/14929723> @> github> .> com>
|
Beta Was this translation helpful? Give feedback.
-
|
Hallo wird es ein offizielles Template für den marstek 3.0 geben ? |
Beta Was this translation helpful? Give feedback.
-
|
Ich habe die Version 122 - wie kommt man an die neueste VersionLt App ist die 122 die aktuelle Version - seltsam Mit freundlichen GrußPeter KästnerAm 15.11.2025 um 17:02 schrieb ufux ***@***.***>:
Die bestehende Integration für Marstek Venus funktioniert über RS485 auch für die Gen3 (SW Ver. 139). Habe ich nun seit ein paar Wochen am laufen. Auch die Aktivierung von Modbus durch Schreiben in ein bestimmtes Register ist Teil vom Template und aktiviert auch Modbus für die Gen3. Insofern macht ein neues Release erst Sinn, wenn ein neues Firmware Release der Venus Gen3 sowohl Ethernet als auch die Open API fehlerfrei unterstützt. Das ist meinem Kenntnisstand aktuell noch nicht der Fall.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
DankeGanz schön umständlich mit freundlichem Gruß Peter Kästner Am 16.11.25 um 15:23 schrieb ufux
Von: "ufux" ***@***.***>Datum: 16. November 2025An: "evcc-io/evcc" ***@***.***>Cc: "Mention" ***@***.***>,"pekae" ***@***.***>Betreff: Re: [evcc-io/evcc] Marstek Venus E, Generation 3 Registeradressen haben sich im Vergleich zu den Vorgängern geändert (Discussion #24648)
@pekae Über die Marstek App an den Support schreiben, dass die neuste SW für einen freigeschaltet werden soll (z.B. weil man die Open API nutzen will). Dann kann man das FW Upgrade nach Freigabe aus China sic über die App installieren.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Duravolt-Plug-in-Battery-ModbusPDF-Dokument · 1,2 MBMit freundlichen GrußPeter KästnerAm 19.11.2025 um 00:31 schrieb mrestorff ***@***.***>:
@christian-redhat-test Hast du schon eine Rückmeldung vom Support bzgl. der Modbus Register bekommen? Am 44001 bzw. dessen Ersatz wäre ich auch sehr interessiert.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Bis jetzt noch nix gekommen. Hab nochmal nachgefragt, wie mann denn Modbus RS485 ohne Doku nutzen soll ... |
Beta Was this translation helpful? Give feedback.
-
|
Ich habe nur die Infos aus dem holländischen PDFFunktioniert Aber einwandfrei mit Homeassistant und evccMit freundlichen GrußPeter KästnerAm 21.11.2025 um 13:16 schrieb Christian Schulze ***@***.***>:
Bis jetzt noch nix gekommen. Hab nochmal nachgefragt, wie mann denn Modbus RS485 ohne Doku nutzen soll ...
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hi
Ich habe die local API benutzt - funktioniert einwandfrei
Mit freundlichen Gruß
Peter Kästner
… Am 25.11.2025 um 21:56 schrieb Christian Schulze ***@***.***>:
https://github.com/ViperRNMC/marstek_venus_modbus/tree/main
|
Beta Was this translation helpful? Give feedback.
-
|
HiEinfach in Homeassistant über HACS Marstek local api installieren Mit freundlichen GrußPeter KästnerAm 05.12.2025 um 22:26 schrieb GhostPV ***@***.***>:
Könntest du vielleicht ein kurzes Tutorial machen wie du das aufgesetzt hast? Oder gibts irgendwo schon ne schöne Anleitung?
Modbus hab ich noch gut hingekriegt, aber wie ich den Venus E 3.0 über die lokale API abfragen kann hab ich noch nicht gecheckt. Ich hab zu dem Thema noch gar keinen Zugang. Danke!
Danke!
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Ich kenn und kann leider kein HA, aber Node Red geht so einigermassen. damit bekomme ich sowohl Antworten über die offizielle API (wenn du in der App in die Einstellungen gehst, dann "Local API" aktivierst, dann steht direkt darunter ein Link, der dich zur Doku der API bringt) als auch über Modbus und RS485. Die API gibt nicht soviel her wie Modbus, aber dafür ist die halt auch einfacher, weil da schon json zurück kommt. Ich schreib über den Modbusweg momentan die Spannungen der Einzelzellen, die Differenz der Einzelzellen und die Temperaturen weg. (einfach per Nodered in eine influxdb) Durch das passende setzen des Registers 44003 (max Discharge Power) läßt sich die Venus ganz gut steuern. Setzen auf "0" stoppt das Entladen . Damit beende ich das Entladen, wenn der Ladestand auf 30% gefallen ist. Wenn mal wieder die Sonne scheint, dann bastel ich da noch ein bisschen mehr dazu. Christian |
Beta Was this translation helpful? Give feedback.
-
|
sage mal kann man drei Geräte parallel betreiben um alle drei Phasen voll auszunutzen oder muss man sie in reihe schalten ? die haben doch 2500w Leistung oder ? sowohl Ladung als auch Entladung ? Sprich wenn ich drei hätte dann habe ich 7,7 kw lade- entlade Leistung ? |
Beta Was this translation helpful? Give feedback.
-
|
Bei mir ging es über die gui einwandfrei Vielleicht liegt es an der Max Anzahl gleichzeitiger Verbindungen (HA + Evcc) Ich habe in meinem EW11 Konverter die max. Anzahl Verbindungen auf 3 gesetzt GrußPeter Am 22.12.2025 um 16:08 schrieb TSNr1 ***@***.***>:
Hi Christian,
Wie hast du ihn über die GUI reingekommen?
Bei mir gibt EVCC immer:
power: read failed: dial tcp XXX.XXX.X.XX:30000: connect: connection refused
Die lokale API habe ich in der Marstek App aktiviert. Der Port ist die 30.000
In HomeAssistant habe ich den Akku auch problemlos bekommen.
Kannst du eventuell helfen?
Du hast geschrieben, du hättest irgendwas umgestellt? Aber wo?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Port 502 - hat nix mit dem API port (30000) zu tunMit freundlichen GrußPeter KästnerAm 22.12.2025 um 17:56 schrieb TSNr1 ***@***.***>:
Ist denn die Config sonst richtig?
Screenshot_20251222_175548_evcc.jpg (view on web)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Nur um sicher zu gehen ; die Adresse, die du eingegeben hast ist die Adresse des Modbus Konverters und nicht die Adresse des Speichers? evcc kommuniziert via Modbus ( Port 502) |
Beta Was this translation helpful? Give feedback.
-
|
Glaube nicht, dass es ohne konverter geht frag doch mal bei evcc nach, ob er die ip Verbindung über 30000 implementiert Ich kenne nur Modbus bei evcc |
Beta Was this translation helpful? Give feedback.
-
|
Hallo, wie wird der Modbus ControlMode eingestellt, über die App? wenn doch noch kein Zugriff über Modbus möglich ist ? Und wenn jemand einen Plan für den Anschluss des Eifin 11 Adapter an den Venus E hat, wäre prima. Ich habe da ein paar Quellen die sind aber alle nicht wirklich übersichtlich und untersheiden sich. Viele Grüße |
Beta Was this translation helpful? Give feedback.
-
|
Hallo,ich habe noch einen zweiten Speicher Varts Pulse neo 6 und einen marstek Venus E v3. Ich will künftig das lade und Entladeverhalten regeln.--Gesendet mit der GMX Mail AppAm 25.12.25, 11:59 schrieb SolarPower2024 ***@***.***>:
Was meinst du konkret mit Akkusteuerung?
Was ist denn dein Ziel? Den Akku sperren, wenn das Auto lädt oder etwas anderes?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hallo in die Runde, |
Beta Was this translation helpful? Give feedback.
-
|
ich habe nun auch meine Venus E v3 bekommen. |
Beta Was this translation helpful? Give feedback.
-
|
Hallo in die Runde, vorneweg: Ich bin echt happy dieses Forum gefunden zu haben, da es genau die Thematik betrifft die mich gerade umtreibt. ;-) Entschuldigt bitte auch gleich meine teilw. laihenhafte Ausdrucksweise, da ich noch relativ neu auf dem Gebiet EVCC usw bin. Kurz zu meinem akt. Setup:
System läuft seit geraumer Zeit zum Überschussladen wunderbar und ich bin echt von EVCC begeistert. Nun möchte ich die Anlage entweder mit dem Marstek Venus E oder Zendure SF 2400 AC speichertechnisch erweitern. Tendenz um Marstek. (Besser geeignet oder? Taucht zumindest im gegensatz um zendure auf der offiziellen Homepage als "aktiv Batteriesteuerbar" auf) Wichtig wäre mir eine Prio festlegen zu können (erst E-Auto mit Überschuss, dann Speicher) und eine manuelle Ladesteuerung des Speichers von 00-05 Uhr. Sollte ja gehen wenn ich die obigen Einträge sehe.. Meine konkreten Fragen:
Danke schon mal vielmals für die Antworten Beste Grüße |
Beta Was this translation helpful? Give feedback.
-
|
Klasse, jetzt bin ich schon etwas schlauer..Danke nochmal Dass der Marstek sich über die eigene App sich nur mit dem Shelly Pro steuern lässt, wusste ich schon. Hab nur gedacht, dass ich u.U. durch die Einbindung in EVCC die Marstek-App gar nich benötige (da ja hier auch der normale Shelly die notwendigen Daten liefert) und ich somit diesen weiterverwenden kann. So quasi: Marstek Venus <-> Shelly 3EM Pro <-> Marstek App und meine gedachte Variante: Marstek Venus <-> Shelly 3EM <-> EVCC Denke ich werde den Venus einfach mal bestellen, das ganze durchtesten und dann ggf. den Shelly Pro nachordern Noch eine Frage: Bei dir hast du die Ladung an einer Preisgrenze von 16ct. fest gemacht. Bei mir ist der Stromtarif ja nicht dynamisch sondern einfach ein festes Zeitfenster. Gibts das auch in den Einstellungen GUI EVCC?? |
Beta Was this translation helpful? Give feedback.
-
|
MoinIch habe den Wifi v2 Lesekopf lese-schreib-Kopf EHZ Volkszähler Original Hichi SmartmeterMit der emulation des Ecotracker drauf. Läuft einwandfrei mit dem Venus E - oder gleich den Ecotracker kaufenNull Elektriker Aufwand - funktioniert mit einem Marstek einwandfrei.Bei mehreren Marstek zwingend Ct002/3 erforderlich Mit freundlichen GrußPeter KästnerAm 28.01.2026 um 21:14 schrieb uwen70 ***@***.***>:
Einen Shelly oder anderen Zähler braucht man für die Nulleinspeisung, also wenn der Speicher genau so viel einspeisen soll, wie du grade verbrauchst. Das muss ständig nachgeregelt werden, idealerweise mehrmals in der Sekunde. evcc regelt bestenfalls alle 10 Sekunden, empfolen wird alle 30 Sekunden. Das reicht nicht oder ist zumindest nicht ideal für die Nulleinspeisung. Für die Solarstromreglung der Ladesäule ist das aber OK. Viele Geräte können garnicht so schnell neue Messerte liefern, daher die Empfehlung von evcc für 30 Sekunden Intervall.
Die Marstek App brauchst Du nur für das Einrichten des Zählers am Speicher. Im laufenden Betrieb ist sie nicht nötig. Wenn der alte 3EM nicht läuft, schau einfach nach Angeboten für Venus E, wo der Marstek Zähler bereits dabei ist. Gibt es machmal kostenlos oder 20EUR mehr.
Zur Tariffrage: Du stellt den statischen Tariff für Octopus ein, indem du für die Zeitfenster die Preise hinterlegst. Das war die Abbildung oben. Bei Tibber hast du die 15min Preise in der Grafik, die eher eine Welle darstellen. Die Einstellung erfolg in der GUI.
grafik.png (view on web)
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Ein bißchen schlauer bin ich nun - hoffe ich;-) Vornweg: Ich dachte ursprünglich, dass ich den Marstek Venus komplett mit EVCC "steuern" (Laden UND Entladen) kann, da laut EVCC Homepage genau dieses Kriterium als "aktive Batteriesteuerung" (im Gegensatz zu vielen anderen Batterien) genannt wird, Zitat: "aktive Batteriesteuerung: Eine passive Batteriesteuerung ist bei allen Hausakkus möglich. Die Ladung des Fahrzeugs wird dabei in Abhängigkeit vom Ladestand des Hausakkus dynamisch angepasst. Unterstützt der Hausakku aktive Steuerung können weitere Optimierungen vorgenommen werden. Momentan ist eine Hausakku-Entladesperre beim Schnelladen des Fahrzeuges implementiert.*" Ich versuchs nun mal in einfachen Worten darzustellen wie ich eure Ausführungen verstanden habe, korrigiert mich gerne:
-Marstek ENTLADEN: Hier dürfte ich ein Problem haben, wenn ich meinen Shelly 3M (ohne Pro) weiternutze, da ja keine direkte Kommunikation zwischen Shelly und Marstek Akku besteht; heißt der Akku weiß nicht, wann er wieviel entladen muss UND EVCC kann dies auch NICHT steuern. Was wäre dann das Resultat? Der Akku gibt gar keinen Strom ab? Oder wird die Grundlast automatisch vom Akku gedeckt? Speist der Akku dann auch noch ins Netz ein? Zum thema Shelly 3Em Pro durch einen Shelly 3EM emulieren: Wird hierzu einfach eine Software auf den Raspberry aufgepsielt? |
Beta Was this translation helpful? Give feedback.
-
|
Vielen lieben Dank nochmal an alle Forenmitglieder die hier Rede und Antwort standen. Ich denke Ich kann mir dem Wissen mein Projekt starten. Werde zunächst einmal auf einem zweiten Raspberry den ich noch rumliegen hab die Emulation b2500 testen und versuchen meinen 3em als pro zu emulieren. HA nutze ich bisher nicht, werde ich mich aber auch mal mit befassen. Gibt's zeittechnisch einen Nachteil zwischen 3em und der pro Version bzw bei Einbindung über Emulation? |
Beta Was this translation helpful? Give feedback.
-
|
Hallo, |
Beta Was this translation helpful? Give feedback.
-
|
So Speicher kam heute an. Im WLAN wird er erkannt und ich hab ihn über arstek App grundkonfigurieren können. In der Fritz Box taucht er aber nicht auf! Will ihn aber per LAN einbinden und jetzt gehen die Probleme erst richtig los. Sobald LAN Kabel drin ist WLAN aus und ich komme auch per App nicht mehr auf den Venus. Er taucht auch nirgendwo in der Fritzbox auf! Gibt's irgendeine Standard IP dass ich über den Browser draufkommen? |
Beta Was this translation helpful? Give feedback.









Uh oh!
There was an error while loading. Please reload this page.
-
Ich habe auch kurzem einee Marstek Venus E, aber die Generation 3 oder auch V3 genannt (das ist die mit dem etwas kleineren Gehäuse mit den abgerundeten Ecken) und versuche den in evcc einzubinden. Sowohl die Konfiguration übers GUI als auch im yaml File funktionieren nicht.
Fehlermeldung ist:
2025-10-22 16:58:39.339002741 +0200 CEST m=+7363.920553047 !! 75ms read failed: modbus: exception '2' (illegal data address), function '3'
Leider ist die wohl auch SW-mäßig nicht kompatibel mit den vorherigen Versionen.
Konkret sind wohl die Inhalte der Registeradressen die per Modbus ausgelesen werden bei der V3 anders.
Wenn ich die die neuen Adressen z.B. per nodered abfrage bekomme ich richtige Antworten. Die Hardware, Verkabelung und Setup sind also ok.
Ist da schon ein passendes Template geplant ?
Beta Was this translation helpful? Give feedback.
All reactions