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. Hardware
  4. SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben

Geplant Angeheftet Gesperrt Verschoben Hardware
11 Beiträge 6 Kommentatoren 1.4k 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.
  • T Offline
    T Offline
    tuning
    schrieb am zuletzt editiert von
    #1

    Das Auslesen diverser Modbus daten funktioniert.
    Jetzt würde ich gerne die Batterie Lade und Entladeleistung begrenzen.
    Die sollte über die Register 44433 CmpBMS.BatChaMaxW und 44437 CmpBMS.BatDschMaxW funktionieren.
    Die Register Nummern habe ich von SMA direkt, gibt sie dort als Download.
    Eingetragen habe ich sie beim Modbus Adapter unter Holding Register, einmal ohne etwas zu Markieren und auch schon versucht "Zyklisch Schreiben".
    Leider nimmt der Wechselrichter es nicht an wenn ich unter Objekte z.B. 2000W eintrage.
    Hat wer ne Idee?

    M T 2 Antworten Letzte Antwort
    0
    • T tuning

      Das Auslesen diverser Modbus daten funktioniert.
      Jetzt würde ich gerne die Batterie Lade und Entladeleistung begrenzen.
      Die sollte über die Register 44433 CmpBMS.BatChaMaxW und 44437 CmpBMS.BatDschMaxW funktionieren.
      Die Register Nummern habe ich von SMA direkt, gibt sie dort als Download.
      Eingetragen habe ich sie beim Modbus Adapter unter Holding Register, einmal ohne etwas zu Markieren und auch schon versucht "Zyklisch Schreiben".
      Leider nimmt der Wechselrichter es nicht an wenn ich unter Objekte z.B. 2000W eintrage.
      Hat wer ne Idee?

      M Offline
      M Offline
      manni072
      schrieb am zuletzt editiert von
      #2

      @tuning

      Möglicherweise funktioniert "zyklisch schreiben" bei den Holding Registern nicht richtig.
      Hab den Modbus als Master konfiguriert, wenn ich "zyklisch schreiben" auswähle,
      werden in Wireshark keine Modbus-Pakete angezeigt, d.h. bei mir wird nichts geschrieben.

      T 1 Antwort Letzte Antwort
      0
      • M manni072

        @tuning

        Möglicherweise funktioniert "zyklisch schreiben" bei den Holding Registern nicht richtig.
        Hab den Modbus als Master konfiguriert, wenn ich "zyklisch schreiben" auswähle,
        werden in Wireshark keine Modbus-Pakete angezeigt, d.h. bei mir wird nichts geschrieben.

        T Offline
        T Offline
        tuning
        schrieb am zuletzt editiert von
        #3

        @manni072
        danke
        Ich habe nur von user Atlantis gelesen, er arbeitet mit dem Sungrow WR, und dieser ist Hardwareseitig Baugleich mit SMA.
        Und sie würden die register nicht angeben wenn es nicht geht.

        werde mal versuche und schauen was da so los am Modbus ist, vielleicht hat ja jemand anderer noch ne Idee.

        M 1 Antwort Letzte Antwort
        0
        • T tuning

          @manni072
          danke
          Ich habe nur von user Atlantis gelesen, er arbeitet mit dem Sungrow WR, und dieser ist Hardwareseitig Baugleich mit SMA.
          Und sie würden die register nicht angeben wenn es nicht geht.

          werde mal versuche und schauen was da so los am Modbus ist, vielleicht hat ja jemand anderer noch ne Idee.

          M Offline
          M Offline
          manni072
          schrieb am zuletzt editiert von
          #4

          @tuning
          Hab jetzt noch mal was getestet, wenn ich das Holding Register bei Script beschreibe, wird
          sofort was gesendet, wenn ich aber "zyklisch schreiben" anwähle, wird nichts gesendet.
          Könnte es auch sein, das im Modbus-Adapter noch ein Fehler ist ?

          T 1 Antwort Letzte Antwort
          0
          • M manni072

            @tuning
            Hab jetzt noch mal was getestet, wenn ich das Holding Register bei Script beschreibe, wird
            sofort was gesendet, wenn ich aber "zyklisch schreiben" anwähle, wird nichts gesendet.
            Könnte es auch sein, das im Modbus-Adapter noch ein Fehler ist ?

            T Offline
            T Offline
            tuning
            schrieb am zuletzt editiert von
            #5

            @manni072
            Danke für deine Hilfe.
            Habe es mit Script versucht, er schreibt den Wert ins Register, wird aber gleich wieder mit Null überschrieben.
            Also es erscheint kurz der Wert in Obejekte, aber dann kommt (Null) W.

            M 1 Antwort Letzte Antwort
            0
            • T tuning

              Das Auslesen diverser Modbus daten funktioniert.
              Jetzt würde ich gerne die Batterie Lade und Entladeleistung begrenzen.
              Die sollte über die Register 44433 CmpBMS.BatChaMaxW und 44437 CmpBMS.BatDschMaxW funktionieren.
              Die Register Nummern habe ich von SMA direkt, gibt sie dort als Download.
              Eingetragen habe ich sie beim Modbus Adapter unter Holding Register, einmal ohne etwas zu Markieren und auch schon versucht "Zyklisch Schreiben".
              Leider nimmt der Wechselrichter es nicht an wenn ich unter Objekte z.B. 2000W eintrage.
              Hat wer ne Idee?

              T Offline
              T Offline
              TimoS.
              schrieb am zuletzt editiert von TimoS.
              #6

              @tuning Moin, hatte schon im Sungrow Beitrag kommentiert und jetzt diesen hier gefunden. Schon weiter gekommen?
              Ich habe noch diese Liste direkt von SMA entdeckt:

              https://files.sma.de/downloads/PARAMETER-HTML_STPxx-3SE-40_30109R_V11.zip

              Danach gibt es jeweils zwei Register zur Lade- und Entladeleistung.

              • CmpBMS.BatChaMaxW Maximale Batterieladeleistung 40795
              • CmpBMS.BatChaMaxW Maximale Batterieladeleistung 44433
              • CmpBMS.BatDschMaxW Maximale Batterieentladeleistung 40799
              • CmpBMS.BatDschMaxW Maximale Batterieentladeleistung 44437

              Alle unsigned 32bit write only

              EDIT: Ist das vielleicht ein Tippfehler von SMA und zwei der Werte sind die minimale Batterielade-, entladeleistung? Und die darf dann nicht größer als die maximale sein?

              1 Antwort Letzte Antwort
              0
              • T tuning

                @manni072
                Danke für deine Hilfe.
                Habe es mit Script versucht, er schreibt den Wert ins Register, wird aber gleich wieder mit Null überschrieben.
                Also es erscheint kurz der Wert in Obejekte, aber dann kommt (Null) W.

                M Offline
                M Offline
                M_aus_B
                schrieb am zuletzt editiert von
                #7

                @tuning said in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                @manni072
                Danke für deine Hilfe.
                Habe es mit Script versucht, er schreibt den Wert ins Register, wird aber gleich wieder mit Null überschrieben.
                Also es erscheint kurz der Wert in Obejekte, aber dann kommt (Null) W.

                Ich hol den Beitrag hier mal nochmal vor - vlt kann ja jemand das Verhalten bestätigen oder hat einen Vorschlag.

                Um die Batterieladung zu steuern schreibe ich zyklisch Werte in das Holdingregister des WR. Die Werte werden vom WR auch umgesetzt, mich wundert nur das diese Werte in den Objekten immerwider mit "null" überschrieben werden. Ist das normal, oder habe ich irgendwo was falsch konfiguriert? Da die Holdingregister nicht gelesen werden können würde ich erwarten das einfach nur der aktuelle "Sollwert" angezeigt wird.

                Ich würde mich freuen wenn hier jemand eine Erklärung hat :)

                Grüße
                Michael

                D 1 Antwort Letzte Antwort
                0
                • M M_aus_B

                  @tuning said in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                  @manni072
                  Danke für deine Hilfe.
                  Habe es mit Script versucht, er schreibt den Wert ins Register, wird aber gleich wieder mit Null überschrieben.
                  Also es erscheint kurz der Wert in Obejekte, aber dann kommt (Null) W.

                  Ich hol den Beitrag hier mal nochmal vor - vlt kann ja jemand das Verhalten bestätigen oder hat einen Vorschlag.

                  Um die Batterieladung zu steuern schreibe ich zyklisch Werte in das Holdingregister des WR. Die Werte werden vom WR auch umgesetzt, mich wundert nur das diese Werte in den Objekten immerwider mit "null" überschrieben werden. Ist das normal, oder habe ich irgendwo was falsch konfiguriert? Da die Holdingregister nicht gelesen werden können würde ich erwarten das einfach nur der aktuelle "Sollwert" angezeigt wird.

                  Ich würde mich freuen wenn hier jemand eine Erklärung hat :)

                  Grüße
                  Michael

                  D Offline
                  D Offline
                  Delphinis
                  schrieb am zuletzt editiert von Delphinis
                  #8

                  @m_aus_b said in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                  Ich hol den Beitrag hier mal nochmal vor - vlt kann ja jemand das Verhalten bestätigen

                  Ich kann das bestätigen. Konnte auch mit Modbus den Wert setzen, wird aber jeweils wieder auf (null) zurückgesetzt, rsp. angezeigt.
                  Allerdings hab ich z.B. nicht bemerkt, dass die Ladeleistung beschränkt wird.
                  Du hattest ja aber gesagt: "Die Werte werden vom WR auch umgesetzt"
                  Heisst das, dass es bei Dir funktioniert, nur dass der Wert nicht angesehen werden kann?
                  Da das ja ein Write-Only-Befehl ist, kann er ja den Wert nicht auslesen. Deshalb wird wohl einfach (null) angezeigt.
                  Dass es jeweils (auch für viele andere Parameter) zwei Register gibt, verwirrt mich auch. Welches soll man denn nun nehmen? Ich hab aber beide Batterieladeleistung - Parameter ausprobiert und es tut sich nichts, der Lädt immer so viel er kann.

                  1 Antwort Letzte Antwort
                  0
                  • arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von arteck
                    #9

                    ohh Leute ... setzt euch mal mit der Thematik auseinander.. das wurde schon hier zig mal behandelt

                    der WR STP10.0-3SE-40 wir NUR über 2 Werte gesteuert

                    40149_Wirkleistungvorgabe - positiv Wert : es wird entladen, negativ Wert es wird geladen
                    40151_Kommunikation - 803 : kommunikation ist aus, 802 Kommunikation ist an

                    es muss zyklisch geschrieben.. alle 10 Sekunden reicht es aus.. im WR ist eine Zeitvrgabe definiert.. wenn nix innerhalb von x Minuten kommt fällt der in den Ursprungszustand zurück

                    und nix anderes... auch wenn die Doku was anderes sagt..

                    der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO

                    sonst hier
                    https://forum.iobroker.net/topic/39786/gelöst-sma-stp10-0-modbus-registerprobleme?_=1730104806989
                    https://forum.iobroker.net/topic/59950/modbus-register-für-sma/3?page=1

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    D 1 Antwort Letzte Antwort
                    0
                    • arteckA arteck

                      ohh Leute ... setzt euch mal mit der Thematik auseinander.. das wurde schon hier zig mal behandelt

                      der WR STP10.0-3SE-40 wir NUR über 2 Werte gesteuert

                      40149_Wirkleistungvorgabe - positiv Wert : es wird entladen, negativ Wert es wird geladen
                      40151_Kommunikation - 803 : kommunikation ist aus, 802 Kommunikation ist an

                      es muss zyklisch geschrieben.. alle 10 Sekunden reicht es aus.. im WR ist eine Zeitvrgabe definiert.. wenn nix innerhalb von x Minuten kommt fällt der in den Ursprungszustand zurück

                      und nix anderes... auch wenn die Doku was anderes sagt..

                      der Modbus löscht die Werte wieder wenn der WR es abgeholt hat... ja es IST SO

                      sonst hier
                      https://forum.iobroker.net/topic/39786/gelöst-sma-stp10-0-modbus-registerprobleme?_=1730104806989
                      https://forum.iobroker.net/topic/59950/modbus-register-für-sma/3?page=1

                      D Offline
                      D Offline
                      Delphinis
                      schrieb am zuletzt editiert von Delphinis
                      #10

                      @arteck said in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                      der WR STP10.0-3SE-40 wir NUR über 2 Werte gesteuert

                      ? Verstehe ich nicht. In meinem Dokument hat es ein paar Dutzend Schreibregister RW und RO. Du benennst zwei davon, welche mit dem Batterieladen nichts zu tun haben. Bin etwas verwirrt...
                      Parameterlist_de.pdf

                      arteckA 1 Antwort Letzte Antwort
                      0
                      • D Delphinis

                        @arteck said in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                        der WR STP10.0-3SE-40 wir NUR über 2 Werte gesteuert

                        ? Verstehe ich nicht. In meinem Dokument hat es ein paar Dutzend Schreibregister RW und RO. Du benennst zwei davon, welche mit dem Batterieladen nichts zu tun haben. Bin etwas verwirrt...
                        Parameterlist_de.pdf

                        arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        schrieb am zuletzt editiert von arteck
                        #11

                        @delphinis sagte in SMA Hybrid Wechselrichter STP10.0-3SE-40 Modbus Schreiben:

                        Verstehe ich nicht.

                        ja nu das kann ich nicht ändern..

                        In meinem Dokument hat es ein paar Dutzend Schreibregister RW und RO.

                        diw WO(WriteOnly) hast du vergessen und fürs zyklisches Schreiben sind DIE WICHTIG

                        Du benennst zwei davon, welche mit dem Batterieladen nichts zu tun haben.

                        und das steht wo.. nochmal beschäftige dich mit dem Thema..

                        Bin etwas verwirrt...

                        ja das kann ich verstehen.. nochmal das Thema ist sehr komplex und geht sehr schnell ins Geld wenn was abraucht..

                        wenn du nicht klimpern wills kannst die Register auch importieren..
                        https://github.com/arteck/SMA_forecast_charging/tree/master/SUNNY_TRIPOWER _10.0_SE/modbus_register

                        das sind die meisten die man braucht für den STP10.0-3SE-40

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        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

                        546

                        Online

                        32.6k

                        Benutzer

                        82.0k

                        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