Seite 2 von 2

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: Fr Apr 11, 2025 8:14 pm
von Rombel
Gibt es nicht einen Modbus Befehl, um den Ladevorgang der Batterie zu stoppen ?
Einen bestimmten SOC könnte man ja mit einer Logik aus dem TWS machen.

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: Sa Apr 12, 2025 10:30 am
von Robert_Mini
SOC ist „State of charge“ gemeint? Bitte an die vielen Mitleser denken, die oft aus anderen Fachbereichen kommen 😉🙈.
Aber ich bin voll bei euch und hoffe dass Modbus für die PV Welt der Standard bleibt und nicht propiätäre Systeme Überhand gewinnen..

Lg
Robert

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: So Apr 13, 2025 10:38 am
von zaphood
Rombel hat geschrieben: Fr Apr 11, 2025 8:14 pm Gibt es nicht einen Modbus Befehl, um den Ladevorgang der Batterie zu stoppen ?
Wenn man die Ladung aus dem Netz startet, dann gibt es einen Ziel-SOC bei dem das dann wieder abschaltet. Für die Ladung per PV gibt es den Parameter nicht. Solange PV-Leistung anliegt, wird die Batterie bis 100% geladen. Ja, das hat mich auch schon genervt, aber das ist leider der Stand bei dem WR.

Ob das in neueren Modell von Goodwe auch noch so ist, habe ich bislang nicht recherchiert.

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: So Apr 13, 2025 11:29 am
von starwarsfan
Hallo miteinander

Blöde Frage: Wie wäre es denn damit, stattdessen evcc zu verwenden? Da gibt es das Problem nicht...

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: So Apr 13, 2025 9:14 pm
von zaphood
Auch wenn du EVCC nutzt, braucht das ja ein Register das es ansprechen kann um die Ladung zu stoppen. Wenn es ein solches Modbus-Register nicht gibt, dann kann EVCC auch nix regeln ;-)


Edit: "Parameter" durch "Register" ersetzt, um das klarer darzustellen

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: So Apr 13, 2025 10:29 pm
von starwarsfan
Da hast Du natürlich völlig recht. Habe das Problem falsch verstanden, sry. :think:

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: Mi Apr 16, 2025 2:16 pm
von zaphood
Leider sind die Write-Register bei Goodwe nirgends dokumentiert, da muss man sich mit Infos von Github behelfen, die mal jemand per reverse-engineering ermittelt hat. Daher mit SEHR viel Vorsicht zu geniessen ! Ich übernehme hier keinerlei Verantwortung für die Nutzung.

Es gibt ggf einen Weg das Ziel zu erreichen: Es existiert scheinbar ein (nicht offiziell dokumentiertes) Register das die max. Ladeleistung der Batterie einstellt. Wenn man also die Batterie per PV lädt und extern (TW oder HA) den SOC überwacht, sollte man bei Erreichen der gewünschten Ladung das Register für die max. Ladeleistung auf Null setzen und damit den Ladevorgang beenden können.

Wäre auch eine gute Lösung um z.B. die Ladung der Batterie per se besser steuern zu können, also beispielsweise erst ab 12 überhaupt zu laden, indem man zeitgesteuert die Ladeleistung so lange auf Null belässt, bis man die Ladung starten möchte und dann das Register auf den gewünschten Wert setzt.

Das muss ich mal über Ostern ausprobieren, ehe ich das ins Profil einbaue.

Re: MODBUS PROFIL: GoodWe ET10 Hybridwechselrichter (alle offiziellen Leseregister)

Verfasst: So Apr 20, 2025 7:49 pm
von zaphood
Bevor ich nun alles reinklimpere und teste, hier mal nur das Register für den max. Ladestrom (einmal zum Schreiben, einmal zum Lesen) sowie das für den SOC. Das Profil schicke ich dir auf Anfrage per PN, möchte das nicht offiziell reinstellen. Alle neuen Register stehen am Ende der Liste.

Es gibt wohl zwei Register (45353 und 47903) die den maximalen Ladestrom der Batterie steuern, ich kann nicht sagen, warum oder welches bei dir funktioniert.

Auch der Ladezustand (SOC, State of Charge) scheint mit den offiziellen Leseregistern nicht geliefert zu werden (zumindest bekomme ich da immer einen Timeout. Ich vernute, das geht nur sauber mit einer Batterie von GoodWe und deren eigenem Batterie Management System (BMS)), daher habe ich 47908 als zusätzliches Leseregister eingebaut

Wie weiter oben geschrieben: Bau dir eine Automation die das Register 45353/47903 auf 0 setzt, solange nicht geladen werden soll. Sobald du laden möchtest, stell das Register 45353/47903 auf max. 25 (oder weniger, wenn du schonender Laden magst, aber bitte nicht über 25!!). Dann check Register 47908 auf den SOC. Bei Erreichen der gewünschten Ladung, setzt du dann 45353/47903 per Automation wieder auf 0.

Wie gesagt, ich übernehme keinerlei Verantwortung für die Nutzung dieser (offiziell undokumentierten) Register. Ich habe nur das zusammengetragen, was es im Internet an Informationen gibt. Wenn du was abfackelst oder sprengst oder sonstige unerwünschte Nebenwirkungen produzierst, ist das nicht mein Problem ;-)