Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] ? SMA STP10.0 Modbus Registerprobleme

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    883

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] ? SMA STP10.0 Modbus Registerprobleme

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
smamodbus adapterregisterwechselrichter
15 Beiträge 6 Kommentatoren 2.2k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • B beginner

    Hallo zusammen,

    da ich neu bin, eine Schnellvorstellung.

    mein Ziele:
    -E-Auto soll mit PV-Überschuss geladen werden
    -Visualisierung der Energieflüsse im Haus

    Konzept:
    -iobroker auf Raspberry 4 (funktioniert)
    -Shelly 3EM am Hausanschluss (funktioniert bereits im iobroker)
    -Steuerung der Wallbox (go-eCharger) mittels modbus (funktioniert noch nicht, liegt aber vsl. eher an go-eCharger)
    -PV-Wechselrichter (SMA Tripower STP 10.0) per Modbus auslesen (funktioniert eben nicht)
    -Visualisierung mittels influx und grafan (kommt dann irgendwann)

    Mein Problem ist, dass ich den Wechselrichter partou nicht ausgelesen bekomme und mittlerweile den Wald vor lauter Bäumen nicht mehr sehe. Ich bekomme in der Objektliste immer unplausible Werte bzw. die Defaultwerte.

    Der bisherige Thread half mir leider nicht weiter.

    Meine Einstellungen:

    1. Wechselrichter:

    SMA STP Geräteeinstellungen - Typenschild.jpg

    SMA STP Geräteeinstellungen - Externe Kommunikation.jpg

    Da in der Registerliste (folgt gleich noch) darauf hingewiesen wird, dass der "Länderdatensatz mit Jahresangabe ≥ 2018" sein muss: kann man hieraus herauslesen, ob dem so ist?
    SMA STP Geräteeinstellungen - Länderdatensatz.jpg

    1. Registerangaben:

    Bin ich in der richtigen Tabelle? Nach langen Suchen meine ich zwar ja, bin mir aber letzendlich unsicher:

    SMA STP Registerliste - Kopf.jpg

    Als Beispiel habe ich das Register 30775 "Leistung" herausgegriffen. Hier der Tabelleneintrag (untereinander, da die Tabelle sehr breit ist:
    Registereintrag 30755 Teil1.jpg
    Registereintrag 30755 Teil2.jpg

    1. Einstellungen im modbus-Adapter des iobrokers:

    Einstellung modbus-Adapter.jpg

    Die Instanz ist auch grün, sodass ich von einer korrekten Verbindung zum Wechselrichter ausgehe. Unterlieg ich da einem Trugschluss?

    Instanz Modbusadapter.jpg

    Dann habe ich gemäß der Registertabelle einen Eintrag im Eingangsregisters des modbus-Adapters angelegt (hier ist die einzutragende Registerandresse x+1, ist das so richtig? Zumindest wird das Register in der Objektliste wieder korrekt als x angezeigt).

    Einstellung modbus-Adapter Eingangsregister.jpg

    Objektliste:

    Objekte modbus.jpg

    Und hier zeigt sich eben das Problem, dass der Wert immer auf -1 oder (bei Veränderung von Datentyp, Register, etc) eine hochstellige Zahl ist.

    Da ich tatsächlich schon einige Tage versuche, das Problem letzlich erfolglos zu lösen, hoffe ich auf eure Hilfe. Der Wechselrichter wurde zwischendurch auch schon mehrfach neu gestartet.

    Beste Grüße,

    Steffen

    lobomauL Offline
    lobomauL Offline
    lobomau
    schrieb am zuletzt editiert von
    #4

    @beginner sagte in ? SMA STP10.0 Modbus Registerprobleme:

    -Steuerung der Wallbox (go-eCharger) mittels modbus (funktioniert noch nicht, liegt aber vsl. eher an go-eCharger)

    Den go-echarger habe ich noch nicht versucht über modbus anzusprechen, weil es einen Adapter dazu gibt. Kennst du den schon?

    Modbus wende ich bei meinem Wechselrichter an, ist ein SMA Sunnyboy 4.0.

    Host: NUC8i3 mit Proxmox:

    • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
    • Slave: Pi4
    B 1 Antwort Letzte Antwort
    0
    • B beginner

      @UncleSam, danke für die schnelle Antwort. Allerdings läuft auch das leider nicht:

      Holding Register.jpg

      Logeintrag.jpg

      Das Holding Register wird garnicht in der Objektliste angezeigt:

      Objektliste.jpg

      Stimmen ansonsten "meine" Einstellungen mit den deinigen Überein? Irgendwie habe ich noch immer den Wechselrichter in Verdacht. Nicht, dass der aus unerfindlichen Gründen die Register nicht füllt...

      Danke trotzdem!

      Steffen

      lobomauL Offline
      lobomauL Offline
      lobomau
      schrieb am zuletzt editiert von
      #5

      @beginner ich habe es einmal mit meinen Einstellungen verglichen. Ich habe hier zwei Kästchen nicht angeklickt. Ich habe aber auch einen anderen Wechselrichter.

      4d022a22-cb84-4fd0-8190-67a5217e6339-image.png

      Host: NUC8i3 mit Proxmox:

      • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
      • Slave: Pi4
      1 Antwort Letzte Antwort
      0
      • B beginner

        @UncleSam, danke für die schnelle Antwort. Allerdings läuft auch das leider nicht:

        Holding Register.jpg

        Logeintrag.jpg

        Das Holding Register wird garnicht in der Objektliste angezeigt:

        Objektliste.jpg

        Stimmen ansonsten "meine" Einstellungen mit den deinigen Überein? Irgendwie habe ich noch immer den Wechselrichter in Verdacht. Nicht, dass der aus unerfindlichen Gründen die Register nicht füllt...

        Danke trotzdem!

        Steffen

        UncleSamU Offline
        UncleSamU Offline
        UncleSam
        Developer
        schrieb am zuletzt editiert von
        #6

        @beginner Dann habe ich wohl nicht exakt denselben WR. Hier meine Einstellungen - ich habe noch eine ältere Version des Adapters am laufen:
        51782533-f10f-40c1-9ccf-b06535518eaa-image.png

        Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
        ♡-lichen Dank an meine Sponsoren

        B 1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          matche
          schrieb am zuletzt editiert von
          #7

          Servus,
          stelle bitte mal genau so ein:

          3745543d-eb87-429f-8837-3822a99e48e5-image.png

          danach gehst du bitte auf holding registers auf das +
          ba4facfd-793f-41f8-b194-921c34e7736a-image.png

          und gibst die u.a. Tabelle ein, dann auf den grünen Haken ganz unten rechts.


          deviceId address name description unit type len factor offset formula role room poll wp isScale
          3 30775 Power W uint16be 1 1 0 value true false false
          3 30531 Gesamtertrag Wh uint32be 2 1 0 value true false false
          3 30535 Tagesertrag Wh uint32be 2 1 0 value true false false
          3 30521 Operating Time s uint64be 4 1 0 value.interval true false false
          3 30537 Tagesertrag in KWh KWh uint32be 2 1 0 value true false false
          3 30777 Power L1 W uint16be 1 1 0 value true false false
          3 30779 Power L2 W uint16be 1 1 0 value true false false
          3 30781 Power L3 W uint16be 1 1 0 value true false false


          Gib dem ganzen Zeit, die meisten Daten funktionieren erst bei Tageslicht und Produktion....

          Wenn Du schon Daten eigegeben hast bei Holding oder Eingangsregister, kannst du diese mit dem Minus:
          3096f799-2b4d-4725-aade-f443b9fe28d2-image.png
          auch sichern:

          Mario

          1 Antwort Letzte Antwort
          0
          • lobomauL lobomau

            @beginner sagte in ? SMA STP10.0 Modbus Registerprobleme:

            -Steuerung der Wallbox (go-eCharger) mittels modbus (funktioniert noch nicht, liegt aber vsl. eher an go-eCharger)

            Den go-echarger habe ich noch nicht versucht über modbus anzusprechen, weil es einen Adapter dazu gibt. Kennst du den schon?

            Modbus wende ich bei meinem Wechselrichter an, ist ein SMA Sunnyboy 4.0.

            B Offline
            B Offline
            beginner
            schrieb am zuletzt editiert von
            #8

            @lobomau said in ? SMA STP10.0 Modbus Registerprobleme:

            @beginner sagte in ? SMA STP10.0 Modbus Registerprobleme:

            -Steuerung der Wallbox (go-eCharger) mittels modbus (funktioniert noch nicht, liegt aber vsl. eher an go-eCharger)

            Den go-echarger habe ich noch nicht versucht über modbus anzusprechen, weil es einen Adapter dazu gibt. Kennst du den schon?

            Modbus wende ich bei meinem Wechselrichter an, ist ein SMA Sunnyboy 4.0.

            Abend,

            nein, den go-eCharger-Adapter hatte ich noch nicht auf dem Schirm. Ich nehme mal an, es geht um diese Diskussion?

            https://forum.iobroker.net/topic/30415/go-e-charger/32

            Fazit: go-eCharger-Adapter gibt es noch nicht als stable, alle, die eine Überschussladung machen, machen dies bisher mittels Blockly oder Skript und dann per mqtt zum go-eCharger.

            Aber vielen Dank für die Infos! Werde das weiter verfolgen....

            1 Antwort Letzte Antwort
            0
            • UncleSamU UncleSam

              @beginner Dann habe ich wohl nicht exakt denselben WR. Hier meine Einstellungen - ich habe noch eine ältere Version des Adapters am laufen:
              51782533-f10f-40c1-9ccf-b06535518eaa-image.png

              B Offline
              B Offline
              beginner
              schrieb am zuletzt editiert von
              #9

              @UncleSam
              @lobomau
              Danke für eure Einstellungen, auch wenn sie nicht bei mir gezündet haben.

              @matche
              erstaunlich, ich bekomme Werte zurück (obwohl es ja gerade dunkel ist) und die sind plausibel! Von 10^x-Faktoren teilweise abgesehen. Was mich aber noch stutzig macht, dass in der Liste des Holding Registers 8 Einträge sind, in der Objektliste nachher aber nur 7. Der Tagesertrag in Wh (Register 30535) wird nicht in der Objektliste angezeigt. Ist das bei dir anders? Ich meine, das ist jetzt kein Beinbruch, da der andere Wert da ist, aber verstehen tu ich es trotzdem nicht.

              PS: beim Kopieren deiner csv-Liste hier ins Forum wurden scheinbar die Tabstopps durch Leerzeichen ersetzt. Einfach reinkopieren war also nicht, aber die relevanten Infos kann man ja rauslesen ;-)

              Jetzt mal schnell die Ergebnisse:
              Adaptereinstellung.jpg

              Holding Register.jpg

              Objektliste.jpg

              Die Operating Time ist plausibel, da ich vor 2 Monaten eine Austauschwechselrichter bekam. Der Gesamtertrag liegt allerdings bei 9076 k(!)Wh, lässt sich ja aber per Faktor bzw. Einheit gut beheben.

              Was mich jetzt noch wunder, dass der Tagesertrag auf ganze kWh gerundet wird. Wenigstens eine Nachkommastelle wäre schön. Aber auch das werde ich dann mal erbasteln.

              Auf jeden Fall möchte ich mich für die schnelle und gute Hilfe hier herzlich bedanken!

              M 1 Antwort Letzte Antwort
              0
              • B beginner

                @UncleSam
                @lobomau
                Danke für eure Einstellungen, auch wenn sie nicht bei mir gezündet haben.

                @matche
                erstaunlich, ich bekomme Werte zurück (obwohl es ja gerade dunkel ist) und die sind plausibel! Von 10^x-Faktoren teilweise abgesehen. Was mich aber noch stutzig macht, dass in der Liste des Holding Registers 8 Einträge sind, in der Objektliste nachher aber nur 7. Der Tagesertrag in Wh (Register 30535) wird nicht in der Objektliste angezeigt. Ist das bei dir anders? Ich meine, das ist jetzt kein Beinbruch, da der andere Wert da ist, aber verstehen tu ich es trotzdem nicht.

                PS: beim Kopieren deiner csv-Liste hier ins Forum wurden scheinbar die Tabstopps durch Leerzeichen ersetzt. Einfach reinkopieren war also nicht, aber die relevanten Infos kann man ja rauslesen ;-)

                Jetzt mal schnell die Ergebnisse:
                Adaptereinstellung.jpg

                Holding Register.jpg

                Objektliste.jpg

                Die Operating Time ist plausibel, da ich vor 2 Monaten eine Austauschwechselrichter bekam. Der Gesamtertrag liegt allerdings bei 9076 k(!)Wh, lässt sich ja aber per Faktor bzw. Einheit gut beheben.

                Was mich jetzt noch wunder, dass der Tagesertrag auf ganze kWh gerundet wird. Wenigstens eine Nachkommastelle wäre schön. Aber auch das werde ich dann mal erbasteln.

                Auf jeden Fall möchte ich mich für die schnelle und gute Hilfe hier herzlich bedanken!

                M Offline
                M Offline
                matche
                schrieb am zuletzt editiert von
                #10

                @beginner

                Das freut mich dass es funktioniert.

                Sollte zweimal der gleiche Name vergeben worden sein, zeigt er einen davon nicht an. Deshalb heißt der eine Tagesertrag in KWh und der Zweite nur Tagesertrag....
                vielleicht liegt es bei Dir daran....

                Die Einheit kannst Du selber ändern, einfach auf bearbeiten...

                Wegen dem Importieren, war ein Fehler meinerseits, ich hatte den Export vom Eingangsregister online gestellt, nicht den vom HoldingRegister.....da gibt es dann Problemem beim Import..

                Servus Mario

                haus-automatisierungH 1 Antwort Letzte Antwort
                0
                • M matche

                  @beginner

                  Das freut mich dass es funktioniert.

                  Sollte zweimal der gleiche Name vergeben worden sein, zeigt er einen davon nicht an. Deshalb heißt der eine Tagesertrag in KWh und der Zweite nur Tagesertrag....
                  vielleicht liegt es bei Dir daran....

                  Die Einheit kannst Du selber ändern, einfach auf bearbeiten...

                  Wegen dem Importieren, war ein Fehler meinerseits, ich hatte den Export vom Eingangsregister online gestellt, nicht den vom HoldingRegister.....da gibt es dann Problemem beim Import..

                  Servus Mario

                  haus-automatisierungH Online
                  haus-automatisierungH Online
                  haus-automatisierung
                  Developer Most Active
                  schrieb am zuletzt editiert von haus-automatisierung
                  #11

                  @beginner Lustig, ich habe gerade heute dazu ein Video fertig gestellt. Eventuell hilft es Dir ja auch?

                  https://www.youtube.com/watch?v=bX7py1NiRLA

                  Hier noch die Register und das Blockly-Script dazu

                  https://haus-automatisierung.com/hardware/iobroker/2020/12/18/iobroker-sma-wechselrichter-modbus.html

                  🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                  🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                  📚 Meine inoffizielle ioBroker Dokumentation

                  lobomauL 1 Antwort Letzte Antwort
                  1
                  • UncleSamU UncleSam

                    @beginner Ich habe auch eine STP und ich glaube, dein Fehler ist, dass du es bei dein Eingängen anstatt bei den Holding Registers eingetragen hast. Hier meine Einstellungen:
                    647a6818-8619-4a24-97ed-502799b1efa2-image.png

                    haus-automatisierungH Online
                    haus-automatisierungH Online
                    haus-automatisierung
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #12

                    @UncleSam sagte in [gelöst] ? SMA STP10.0 Modbus Registerprobleme:

                    @beginner Ich habe auch eine STP und ich glaube, dein Fehler ist, dass du es bei dein Eingängen anstatt bei den Holding Registers eingetragen hast. Hier meine Einstellungen:

                    Warum sollte man denn auch die Register nicht als Eingang definieren? 3xxxx ist nunmal der Bereich dafür. Holding-Register sind erst ab 4xxxx laut Spezifikation zu finden. Läuft jedenfalls bei mir einwandfrei mit Eingangsregistern - so wie auch in der Doku von SMA vorgeschlagen.

                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                    📚 Meine inoffizielle ioBroker Dokumentation

                    1 Antwort Letzte Antwort
                    0
                    • haus-automatisierungH haus-automatisierung

                      @beginner Lustig, ich habe gerade heute dazu ein Video fertig gestellt. Eventuell hilft es Dir ja auch?

                      https://www.youtube.com/watch?v=bX7py1NiRLA

                      Hier noch die Register und das Blockly-Script dazu

                      https://haus-automatisierung.com/hardware/iobroker/2020/12/18/iobroker-sma-wechselrichter-modbus.html

                      lobomauL Offline
                      lobomauL Offline
                      lobomau
                      schrieb am zuletzt editiert von
                      #13

                      @haus-automatisierung noch lustiger... Bin grad über dein frisches Video gestolpert und wollte es hier grad empfehlen. Wieder sehr gut gelungen.

                      Host: NUC8i3 mit Proxmox:

                      • ioBroker CT Debian 13, npm 10.9.4, nodejs 22.21.0
                      • Slave: Pi4
                      1 Antwort Letzte Antwort
                      1
                      • B Offline
                        B Offline
                        beginner
                        schrieb am zuletzt editiert von
                        #14

                        @haus-automatisierung und @lobomau :
                        das war ja ganz schlechtes Timing meinerseits. Hätte ich ein paar Tage später angefangen, wäre ich trotzdem zeitgleich fertig geworden ;-)
                        Ein Tipp möchte ich aber noch loswerden: mit @matche ´s-Einstellungen hat es bei mir nur kurz (halber Tag) funtioniert. Anschließend fehlten wieder Werte. Aus Frust hatte ich dann den Modbusadapter komplett deinstalliert und wieder neu aufgesetzt. Das hat nachhaltig geholfen! Wahrscheinlich habe ich einfach zuviel Einstellungskombinationen am Adapter durchprobiert.

                        Also nochmal vielen Dank an alle und bis zum nächsten Mal!

                        Bulli BultmannB 1 Antwort Letzte Antwort
                        1
                        • B beginner

                          @haus-automatisierung und @lobomau :
                          das war ja ganz schlechtes Timing meinerseits. Hätte ich ein paar Tage später angefangen, wäre ich trotzdem zeitgleich fertig geworden ;-)
                          Ein Tipp möchte ich aber noch loswerden: mit @matche ´s-Einstellungen hat es bei mir nur kurz (halber Tag) funtioniert. Anschließend fehlten wieder Werte. Aus Frust hatte ich dann den Modbusadapter komplett deinstalliert und wieder neu aufgesetzt. Das hat nachhaltig geholfen! Wahrscheinlich habe ich einfach zuviel Einstellungskombinationen am Adapter durchprobiert.

                          Also nochmal vielen Dank an alle und bis zum nächsten Mal!

                          Bulli BultmannB Offline
                          Bulli BultmannB Offline
                          Bulli Bultmann
                          schrieb am zuletzt editiert von
                          #15

                          @beginner
                          Hallo, mit dem Thema des Überschußladens und bedarfsgerechter Steuerung von Haushaltsgeräten habe ich mich auch schon beschäftigt.
                          Bei mir läuft folgende Kombi.

                          1. SMA STP 8.0 mit zwei Strings ( Ost und Süd ) mit insgesamt 10 KW Peak.
                          2. SMA SHM 2.0 Homemanager
                          3. SMA SBS 3.7 Speicherwechselrichter
                          4. BYD HVS 10.4 Speicher
                          5. 12 Stück Gosund SP111 mit Tasmota für die Elektrogeräte wie Waschmaschienen, Trockner, Geschirrspüler und Kühlgeräte.
                            Die gesamte Ansteuerung läuft über den SAE (Smart Appliance Enabler)
                            in Verbindung mit dem SHM 2.0 und dem SMA Sunny Portal.
                            Seit 6 Monaten habe ich die Anlage so in Betrieb und bin sehr zufrieden.
                            Das ganze ist natürlich im Iobroker eingebunden.
                            Mehr zum Thema gibt es hier:
                            https://www.photovoltaikforum.com/thread/104060-geräte-mit-home-manager-koppeln-via-semp-ethernet/?pageNo=1
                            und hier:
                            https://www.photovoltaikforum.com/thread/142863-prognosebasierte-ladung-mittels-iobroker/?pageNo=1

                          Im ersten Link werden auch Wallboxen abgehandelt.
                          Gruß
                          Bulli.

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

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

                          736

                          Online

                          32.6k

                          Benutzer

                          82.1k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe