Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Welche Geräter können mit dieser Anzeige benutzt werden?
Laderegler, Wallboxen, Batterie-Management-Systeme, WLAN Schalter mit Tasmota Firmware und Wechselrichter

Moderator: Ulrich

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Moin,

ich habe einen Sungrow SH10RT erfolgreich in meine Multi-Regler-Version integriert.
Besten Dank an der Stelle für die tolle (nicht zu unterschätzende) Arbeit, die in dem Projekt "solaranzeige.de" steckt. Bin immer wieder begeistert, wie einfach es ist, neue Geräte einzubinden.

Nun bin ich dabei, meine Dashboards und Panels für das Gerät meinen Bedürfnissen entsprechend anzupassen und da war mir aufgefallen, dass einige zusätzliche Register sinnvoll/interessant wären (die ich bspw. auf dem Webinterface des WR einsehen kann).
  • Akku-Ladeleistung & Akku-Entladeleistung getrennt (bisher ist offenbar nur eine Betragsanzeige in Watt in der solaranzeige implementiert, unabhängig davon, ob gerade "Saft" in den Akku geladen oder entnommen wird)
  • in Akku eingespeicherte PV-Energie gesamt (bislang nur der jew. Tageswert - es gibt auch einen Summenwert; es gibt wohl auch ein Register, welches die gesamte Akku-Einspeisekapazität erfasst [z.B. auch inkl. der Akkuladung durch das Netz])
  • aus Akku entnommene Energie gesamt (bislang nur der jew. Tageswert - es gibt auch einen Summenwert)
  • tgl. Netzbezug in kWh & Netzbezug insgesamt in kWh
  • tgl.PV-Einspeisenetzvolumen in kWh & PV-Einspeisenetzvolumen insgesamt in kWh
  • tgl.PV-Stromerzeugung in kWh & PV-Stromerzeugung insgesamt in kWh
  • Tages-PV-Eigenverbrauch in kWh (Direktverbrauch exkl.) & PV-Eigenverbrauch gesamt in kWh (Direktverbrauch exkl.)
  • Batteriegesundheit (SOH)
  • Tägliche Eigenverbrauchsrate
Direkt aus dem Winet-S (per lokale WR-IP ohne CloudAnbindung) lassen sich diese Daten anzeigen, daher sollten diese dann meinem Verständnis nach auch in einem Register lokal im WR abgelegt bzw. auslesbar sein.

Gibt es eine Möglichkeit, solche fehlenden Register (auch für mich als Laien) in die entsprechende sungrow.php einzubinden?
Geht das über diese Anleitung?:
download/EigeneErweiterungen.pdf
Oder gibt es gar eine aktuellere Version der sungrow.php online? Die aktuelle Version auf dem FTP-Server (Ordner "Multi") habe ich mir angeschaut. Bis auf die SG-Wechselrichter-Einträge scheinen da keine Änderungen/Erweiterungen zum SHxxRT vorhanden zu sein.
Oder hat hier jemand vielleicht selbst schon eine Erweiterung gebastelt?
Hat jemand vielleicht eine Übersicht zu den verfügbaren / nützlichen Registern des Sungrow-Hybrid-Wechselrichters (ggf. sogar mit Erläuterung) oder einen link zu einer solchen?*

Vielleicht nicht ganz uninteressant, die Daten zu meinem System des 3.Reglers:
WR: SH10RT (V112); ARM-Softwareversion SAPPHIRE-H_01011.51.04; MDSP-Softwareversion: SAPPHIRE-H_03011.51.03; SDSP Softwareversion: SUBCTL-S_04011.01.01
Akku: Axitec (baugleich Pylontech) Force H2 (3 Module) AY10786; Firmwareversion: V1.6
Solaranzeige: Version 32Bit (lokal, ohne Internetanbindung); installierte Version? (wo/wie finde ich diese Info eigentlich?)


Beste Grüße
ttoommeekk

* Edit (24.10.2023 - 10:20):
Als "Normalsterblicher" kommt man scheinbar bislang nicht an die Sungrow Hybrid Modbus TCP Registerprotokollierung (nur Installateure und Programmierer usw. können hier bei Sungrow per Serviceticket anfragen). Laut Sungrow Modbus-Thread im Photovoltaik-Forum soll aber in Kürze eine Modbus-Potokollbeschreibung in der Version 1.1.2 seitens Sungrow existieren (Mitteilung dort des Sungrow PM Teams von gestern). Auf der SunGather-Github-Seite finde ich bislang nur einen veralteten Stand der Protokollierung V. 1.0.20 (mit letztem Protokolländerungsstand von Sungrow vom 07.04.2020) -seitdem hat sich hier sicher Einiges bei Sungrow getan.

Benutzeravatar
Knoote
Beiträge: 16
Registriert: Mi 9. Nov 2022, 06:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von Knoote »

Genau den gleichen Gedanken hatte ich auch :D

seit neustem können ja die einzelnen Batterie Module ausgelesen werden, siehe hier
https://www.photovoltaikforum.com/threa ... ost3270446

Am besten würden die in die Sungrow.php eingeflegt damit Sie bei Updates auch da bleiben, kann das einer machen?
Ich bin nicht der große Programmierer ;)
Sungrow SH10RT; SBR096, 13,5 KWp

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Soeben im Nachbarforum gefunden:
Hier der link zum PDF der aktualisierten Kommunikations-Protokoll-Dokumentation für den Sungrow Hybrid Stand Oktober 2023:
https://github.com/BigWanna/Sungrow-Mod ... 1.2_EN.pdf

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Hab mal testhalber auf dem Webinterface meines SH10RT ein paar Register ausgelesen, die zurückgelesenen Hexadezimalwerte in Text umgewandelt und diese mit den Webinterface-Echtzeitwerten abgeglichen.
Folgendes konnte ich auf die Schnelle verifizieren:

3.1 read-only-register
  • Register 13002 "Tägliche PV Stromerzeugung"
  • Register 13003 "Gesamte PV Stromerzeugung"
  • Register 13005 "Tägliches PV-Einspeisenetzvolumen"
  • Register 13006 "Gesamt-Verlauf PV Einspeisemenge"
  • Register 13024 "Gesundheitszustand des Akkus (SOH)"
  • Register 13025 "Temperatur des Akkus"
  • Register 13027 "Aus Batterie entnommen (Gesamt)"
  • Register 13029 "Tägliche Eigenverbrauchsrate"
  • Register 13041 (in Akku) "Eingespeicherte PV-Energie (Gesamt)"
  • Register 13045 "Tägliche Netzeinspeisung" (offenbar das, was das Smartmeter DTSU666 erfasst (Abweichung zu Register 13005 ggf. durch weitere EinspeiseAnlagen z.B
    Nalkon-PV begründet?)
  • Register 13046 "Netzeinspeisung gesamt" (offenbar das, was das Smartmeter DTSU666 per 'Exp.' anzeigt/erfasst (Abweichung zu Register 13006 ggf. durch weitere EinspeiseAnlagen z.B
    Balkon-PV begrüdet?)
Bezüglich der Lade- oder Entladerichtung des Akkus scheint das Register 13001 und der Anhang 4.2 interessant.

3.2 holding-register
  • Register 13100 "reservierter Akku-SOC für Backup-Betrieb"
... to be continued

Müsste nun "nur" noch irgendwie in die sungrow.php aufgenommen werden.

Benutzeravatar
Ulrich
Administrator
Beiträge: 5548
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 835 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von Ulrich »

ttoommeekk hat geschrieben:
Fr 3. Nov 2023, 00:21
Hab mal testhalber auf dem Webinterface meines SH10RT ein paar Register ausgelesen, die zurückgelesenen Hexadezimalwerte in Text umgewandelt und diese mit den Webinterface-Echtzeitwerten abgeglichen.
Folgendes konnte ich auf die Schnelle verifizieren:

3.1 read-only-register
  • Register 13002 "Tägliche PV Stromerzeugung"
  • Register 13003 "Gesamte PV Stromerzeugung"
  • Register 13005 "Tägliches PV-Einspeisenetzvolumen"
  • Register 13006 "Gesamt-Verlauf PV Einspeisemenge"
  • Register 13024 "Gesundheitszustand des Akkus (SOH)"
  • Register 13025 "Temperatur des Akkus"
  • Register 13027 "Aus Batterie entnommen (Gesamt)"
  • Register 13029 "Tägliche Eigenverbrauchsrate"
  • Register 13041 (in Akku) "Eingespeicherte PV-Energie (Gesamt)"
  • Register 13045 "Tägliche Netzeinspeisung" (offenbar das, was das Smartmeter DTSU666 erfasst (Abweichung zu Register 13005 ggf. durch weitere EinspeiseAnlagen z.B
    Nalkon-PV begründet?)
  • Register 13046 "Netzeinspeisung gesamt" (offenbar das, was das Smartmeter DTSU666 per 'Exp.' anzeigt/erfasst (Abweichung zu Register 13006 ggf. durch weitere EinspeiseAnlagen z.B
    Balkon-PV begrüdet?)
Bezüglich der Lade- oder Entladerichtung des Akkus scheint das Register 13001 und der Anhang 4.2 interessant.

3.2 holding-register
  • Register 13100 "reservierter Akku-SOC für Backup-Betrieb"
... to be continued

Müsste nun "nur" noch irgendwie in die sungrow.php aufgenommen werden.
Ich schaue mir das einmal an.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Danke im Voraus, Ulrich.

Hab noch ein paar weitere interessante Read-Only-Register (die auch im lokalen Webinterface ausgeworfen werden) gecheckt:
  • 13036 = "Tägliche Energie abgenommen vom Netz"
  • 13037 = "Netzbezug insgesamt"(wahrscheinlich bei größeren Werten dann 13037 bis 13038, wie bei vielen anderen Gesamtsummenregistern auch)
Backup ist bei mir leider bislang noch nicht angeschlossen/aktiv, daher kann ich die Ausgaben der Backup-Readonly-Register 5720 bis 5734 (Spannung Phasen A-C und Strom Phasen A-C usw.) noch nicht prüfen.

Grüße, tommekk

Benutzeravatar
Ulrich
Administrator
Beiträge: 5548
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 835 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von Ulrich »

Ich habe jetzt folgende Register zusätzlich mit aufgenommen:

Im Mesurement Summen:
  • Register 13002 PV_Energie_Heute (War schon vorhanden)
  • Register 13003 PV_Energie_Gesamt (War schon vorhanden)
  • Register 13005 Einspeisung_Heute
  • Register 13006 Einspeisung_Gesamt
  • Register 13029 Eigenverbrauch_Heute
Im Mesurement Batterie:
  • Register 13024 SOH
  • Register 13025 Batterie_Temperatur (War schon vorhanden)
  • Register 13027 Batterie_Entladen_Gesamt
  • Register 13041 Gespeicherte_Energie_Gesamt

Da ich alles "blind" programmieren muss, bitte ein Update auf die Solaranzeige machen und dann testen.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Bei mir läuft das Auslesen leider auf einen Fehler. Ein großer Teil der Datenfelder werden weiterhin korrekt in die DB geschrieben (AC, Summen, Info, PV, Service, Statistik). Nicht mehr korrekt ausgelesen/in die DB wird das Measurement Batterie geschrieben.
"Daten nicht zur lokalen InfluxDB gesendet! info: array ...)"
Sudo update der Solaranzeige habe ich vorab durchgeführt.

Code: Alles auswählen

03.11. 16:46:18    -Verarbeitung von: '3.user.config.php'   Regler: 70
03.11. 16:46:18 |----------------   Start  sungrow.php    -------------------------- 
03.11. 16:46:18    -Sungrow: 192.168.2.115 Port: 502 GeräteID: 1
03.11. 16:46:18 +  -Die Daten werden ausgelesen...
03.11. 16:46:19    -Firmware: ARM_SAPPHIRE-H_V11_V01_B
03.11. 16:46:19    -Seriennummer: A22C2800363
03.11. 16:46:27    -InfluxDB  => [ AC Spannung_R=235.8,Spannung_S=235.7,Spannung_T=231,Frequenz=49.9,Leistung=1505,Einspeisung=4,Bezug=0,Hausverbrauch=1504  1699026371
PV Leistung=0,Spannung1=570.2,Strom1=0,Leistung1=0,Spannung2=563.1,Strom2=0,Leistung2=0  1699026371
Batterie LadeLeistung=4500,EntladeLeistung=1200,Status=12,SOC=34.4,Batterie_Spannung=293.1,Batterie_Strom=5.3,Batterie_Leistung=1507,Batterie_Temperatur=25,SOH=100,Gespeicherte_Energie_Gesamt=719,Batterie_Entladen_Gesamt=  1699026371
Service Temperatur=36.9,WR_Fehler=0,Status=0040,Anz_MPPT=2,Modell_ID=3599,Modell="ARM_SAPPHIRE-H_V11_V01_B",Effizienz=0  1699026371
Summen Wh_GesamtHeute=3300,Wh_Gesamt=127900,Wh_Heute=3300,PV_Energie_Heute=4900,PV_Energie_Monat=0,Einspeisung_Heute=0,Einspeisung_Gesamt=6700,Eigenverbrauch_Heute=100  1699026371
 ]
03.11. 16:46:27    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=solaranzeige3&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 588,
  'request_size' => 937,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.006701,
  'namelookup_time' => 0.000613,
  'connect_time' => 0.000838,
  'pretransfer_time' => 0.000943,
  'size_upload' => 779.0,
  'size_download' => 310.0,
  'speed_download' => 51666.0,
  'speed_upload' => 129833.0,
  'download_content_length' => 310.0,
  'upload_content_length' => 779.0,
  'starttransfer_time' => 0.006628,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '::1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '::1',
  'local_port' => 46878,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 0,
  'connect_time_us' => 838,
  'namelookup_time_us' => 613,
  'pretransfer_time_us' => 943,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 6628,
  'total_time_us' => 6701,
)
03.11. 16:46:32    -InfluxDB  => [ AC Spannung_R=235.8,Spannung_S=235.7,Spannung_T=231,Frequenz=49.9,Leistung=1505,Einspeisung=4,Bezug=0,Hausverbrauch=1504  1699026371
PV Leistung=0,Spannung1=570.2,Strom1=0,Leistung1=0,Spannung2=563.1,Strom2=0,Leistung2=0  1699026371
Batterie LadeLeistung=4500,EntladeLeistung=1200,Status=12,SOC=34.4,Batterie_Spannung=293.1,Batterie_Strom=5.3,Batterie_Leistung=1507,Batterie_Temperatur=25,SOH=100,Gespeicherte_Energie_Gesamt=719,Batterie_Entladen_Gesamt=  1699026371
Service Temperatur=36.9,WR_Fehler=0,Status=0040,Anz_MPPT=2,Modell_ID=3599,Modell="ARM_SAPPHIRE-H_V11_V01_B",Effizienz=0  1699026371
Summen Wh_GesamtHeute=3300,Wh_Gesamt=127900,Wh_Heute=3300,PV_Energie_Heute=4900,PV_Energie_Monat=0,Einspeisung_Heute=0,Einspeisung_Gesamt=6700,Eigenverbrauch_Heute=100  1699026371
 ]
03.11. 16:46:32    -Daten nicht zur lokalen InfluxDB gesendet! info: array (
  'url' => 'http://localhost/write?db=solaranzeige3&precision=s',
  'content_type' => 'application/json',
  'http_code' => 400,
  'header_size' => 588,
  'request_size' => 937,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0.006781,
  'namelookup_time' => 0.000119,
  'connect_time' => 0.000121,
  'pretransfer_time' => 0.000371,
  'size_upload' => 779.0,
  'size_download' => 310.0,
  'speed_download' => 51666.0,
  'speed_upload' => 129833.0,
  'download_content_length' => 310.0,
  'upload_content_length' => 779.0,
  'starttransfer_time' => 0.006693,
  'redirect_time' => 0.0,
  'redirect_url' => '',
  'primary_ip' => '::1',
  'certinfo' => 
  array (
  ),
  'primary_port' => 8086,
  'local_ip' => '::1',
  'local_port' => 46878,
  'http_version' => 2,
  'protocol' => 1,
  'ssl_verifyresult' => 0,
  'scheme' => 'HTTP',
  'appconnect_time_us' => 122,
  'connect_time_us' => 121,
  'namelookup_time_us' => 119,
  'pretransfer_time_us' => 371,
  'redirect_time_us' => 0,
  'starttransfer_time_us' => 6693,
  'total_time_us' => 6781,
)
03.11. 16:46:37    -Multi-Regler-Ausgang. -12
03.11. 16:46:37    -OK. Datenübertragung erfolgreich.
03.11. 16:46:37 |----------------   Stop   sungrow.php    -------------------------- 

Benutzeravatar
Ulrich
Administrator
Beiträge: 5548
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 124 Mal
Danksagung erhalten: 835 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von Ulrich »

Bitte noch einmal ein Update machen und noch einmal versuchen. Ich habe noch ein Problem gefunden.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

ttoommeekk
Beiträge: 23
Registriert: Mo 20. Feb 2023, 09:21
Hat sich bedankt: 8 Mal
Danksagung erhalten: 5 Mal

Re: Sungrow Hybrid Wechselrichter SHxxRT - zusätzliche Register wären wünschenswert

Beitrag von ttoommeekk »

Leider kommt es beim Auslesen noch zu einem Lesefehler:

Code: Alles auswählen

03.11. 19:00:18    -OK. Datenübertragung erfolgreich.
03.11. 19:00:18 |----------------   Stop   sonoff_mqtt.php     -------------------- 
03.11. 19:00:18    -Verarbeitung von: '3.user.config.php'   Regler: 70
03.11. 19:00:18 |----------------   Start  sungrow.php    -------------------------- 
03.11. 19:00:18    -Sungrow: 192.168.2.115 Port: 502 GeräteID: 1
03.11. 19:00:18 +  -Die Daten werden ausgelesen...
03.11. 19:00:25    -Lesefehler => Ausgang.
03.11. 19:00:25 |----------------   Stop   sungrow.php    -------------------------- 
03.11. 19:00:27    -Multi Regler Auslesen [Stop].

03.11. 19:01:01    -Multi Regler Auslesen [Start].
03.11. 19:01:01    -Verarbeitung von: '1.user.config.php'   Regler: 29
Wenn erforderlich, schalte ich meine Solaranzeige gern mal in den Support-Mode.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste