Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Sascha127 @GombersIOB last edited by

      @gombersiob
      Super, vielen Dank.
      Ich hab es jetzt auch geschafft nachzubauen.
      So langsam werde ich warm mit den Blockly Scripten 😉
      Hab auch mal den Energieflussadapter installiert und mit Daten gefüttert.
      Sieh schon gut aus soweit, nur stimmt mein Verbrauch nicht, den der Adapter berechnen kann.
      Ich habe auch ein IR Lesekopf auf meinem EHZ, aber der Zeigt ja nicht den aktuellen Verbrauch an. Sondern nur quasi den Rest was eingespeist bzw. vom Netz gezogen wird...
      Wie zieht bzw. berechnet die iSolarCloud App den aktuellen Stromverbrauch?

      G 1 Reply Last reply Reply Quote 0
      • G
        GombersIOB @Sascha127 last edited by

        @sascha127 said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:

        Wie zieht bzw. berechnet die iSolarCloud App den aktuellen Stromverbrauch?

        Der aktuelle Stromverbrauch steht in Register 13007 (Load_Power)

        S 1 Reply Last reply Reply Quote 0
        • S
          Sascha127 @GombersIOB last edited by

          @gombersiob
          Ja das dachte ich auch, aber das kommt mir so wenig vor.

          2023-09-01 09_03_06-energiefluss-0 - iobroker.png

          Mein Netzwerkschrank verbraucht alleine 70W, der Kühlschrank läuft und meine GT10D von LCN haben auch jetzt alle das Display an.
          Ich habe mal testweise den Wasserkocher angeschaltet und der Verbrauch ging auf 2200W, was realistisch erscheint.

          Hab eben nochmal drauf geschaut jetzt verbrauch ich sogar 0W.

          2023-09-01 09_09_33-energiefluss-0 - iobroker.png

          Irgendwie passt das alles nicht so ganz, oder sind das einfach Abweichungen, die man hinnehmen muss? 🤷‍♂️

          G 1 Reply Last reply Reply Quote 0
          • G
            GombersIOB @Sascha127 last edited by GombersIOB

            @sascha127
            Ich habe die Zahlen am Anfang des Öfteren verglichen. Sie stimmen natürlich nie ganz genau überein, weil der Zeitpunkt der Zahlen der iSolarcloud nicht klar ist. Das wechselt auch nur alle paar Sekunden dort. Aber sowohl im Vergleich als auch beim direkten Blick darauf, war das Register immer plausibel. Ich merke wenn ein Verbraucher eingeschaltet wird sofort und die Zahl spiegelt auch die Leistung des Geräts (Wasserkocher, Spülmaschine etc) wider.
            314244cb-a5e0-4fc3-963f-451333b69614-grafik.png

            (Ich habs lieber tabellarisch)

            S 1 Reply Last reply Reply Quote 0
            • S
              Sascha127 @GombersIOB last edited by

              @gombersiob
              Ja das stimmt schon, die Zahl ist plausibel.
              Eben wurde das Glätteisen (Frau macht sich schick 🤣) eingeschaltet und der Wert ging hoch auf über 500W.
              Und gerade als ich das hier tippe, hat sich wie Wärmepumpe eingeschaltet.
              Jetzt sind wir über 3kW.

              Ok, dann kann ich jetzt weiter machen mit dem Einbinden der WP über Viessmann Vitogate 300.
              Gibt es da zufällig schon einen Thread hier im Forum?

              Mal gespannt ob das alles so schön klappt, wie ich mir das vorstelle.

              Danke nochmal für die Hilfe.

              1 Reply Last reply Reply Quote 0
              • S
                Sascha127 @Sascha127 last edited by

                @sascha127
                Hab das Problem gelöst mit dem Running_State.
                Mit dem WLAN Dongle kann der nicht ausgelesen werden.
                Netzwerkkabel an den hinteren Anschluss am WR und schon klappt die Sache.

                G 1 Reply Last reply Reply Quote 0
                • G
                  GombersIOB @Sascha127 last edited by

                  @sascha127 said in Sungrow WR SGH10RT erfolgreich mit MODBUS eingebunden:

                  Netzwerkkabel an den hinteren Anschluss am WR

                  Wie ich schon sagte!

                  1 Reply Last reply Reply Quote 0
                  • D
                    DieterB last edited by

                    Hallo,

                    zuerst vielen Dank allen die hier mitgewirkt haben. Ich habe seit einigen Tagen einen SH10RT und kann auch schon über WLAN alle für mich wichtigen Daten auslesen (ich habe keine Batterie und lese nur die wesentlichen Leistungs- und Energiedaten).

                    Was bei mir allerdings falsch ist, ist:
                    modbus.0.inputRegisters.13002_Total_PV__Generation

                    Der angezeigte Wert entspricht exakt dem 10 fachen des Wertes der in der App angezeigt wird. Das ist natürlich kein Problem, wenn man es weiß aber ist das bekannt und bei euch auch so?

                    Sorry, falls das schon irgendwo steht, ich habe sicher mehr als 200 Beiträge gelesen, aber nicht alle geschafft ...

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MRaioBroker @DieterB last edited by

                      @dieterb
                      Du musst den Faktor von 13002 im Inputregister anpassen, also das Komma verschieben dann passt der Wert

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        DieterB @MRaioBroker last edited by

                        @mraiobroker
                        Also ist das bekannt?
                        Wo kann man im Inputregister einen Faktor einstellen?

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          MRaioBroker @DieterB last edited by

                          @dieterb
                          es wurde hier im Verlauf schon öfter diskutiert, dass Faktoren angepasst werden müssen, ja.
                          Teilweise gibt´s da wohl auch Abhängigkeiten wie man ausliest (Winet vs Modbus)

                          Du gehst in den Adapter und dann auf Inputregister, dort wo Du die Inputregister eingelesen hast.
                          In der Zeile von 13002 passt Du dann den Faktor an, z.B. von 1 auf 0,1 dann solltest Du einen Effekt in den Objekten und Werten sehen können.

                          1 Reply Last reply Reply Quote 1
                          • B
                            Bob 1 last edited by

                            Hat jemand auch das Setup 2 WR (SGH8.0) mit einer Batterie welche am Master WR hängt?
                            Ich habe via LAN "Kabel" nun einige werte im Modbus abfragen können.
                            Allerdings hängt das LAN Kabel nur am ersten (Master) Wechselrichter dran.
                            Somit bekomme ich zwar einige Werte (wobei ich noch nicht alle 100% verstehe, z.B. welches Register ist mein eigentlicher Hausverbrauch) aber nicht die Information der PV am 2ten WR.

                            Sowie ich verstanden habe, habe ich vier Strings, jeweils 2 in die einzelnen Wechselrichter.
                            Muss ich hier das Inputregister anpassen? das ich auch die Infos des 2ten WR bekomme wenn ja, hat jemand einen Tipp?
                            Im Forum las ich, bei Master/Slave, liefert der Slave keinerlei Infos.
                            Grüße

                            B Homoran 2 Replies Last reply Reply Quote 0
                            • B
                              Bob 1 @Bob 1 last edited by

                              @bob-1 OK, ich habe jetzt 3 Modbus Instanzen aufgemacht. Eine als Main, die anderen beiden direkt auf dem Wifi der WR. Scheinbar muss ich das einzeln abfangen und lösen mit nur den 5000er registern. 🙂

                              1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @Bob 1 last edited by

                                @bob-1 die anderen WR werden eine andere ID haben.
                                Arbeitest du mit mehreren IDs?

                                bitte immer alles zeigen!
                                https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  Bob 1 @Homoran last edited by Bob 1

                                  @homoran Sorry. Selbstverständliche.
                                  Ich habe einen Docker auf meiner Synology am laufen, hierin befindet sich der ioBroker v6.10.1.
                                  01Modbus instanzen.jpg
                                  02Modbus instanzen.jpg
                                  In dem ioBroker habe ich nun 3 Modbus Instanzen aufgemacht. Main der via Netzwerkkabel angeschlossen ist, der zweite und dritte über den Wifi-dongle des Sungrow Wechselrichters.

                                  Die Anlage ist so aufgebaut, dass ich beide Dachseiten belegt habe, und jede der Seiten einen eigenen Wechselrichter mit jeweils 2 strings hat.
                                  Die Wechselrichter allerdings sind zusammen geschaltet (Master/Slave) wurde mir gesagt.
                                  Am Main/Primären/Master (Ost) hängt auch meine Batterie ebenfalls von Sungrow.

                                  Somit (mit den 3 Modbus Instanzen) kann ich jetzt weitestgehend die Daten abgreifen. Allerdings erschließt sich mir noch nicht das Register 13007.
                                  03PV.jpg
                                  register.jpg
                                  Hier dachte ich dass der aktuelle Verbrauch angezeigt wird. Der schaut auch zum teil richtig aus 300W, 500W, dann wiederum springt dieser in den Terawatt Bereich (429496630,5 W).

                                  R 1 Reply Last reply Reply Quote 1
                                  • M
                                    Maddm last edited by Maddm

                                    Ich habe eine Frage bzgl. dem Setzen von Werten via Modbus: konkret geht es darum, dass ich die max. Ladeleistung ab und an an die Gegebenheiten anpasse:

                                    • im Sommer war es ein geringer Wert, da ich wußte, dass am Tag lang genug die Sonne scheint um die Batterie soweit aufzuladen, dass es durch die Nacht reicht

                                    • jetzt wo die Tage kürzer werden, möchte ich den Wert etwas erhöhen

                                    Bisher habe ich mich dafür mit dem Admin Account angemeldet und bin dann über die "Erweiterten Einstellungen" des WR gegangen, um da dann die Batterieparameter zu ändern (konrekt "Max. Ladeleistung").

                                    Da ich via iobroker und Modbus Adapter schon alle Daten auslese, die für mich relevant sind, möchte ich mich jetzt ans Setzen von Werten machen. Dazu brauche ich einerseits eine importierbare Liste von Holding Registern (die Eingangsregister sind schnell zu finden, aber bei Holding bin ich bisher nicht fündig geworden, die Liste, die hier verlinkt ist kann ich nicht laden, da bekomme ich ne Menge Fehler):
                                    2fb81fd3-cd2d-4afb-9d87-a9a6d3dfecda-image.png

                                    Andererseits ist dann die Frage, welche Werte ich wie setzen muss, damit die Ladeleistung vom aktuellen Wert lesen (welches Register muss ich dafür auslesen?) und dann auch auf einen anderen Wert setzen kann...

                                    G 1 Reply Last reply Reply Quote 0
                                    • G
                                      GombersIOB @Maddm last edited by

                                      @maddm
                                      Ganz am Anfang dieses ganzen Threads gibt es eine Liste der Holding Register. Aber eigentlich brauchst Du ja auch keine Liste, das oder die Register, die Du setzen willst, reichen ja. Und die würde ich aus der Dokumentation nehmen. Die gibt es am Anfang des Threads auch zum Download.

                                      Aber ich verstehe den Sinn dieser Aktion nicht wirklich. Das Ganze regelt sich doch automatisch. Wenn der Strom über Nacht nicht verbraucht wird, ist doch die Batterie am nächsten Tag nicht leer - es wird darum auch nicht mehr so viel geladen. Die Gewinn durch Einschränkung der Ladefähigkeit kann sich doch nur im Centbereich liegen - mit der Gefahr, im Zweifelsfalle Strom kaufen zu müssen, falls man doch weniger geladen hätte als möglich gewesen wäre.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        Maddm @GombersIOB last edited by

                                        @gombersiob
                                        Ich hab jetzt mal ein paar Werte der Holding Register im modbus Adapter hinterlegt und da werden dann auch die passenden Objekte erzeugt.
                                        f3357ad4-d935-4102-ab68-84ef16d1396d-image.png

                                        Ich habe verstanden, dass die max. Ladeleistung in Register 33047 steht... da steht der Wert von 106W drin. Ich habe aber gerade gestern den Wert auf 2.5 kW gesetzt... diesen Wert finde ich aber in keinem der Register.

                                        Irgendwas passt da doch nicht ganz... wo kann ich denn den Wert von 2.5 kW (oder eben 2500 W) finden, erstmal nur zum Lesen, beschreiben ist dann erst der nächste Schritt.

                                        J 1 Reply Last reply Reply Quote 0
                                        • J
                                          java_c @Maddm last edited by

                                          @maddm
                                          Könntest du bitte deine Konfiguration teilen, ich versuch seit Stunden herauszufinden wie ich auf die Holding Register für max. Entladeleistung der Batterie zugeifen kann.

                                          Meine aktullen Einstellugen funktionieren einfach nicht 😞

                                          _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                                          33047	Max. charge power		W	uint16be	1	10	0		level					
                                          33048	Max. discharge power		W	uint16be	1	10			level					
                                          
                                          G 1 Reply Last reply Reply Quote 0
                                          • G
                                            GombersIOB @java_c last edited by

                                            @java_c

                                            Wo kommen den die Register 33047/33048 her? In der Dokumentation sind sie nicht erwähnt.
                                            Weder für die Hybrid WR:
                                            Communication-protocol-of-residential-hybrid-inverterv1.0.20-1.pdf
                                            Noch für die String WR:
                                            Communication Protocol of PV Grid-Connected String Inverters_V1.1.37_EN.pdf

                                            Sind die Register 13057 (Max SOC) und 13058 (Min SOC) gemeint? Zugegeben, ich rate nur. Das scheint mir von der Wortbedeutung her am ehesten zu passen.

                                            Ich füge mal eine bei mir funktionierende Holding-Register Liste bei (Funktionieren heißt, es wurden keine Fehler geschrieben - ausprobiert habe ich gar nichts, die Liste habe ich bei mir auch wieder aus ioBroker gelöscht - ich nutze die Daten nicht.

                                            1612383966263-holding-register2021_02_04(bearbeitet).txt

                                            Die Liste muss per download auf den lokalen PC geladen werden und kann dann per Copy&Paste in die Moddbus-Instanz eingefügt werden. Bei Anzeige im Browser fehlen die Tabulatoren.

                                            J 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            896
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            hardware sungrow sgh10rt modbu
                                            130
                                            860
                                            279960
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo