Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus Adapter mit SMA Wechselrichter, Minuswerte

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    131

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

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

Modbus Adapter mit SMA Wechselrichter, Minuswerte

Scheduled Pinned Locked Moved ioBroker Allgemein
smamodbus
25 Posts 11 Posters 5.8k Views 11 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N ntsa86

    Ich möchte mich hier mal einklinken.

    Habe einen SMA Tripower 20000 per Modbus/TCP angebunden und erhalte tagsüber auch identische Werte.

    Nacht bekomm ich jedoch keine Minus, sondern sehr hohe positive Werte. Ich lese das Holding Register 30775 aus.

    Habt Ihr eine Idee, wie ich dem zuvorkommen kann?

    VG!9EB9B6BE-DD45-4BE7-8799-0603F4ECABAC.jpeg

    H Online
    H Online
    holgerwolf
    wrote on last edited by
    #15

    @ntsa86 Ich schreibe die Werte in einen anderen Datenpunkt und überprüfe davor die Gültigkeit. Stelle dir gerne morgen das Script hier ein....

    N 1 Reply Last reply
    0
    • H holgerwolf

      @ntsa86 Ich schreibe die Werte in einen anderen Datenpunkt und überprüfe davor die Gültigkeit. Stelle dir gerne morgen das Script hier ein....

      N Offline
      N Offline
      ntsa86
      wrote on last edited by
      #16

      @holgerwolf

      Gute Idee. Wäre super wenn du deinen Code Schnipsel bereitstellen könntest. Ich mach mir bis morgen auch nochmal selbst Gedanken zur Umsetzung. Danke!

      H 1 Reply Last reply
      0
      • N ntsa86

        @holgerwolf

        Gute Idee. Wäre super wenn du deinen Code Schnipsel bereitstellen könntest. Ich mach mir bis morgen auch nochmal selbst Gedanken zur Umsetzung. Danke!

        H Online
        H Online
        holgerwolf
        wrote on last edited by
        #17

        @ntsa86
        Ggf musst du die Abfrage ändern, da dein STP 20000 ja wohl über 20 kW liefern kann.

        createState('javascript.0.Photovoltaik.Leistung_DC_komplett', {
        
           name: 'Leistung_DC_komplett',
        
           unit: 'W',
        
           type: 'number',
        
           def:  0,
        
           min:  0
        
        });
        
        
        
        
        
        on({id: "modbus.0.inputRegisters.30775_SMA_AC-Aktuell", change: "ne"}, function (obj) {
        
         var value = obj.state.val;
        
         var oldValue = obj.oldState.val;
        
         if (value < 10000) 
        
         {setState("javascript.0.Photovoltaik.Leistung_DC_komplett", (getState("modbus.0.inputRegisters.30775_SMA_AC-Aktuell").val), true)};
        
         });
        
        N 1 Reply Last reply
        0
        • H holgerwolf

          @ntsa86
          Ggf musst du die Abfrage ändern, da dein STP 20000 ja wohl über 20 kW liefern kann.

          createState('javascript.0.Photovoltaik.Leistung_DC_komplett', {
          
             name: 'Leistung_DC_komplett',
          
             unit: 'W',
          
             type: 'number',
          
             def:  0,
          
             min:  0
          
          });
          
          
          
          
          
          on({id: "modbus.0.inputRegisters.30775_SMA_AC-Aktuell", change: "ne"}, function (obj) {
          
           var value = obj.state.val;
          
           var oldValue = obj.oldState.val;
          
           if (value < 10000) 
          
           {setState("javascript.0.Photovoltaik.Leistung_DC_komplett", (getState("modbus.0.inputRegisters.30775_SMA_AC-Aktuell").val), true)};
          
           });
          
          N Offline
          N Offline
          ntsa86
          wrote on last edited by
          #18

          @holgerwolf

          Danke!

          Hab es heute Morgen ähnlich umgesetzt:

          iobroker-pverzeugung.PNG

          Ähnlicher Ansatz. Ich werde mal das jetzt kommende Nacht laufen lassen uns prüfen ob es Abhilfe schafft.
          Falls nicht werde ich dein Script einsetzen. Besten Dank!

          1 Reply Last reply
          0
          • O Offline
            O Offline
            orhan77971
            wrote on last edited by
            #19

            Ich wollte euch gerne folgende Lösung für die Minuswerte zeigen:

            Im Modbus Eingangsregister gibt es eine Spalte für Formeln "formula"

            Dort habe ich folgendes eingegeben:

            x = (x<0) ? 0:x

            Jetzt kommen immer nur positive Werte bei Stromproduktion und bei keiner Produktion wird der Wert 0 angezeigt.

            Ich bin durch probieren auf die Lösung gekommen. Grüße

            P J D 3 Replies Last reply
            5
            • O orhan77971

              Ich wollte euch gerne folgende Lösung für die Minuswerte zeigen:

              Im Modbus Eingangsregister gibt es eine Spalte für Formeln "formula"

              Dort habe ich folgendes eingegeben:

              x = (x<0) ? 0:x

              Jetzt kommen immer nur positive Werte bei Stromproduktion und bei keiner Produktion wird der Wert 0 angezeigt.

              Ich bin durch probieren auf die Lösung gekommen. Grüße

              P Offline
              P Offline
              phoenix_83
              wrote on last edited by
              #20

              @orhan77971
              cool! das werde ich gleich mal testen.

              1 Reply Last reply
              0
              • O orhan77971

                Ich wollte euch gerne folgende Lösung für die Minuswerte zeigen:

                Im Modbus Eingangsregister gibt es eine Spalte für Formeln "formula"

                Dort habe ich folgendes eingegeben:

                x = (x<0) ? 0:x

                Jetzt kommen immer nur positive Werte bei Stromproduktion und bei keiner Produktion wird der Wert 0 angezeigt.

                Ich bin durch probieren auf die Lösung gekommen. Grüße

                J Offline
                J Offline
                jt
                wrote on last edited by
                #21

                Hallo zuammen,

                ich habe es in der Notation, wie hier dokumentiert
                https://github.com/ioBroker/ioBroker.modbus#formula
                umgesetzt
                x < 0 ? 0 : x

                Die Notation von @orhan77971 ist anders. Aber vllt. geht es auch so.

                Das klappt auch.

                VG

                1 Reply Last reply
                3
                • wendy2702W wendy2702

                  Gibt es alles bei SMA... zum Beispiel für Sunny Boy

                  63FF5ED3-C439-4C82-9F53-FEBB765679AF.png

                  M Offline
                  M Offline
                  Maxtor62
                  wrote on last edited by
                  #22

                  @wendy2702
                  Hi, eine URL wäre hilfreich. Danke Dir.

                  Wer meint er ist was, hat aufgehört was zu werden

                  wendy2702W 1 Reply Last reply
                  0
                  • M Maxtor62

                    @wendy2702
                    Hi, eine URL wäre hilfreich. Danke Dir.

                    wendy2702W Offline
                    wendy2702W Offline
                    wendy2702
                    wrote on last edited by
                    #23

                    @maxtor62 wofür, wohin?

                    Stehe gerade auf dem Schlauch

                    Bitte keine Fragen per PN, die gehören ins Forum!

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    M 1 Reply Last reply
                    0
                    • wendy2702W wendy2702

                      @maxtor62 wofür, wohin?

                      Stehe gerade auf dem Schlauch

                      M Offline
                      M Offline
                      Maxtor62
                      wrote on last edited by
                      #24

                      @wendy2702
                      Sorry, hatte erst später gesehen, dass der Post schon über zwei Jahre alt ist.

                      Am 30.März 2020
                      sma-sc.png

                      Da wäre die URL zu der Seite hilfreich gewesen.

                      Alles gut.

                      Wer meint er ist was, hat aufgehört was zu werden

                      1 Reply Last reply
                      0
                      • O orhan77971

                        Ich wollte euch gerne folgende Lösung für die Minuswerte zeigen:

                        Im Modbus Eingangsregister gibt es eine Spalte für Formeln "formula"

                        Dort habe ich folgendes eingegeben:

                        x = (x<0) ? 0:x

                        Jetzt kommen immer nur positive Werte bei Stromproduktion und bei keiner Produktion wird der Wert 0 angezeigt.

                        Ich bin durch probieren auf die Lösung gekommen. Grüße

                        D Offline
                        D Offline
                        den21
                        wrote on last edited by
                        #25

                        @orhan77971 1000 DANK, hat bei mir super geholfen!!!!

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

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

                        553

                        Online

                        32.7k

                        Users

                        82.4k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe