Sungrow EVU liefert keine Stromstärke, SW2
Sungrow EVU liefert keine Stromstärke, SW2
Hallo in die Runde, folgendes Problem:
In der Installation ist ein Wechselrichter Sungrow sh8.0rt mit WiNetDongle verbaut. Die Auslesung wurde über den Dongle und über den WR direkt versucht (also verschiedene IP-Adressen). Es kommt vom SunGrow EVU-Zähler aber immer nur die Spannung, Netzfrequenz (mit 500Hz etwas hoch... so Faktor 10), Bezug und Einspeisung rein, bis auf die Frequenz stimmen die Werte auch. Aber eben keine Stromstärke, Wirkleistung und Leistungsfaktor - da ist alles 0. Kennt jemand das Problem? Kann ich was anders machen?
Die Geräte sind auf dem neusten Stand (Sungrow sowie openWB, hier Release und Master getestet), wie gesagt Anbindung mit Dongle und WR direkt versucht, Daten kommen immer nur bei der Option SH (Hybrid), nicht bei SG mit oder ohne Dongle (Gerät ist ja auch ein SH).
Danke schon mal!
In der Installation ist ein Wechselrichter Sungrow sh8.0rt mit WiNetDongle verbaut. Die Auslesung wurde über den Dongle und über den WR direkt versucht (also verschiedene IP-Adressen). Es kommt vom SunGrow EVU-Zähler aber immer nur die Spannung, Netzfrequenz (mit 500Hz etwas hoch... so Faktor 10), Bezug und Einspeisung rein, bis auf die Frequenz stimmen die Werte auch. Aber eben keine Stromstärke, Wirkleistung und Leistungsfaktor - da ist alles 0. Kennt jemand das Problem? Kann ich was anders machen?
Die Geräte sind auf dem neusten Stand (Sungrow sowie openWB, hier Release und Master getestet), wie gesagt Anbindung mit Dongle und WR direkt versucht, Daten kommen immer nur bei der Option SH (Hybrid), nicht bei SG mit oder ohne Dongle (Gerät ist ja auch ein SH).
Danke schon mal!
-
- Beiträge: 41
- Registriert: Do Mär 03, 2022 8:09 pm
Re: Sungrow EVU liefert keine Stromstärke, SW2
Du musst auf jeden Fall die Werte über die direkte LAN Verbindung und nicht den Winet-S nehmen, da ist auch bei mir die Frequenz korrekt. Die Stromstärke wird aber nicht ausgelesen, das ist richtig so, die fragt openWB im Modbus Register nicht ab weil Sungrow sie per Modbus auch nicht zur Verfügung stellt. Jedenfalls wenn ich sie direkt aus dem Sungrow auslese sind die Ströme immer 0. Also ist das Problem eher Sungrow und nicht openWB ![Wink ;)](./images/smilies/icon_e_wink.gif)
![Wink ;)](./images/smilies/icon_e_wink.gif)
15,36 kWp mit Sungrow SH10RT V112 und 9,6kWh SBR096 Speicher und SMA Tripower Wechselrichter - 2 mal openWB series2 - IDM Wärmepumpe - Renault Megane E-Tech EV60 und VW Golf8 Hybrid
Re: Sungrow EVU liefert keine Stromstärke, SW2
Der Sungrow SH liefert die genannten Werte per Modbus Abfrage. Die Stromstärke kann z.B. über die Register 5734, 5745 und 5746 ausgelesen werden (Achtung: Sungrow zählt die Adressen ab 1, daher muss ggf. bei den angegebenen Adressen jeweils "1" abgezogen werden).
Evtl. wird das Sungow Modul ja noch um die fehlenden Werte ergänzt
Als Beispiel noch ein Schnipsel aus der Modbus Abfrage meines SH10RT durch Home Assistant:
Evtl. wird das Sungow Modul ja noch um die fehlenden Werte ergänzt
![Wink ;)](./images/smilies/icon_e_wink.gif)
Als Beispiel noch ein Schnipsel aus der Modbus Abfrage meines SH10RT durch Home Assistant:
Code: Alles auswählen
- name: Meter Phase A current
unique_id: sg_meter_phase_a_current
slave: 1
address: 5743 # reg 5744
input_type: input
data_type: int16
precision: 1
unit_of_measurement: A
device_class: current
state_class: measurement
scale: 0.01
scan_interval: 30
- name: Meter Phase B current
unique_id: sg_meter_phase_b_current
slave: 1
address: 5744 # reg 5745
input_type: input
data_type: int16
precision: 1
unit_of_measurement: A
device_class: current
state_class: measurement
scale: 0.01
scan_interval: 30
- name: Meter Phase C current
unique_id: sg_meter_phase_c_current
slave: 1
address: 5745 # reg 5746
input_type: input
data_type: int16
precision: 1
unit_of_measurement: A
device_class: current
state_class: measurement
scale: 0.01
scan_interval: 30
Re: Sungrow EVU liefert keine Stromstärke, SW2
Nein ist leider nicht möglich.
Das Register ist ein uint Register und damit vorzeichenlos
Es liefert nur den PV Überschussstrom und kann nicht negativ werden um den Netzbezug darzustellen.
Gerne selber ausprobieren und sollte sich was geändert haben, dann becheid sagen. (Die Doku und die FW kann sich geändert haben)
Bei Fragen gerne melden.
Hier der Python code
Das Register ist ein uint Register und damit vorzeichenlos
Es liefert nur den PV Überschussstrom und kann nicht negativ werden um den Netzbezug darzustellen.
Gerne selber ausprobieren und sollte sich was geändert haben, dann becheid sagen. (Die Doku und die FW kann sich geändert haben)
Bei Fragen gerne melden.
Hier der Python code
Code: Alles auswählen
from pymodbus.client.sync import ModbusTcpClient
from pymodbus.constants import Endian
from pymodbus.payload import BinaryPayloadDecoder
client = ModbusTcpClient('192.xxx.xxx.83', port=502) #Lan Anchluss
# client = ModbusTcpClient('192.xxx.xxx.xx', port=502) # WiiNet Wifi
# client = ModbusTcpClient('192.xxx.xxx.xx', port=502) #WiiNet Lan
result = client.connect()
result2 = client.is_socket_open()
def CurrentL1():
value1 = client.read_input_registers(5743 , 1, unit=1)
decoder = BinaryPayloadDecoder.fromRegisters(value1.registers, Endian.Big)
value2 = decoder.decode_16bit_uint()
value3 = value2 / 10
return (value3)
print(CurrentL1)
client.close()
- Dateianhänge
-
- TI_20220927_Communication Protocol of Residential and Commercial PV Grid-connected Inverter_V1.1.48_EN.pdf
- Siehe Seite 9
- (1.05 MiB) 36-mal heruntergeladen
-
- Communication Protocol of Residential Hybrid Inverter V1.0.24_EN.pdf
- hier ist der Strom/Current bei 13030 versteckt aber auch mit den selben Registern wie beim SG zu finden steht nur nicht in der DOKU
- (859.18 KiB) 34-mal heruntergeladen
Sungrow SH 10 hybrid WR mit automatischer Notstromumschaltung
Qcells G9 10,5 KWp
BYD HVM 11 kWh
OpenWB Series 2 Duo
GoE Charger Homefix 11kW
Nissan eNV200 (40 kWh)
Renault Zoe (22kWh)
geplant Vaillant oder Wolf Wärmepumpe
Qcells G9 10,5 KWp
BYD HVM 11 kWh
OpenWB Series 2 Duo
GoE Charger Homefix 11kW
Nissan eNV200 (40 kWh)
Renault Zoe (22kWh)
geplant Vaillant oder Wolf Wärmepumpe
Re: Sungrow EVU liefert keine Stromstärke, SW2
Die Register 5743, 5744, 5745 liefern nicht den PV Überschussstrom, sondern den vom Smartmeter (Chint DTSU666) gemessenen Strom. Dieses Smartmeter sollte bei ordnungsgemäßer Montage am EVU Übergabepunkt angeschlossen sein. Den PV Überschussstrom liefern die Register 13030, 13031 und 13032.
Auch andere mir bekannte Smartmeter (Elgris, Eastron SDM72 [=> openWB EVU Kit], ...) geben die Stromstärke immer als positive Zahl aus, unabhängig davon ob eine Einspeisung oder ein Bezug stattfindet. Lediglich die Leistungsmessung ist mit einem Vorzeichen versehen.
Die ModBus Dokumentation von Sungrow ist nach meinem Empfinden einfach nur schlecht und lückenhaft. Die aktuellste mir bekannte Dokumentation für die SH Reihe ist die Vers. 1.1.2 vom 18.10.2023, wobei ich mir aber die meisten Informationen aus dem entsprechenden Thread des Photovoltaikforums (https://www.photovoltaikforum.com/threa ... rn-modbus/) und der Home Assistant Integration von mkaiser (https://github.com/mkaiser/Sungrow-SHx- ... -Assistant) gezogen habe.
Auch andere mir bekannte Smartmeter (Elgris, Eastron SDM72 [=> openWB EVU Kit], ...) geben die Stromstärke immer als positive Zahl aus, unabhängig davon ob eine Einspeisung oder ein Bezug stattfindet. Lediglich die Leistungsmessung ist mit einem Vorzeichen versehen.
Die ModBus Dokumentation von Sungrow ist nach meinem Empfinden einfach nur schlecht und lückenhaft. Die aktuellste mir bekannte Dokumentation für die SH Reihe ist die Vers. 1.1.2 vom 18.10.2023, wobei ich mir aber die meisten Informationen aus dem entsprechenden Thread des Photovoltaikforums (https://www.photovoltaikforum.com/threa ... rn-modbus/) und der Home Assistant Integration von mkaiser (https://github.com/mkaiser/Sungrow-SHx- ... -Assistant) gezogen habe.
Re: Sungrow EVU liefert keine Stromstärke, SW2
Nach meinem Sachstand liefern die Register für die Leistung pro Phase keine validen Werte. Das ist aber Voraussetzung, um daraus Rückschluss auf die Vorzeichen für den Strom pro Phase ziehen zu können.
Re: Sungrow EVU liefert keine Stromstärke, SW2
Wir können es sonst gerne mal ausprobieren
Nur dann müssen wir Phasenvergleiche durchführen
Leistung L1 positiv = Bezug Strom an L1 (ausgelesen wert aus Register 5xxx)
Leistung L2 negativ = Einspeisung Strom an L2
Nur dann müssen wir Phasenvergleiche durchführen
Leistung L1 positiv = Bezug Strom an L1 (ausgelesen wert aus Register 5xxx)
Leistung L2 negativ = Einspeisung Strom an L2
Sungrow SH 10 hybrid WR mit automatischer Notstromumschaltung
Qcells G9 10,5 KWp
BYD HVM 11 kWh
OpenWB Series 2 Duo
GoE Charger Homefix 11kW
Nissan eNV200 (40 kWh)
Renault Zoe (22kWh)
geplant Vaillant oder Wolf Wärmepumpe
Qcells G9 10,5 KWp
BYD HVM 11 kWh
OpenWB Series 2 Duo
GoE Charger Homefix 11kW
Nissan eNV200 (40 kWh)
Renault Zoe (22kWh)
geplant Vaillant oder Wolf Wärmepumpe
Re: Sungrow EVU liefert keine Stromstärke, SW2
Nur für mein Verständnis:
Aus welchem Grund muss/soll beim Strom angegeben werden, ob Bezug oder Einspeisung stattfindet (als Angabe der Stromstärke mit Vorzeichen)?
Reicht hierzu nicht die Vorzeichen behaftete Darstellung der jeweiligen Phasenleistung?
Aus welchem Grund muss/soll beim Strom angegeben werden, ob Bezug oder Einspeisung stattfindet (als Angabe der Stromstärke mit Vorzeichen)?
Reicht hierzu nicht die Vorzeichen behaftete Darstellung der jeweiligen Phasenleistung?
Re: Sungrow EVU liefert keine Stromstärke, SW2
Da musst Du dich nicht kümmern, das wird beim Setzen der Werte immer geprüft und ggf die Vorzeichen der Ströme an die der Leistungen angepasst: https://github.com/openWB/core/blob/f5c ... ate.py#L28
Du kannst hier die Ströme und Leistungen setzen, wie sie aus dem Register kommen, die Vorzeichen werden dann angepasst: https://github.com/openWB/core/blob/f5c ... ter.py#L60
Das Lastmanagement regelt anhand der Ströme.Cheetah hat geschrieben: ↑Di Jan 16, 2024 5:32 pm Nur für mein Verständnis:
Aus welchem Grund muss/soll beim Strom angegeben werden, ob Bezug oder Einspeisung stattfindet (als Angabe der Stromstärke mit Vorzeichen)?
Reicht hierzu nicht die Vorzeichen behaftete Darstellung der jeweiligen Phasenleistung?
Re: Sungrow EVU liefert keine Stromstärke, SW2
Ich hab auch einen SH10RT. Also wäre diese Darstellung normal und richtig? Aktuell noch keine PV Leistung. Ladestand der Batterie stimmt. Die war gestern auch schonmal voller.
Hab bisher das E-Fahrzeug noch nicht testen können ob ich so mit Überschuss laden kann.
Hab bisher das E-Fahrzeug noch nicht testen können ob ich so mit Überschuss laden kann.
- Dateianhänge
-
- a.JPG (73.32 KiB) 1497 mal betrachtet
Series2Custom: Addon Platine und automatische Umschaltung; Fi Typ B DC;
Ausführung Ladeleistung: 11kW; Fahrzeug: Cupra Born 58kW
PV: Sungrow WR SH10RT: 15,8kWp, Sungrow Speicher SBR12,8 kWh.
Ausführung Ladeleistung: 11kW; Fahrzeug: Cupra Born 58kW
PV: Sungrow WR SH10RT: 15,8kWp, Sungrow Speicher SBR12,8 kWh.