Modbuswerte des Sungrow SHxxT nur bei Entladung der Batterie falsch.

  • Fragen
  • [RESOLVED] Modbuswerte des Sungrow SHxxT nur bei Entladung der Batterie falsch.

Modbuswerte des Sungrow SHxxT nur bei Entladung der Batterie falsch.

0
0

Ich besitze eine Cfos Wallbox und eine Solaranlage mit dem Wechselrichter SH15T (SHxxT) und Speicher Sungrow SBR960. Über RS485 und den „Waveshare RS485 to eth“ lese ich Modbusdaten aus und stelle die Daten der Wallbox zu Verfügung. Das funktioniert soweit auch gut. Jedoch wird der Stromfluss der Batterie in einigen Fällen nicht korrekt in der Wallbox interpretiert. Da ich Überschussladen praktizieren möchte sollten die relevanten Werte passen.

 

Ich habe folgende Zähler in der Wallbox wie in der Doku beschrieben eingerichtet:

  • Batteriespeicher =“Zähler M8″ (Rolle-Speicher für Haus)
  • Smartmeter = „Zähler M4“ (Rolle-Netzbezug)
  • PV Erzeugung = „Zähler M7″(Rolle-Erzeugung)

 

Es fiel mir auf, dass der von der WB ermittelte PV-Überschuss aus PV Erzeugung – Eigenverbrauch ermittelt wird. Das finde ich auch OK, da ich dann nur 80% des Überschusses für die WB nehmen möchte und die Sungrow-Batterie lädt und der WR ganz gut die Netzeinspeisung oder den Netzbezug steuert.

 

Wenn ich am Zähler der Batterie den Faktor auf „-1“ einstelle, werden bei
-Randbedingung 1 (ausschließlich Netzbezug),

-bei Randbedingung 2 (PV Produktion und Netzbezug),

-bei Randbedingung 3 (PV Produktion und Netzeinspeisung) sowie bei

-Randbedingung 4 (PV Produktion und Ladung der Batterie)

alle Werte in der Wallbox korrekt interpretiert.

Jedoch bei Randbedingung 5 (PV Produktion und Entladung der Batterie) interpretiert die Wallbox „Leistung der Batterie =  PV Leistung + Eigenverbrauch“, was natürlich unsinnig ist. Gleichzeitig steigt der PV-Überschuss und macht eine Steuerung des Ladestromes nur möglich, wenn ich den Faktor während des Ladens bei der Batterie auf „-1“ setze (Dann passt er den Ladestrom auch an den PV Überschuss an). Bei „-1″ bekomme ich jedoch bei den ersten fünf Randbedingungen keine sinnvollen Werte und somit auch keinen Start des Ladens bei PV-Überschuss“

Ich habe bereits bei allen Zählern mit der Option „Hybridwechselrichter“ experimentiert. Das führt nicht zum Erfolg.

 

Kann jemand helfen????

RESOLVED
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Gefragt am 22. November 2025 15:40
107 views

Antworten (19)

0
Private answer

Hallo Geotec, die Werte der neue Zählerdatei habe ich nun täglich überwacht. Manchmal läuft die Richtung (laden/entladen) anfangs verkehrt. Es fängt sich dann aber nach ca. 20 sec.. Danach werden dann korrekte Werte ausgegeben. Es scheint also gelöst. Ich bin dann gespannt, wie es mit Solarüberschussladen funktioniert, wenn es wieder mehr Sonne gibt. Dadie Wallbox nun alle relevanten Werte korrekt ausliest bis ich sehr zuversichtlich. Vielen Dank für deinen Unterstützung und vor Allem, dass du so schnell reagiert hast.

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 13. Dezember 2025 12:26
0
Private answer

Hallo Geotec, Im Modbustest kommt nun beim Entladen ein positiver ( beim Laden negativer) Wert. Also alles OK.

Aber deine neueste Zählerdatei las vor 10min immer nur positive Werte aus. Jedoch wieder 10min später korrekterweise negative Werte. Ich vermute, dass ich keine ankreuzen Daten habe. Ich beobachte weiter. Schon mal meinen Dank bis hierher.

Anhänge:
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 4. Dezember 2025 15:11
0
Private answer

Ich hänge dir mal eine neue Definition an.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 4. Dezember 2025 11:07
0
Private answer

Hallo Geotec, anbei der Output beim Laden die 500w passen schon mal. Entladen prüfe ich später.

 

Anhänge:
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 4. Dezember 2025 10:01
0
Private answer

Ja, das macht Sinn, dann kann man auch gleich nach dem Vorzeichen schauen.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 3. Dezember 2025 22:04
0
Private answer

Bei Register 5013 kommt  dann als Ergebnis "0" bei 5014 kommt "63.700.992" aktuell ist der Ladestrom "0W". Soll ich diesen Modbustest machen, wenn ich Lade/entlade?

Anhänge:
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 3. Dezember 2025 21:39
0
Private answer

Ich verstehe nicht was du mit den anderen Parametern meinst?

Beim Modbustest hast du den falschen Funktioncode benutzt. Du musst Lese-Funktion 4 benutzen.

Ich denke 5213 könnte das Register sein. Stell als Typ auch mal "32 bit dword LH" ein.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 3. Dezember 2025 21:08
0
Private answer

Die Werte mit der neuen Datei sind völlig daneben. Trotz leerer Batterie und keinPV Ertrag. Wird ein gigantischer Batteriestrom gemeldet.

Beim Modbustest kann ich keine Erkenntnisse ziehen. Bei Register 5213 und 5214 kommen die gleichen Ergebnisse.

Habe ich dich richtig verstanden? Du gibst ausser der Registernummer nur die Bits in der Zähler Definition an? Die anderen  Parameter (bank, offset, len) bleiben unberücksichtigt?

Dann würde ich mit meinem Scribt mal die anderen Parameter abfragen, welche Werte dann herauskommen. Macht das Sinn?

Anhänge:
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 3. Dezember 2025 19:39
0
Private answer

Ach, das ist ein 32bit Register.

Im Anhang nee neue Definition. Sollte die auch nicht klappen, kannst du mal unter "Konfiguration" --> ganz unten --> den Modbus-Test ausprobieren und etwas mit den Registern/Einstellungen spielen bis der richitge Wert erscheint. Teste auch mal Register 5213.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 3. Dezember 2025 17:29
0
Private answer

Da hat es die Formatierung zerschossen. Anbei noch korrekt.

Anhänge:
markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 3. Dezember 2025 14:34
0
Private answer

Hallo Geotec, über das Phytonscribt lese ich die Batterieleistung und Ihre Richtung korrekt aus. Bei Entladung wird ein positiver Wert ausgegeben. Bei Ladung der Batterie ein negativer Wert. In meinem Scribt habe ich folgenden Paramter ausgelesen:

slave
bank
addr
offset
len
dtype
scale

1
input
5214
-1
2
s32sw
1

In der Zählerkachel werden kein Daten angezeigt. Hast du die gleichen Datentypen des Register für die Zählerdefinition verwendet? Kannst Du die Datei erneut anpassen? Schon mal vielen Dank im Voraus.

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 3. Dezember 2025 14:31
0
Private answer

Hallo Geotec, vielen Dank für die schnelle Reaktion. Die Zähler Definition habe ich gleich mal eingericht. Wenn es Morgen Sonne gibt, teste ich gleich mal und berichte.

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 1. Dezember 2025 20:44
0
Private answer

Komisch. Es gibt ja zwei Batteriedefinitionen. Ich hätte erwartet das die neuere funktioniert.

Die angehängte Definition habe ich auf das Register 5214 geändert.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 30. November 2025 21:00
0
Private answer

Beim Auslesen der Register über ein Phytonscribt fand ich diverse Register, die den Battrieladestrom in beide Richtungen immer positiv darstellen. Ich vermute im Gerät "Sungrow Battery" werden die falschen Register abgefragt. Ich habe auch ein Register 5214 ausgemacht, dass scheinbar beim Laden der Batterie negative und beim Entladen positiver Werte ausgibt. Das kann über den Faktor "-1" des Zähler bereinigt werden. Ich verifiziere in den nächsten Tagen noch dieses und weitere Register. Gibt es jemanden der diesen Zähler (***.json - Datei) anpassen kann?

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 30. November 2025 17:16
0
Private answer

Der WR hat kein neues Update zur Verfügung, wenn ich das abfrage.

In der Isolarcloudapp von Sungrow werden immer plausible Werte dargestellt. Daher kann es doch nicht am WR liegen. Oder? Eine unkorrekte Ausgabe über Modbus ist auch noch denkbar. Aber dann hätten sich doch mehr Leute beklagt oder? Im WR habe ich außer ein-ausschalten von Modbus keine weiteren Optionen gefunden.

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 30. November 2025 14:11
0
Private answer

Wenn die Batteriekachel immer einen positiven Wert ausgibt. Wird es nicht funktionieren.

Kann es sein, dass da mal etwas in der Firmware vom Wechselrichter geändert wurde? Ist die Firmware aktuelle? Kann auch sein, dass ich es verwechsle...

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 30. November 2025 12:56
0
Private answer

Meine gestern geschriebene Antwort kann ich nicht mehr sehen, daher erneut:

Die Bedingungen stellen unterschiedliche Rahmenbedingungen über den Tagesverlauf dar. Bedingung 5: z.B. am Nachmittag; Ich habe noch PV Ertrag aber die Batterie unterstützt bereit um die Hauslast zu decken.

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 30. November 2025 12:53
0
Private answer

Die Zählerkaches des Speichers gibt beim Laden udn entladen der Batterie immer einen positiven Wert aus. Als Gerätetyp verwende ich "Sungrow Battery"

 

markiert als Spam
Posted by (Fragen: 1, Antworten: 12)
Answered on 30. November 2025 12:47
0
Private answer

Die Zählerkachel es Speichers muss beim Aufladen des Speichers positive Werte anzeigen und bei Entladung negative.

Deine Bedingung 5 verstehe ich nicht. Meinst du, dass beim entladen der Batterie die Leistung als PV-Erzeugung in der WR-Kachel angezeigt wird? Dafür wäre dann die Option "Hybridwechselrichter" die richtige. In anderen Kachel macht diese Option keinen Sinn.

markiert als Spam
Posted by Top Networker (Fragen: 0, Antworten: 1775)
Answered on 23. November 2025 12:44