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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

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.
  • wendy2702W Online
    wendy2702W Online
    wendy2702
    wrote on last edited by
    #8

    Dann neuen Datenpunkt anlegen und halt mit Script auf 0 setzen sobald Wert < 0

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

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

    I 1 Reply Last reply
    0
    • wendy2702W wendy2702

      Dann neuen Datenpunkt anlegen und halt mit Script auf 0 setzen sobald Wert < 0

      I Offline
      I Offline
      iobroker_Alex
      wrote on last edited by
      #9

      @wendy2702

      Ich habe auch 3x SMC 7000HV und 2x SB 3800 von SMA. Mir nun die RS485 Piggy Packs bestellt und einen RS485 auf TCP-IP_Wandler. Wenn das ganze eingabaut ist würde ich dies gerne mit dem Modbusadapter einbinden. Woher bekomme ich die relevanten Adressen bzw. Einstellungen die der Modbusadapter benötigt? Sind die bei allen SMA-Wechselrichtern gleich oder gibt es da eine Excel-Übersetzungstabelle? Irgendwie hab ich bei SMA auf der Seite nichts sinnvolles gefunden... Vielleicht kann mich wer in die richtige Richtung schubsen.

      Danke!

      1 Reply Last reply
      0
      • wendy2702W Online
        wendy2702W Online
        wendy2702
        wrote on last edited by wendy2702
        #10

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

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

        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
        • ? Offline
          ? Offline
          A Former User
          wrote on last edited by
          #11

          Es ist nur ein Beispiel wie ich negative Werte bei Grafana ausblende.
          Vieleicht hilft es ja.

          Ich schalte den Modbus Adapter ab, wenn der Inverter offline ist.
          https://forum.iobroker.net/topic/29619/kann-man-adapter-zeitgesteuert-ein-ausschalten

          Anmerkung 2020-03-30 180010.jpg

          wendy2702W 1 Reply Last reply
          0
          • ? A Former User

            Es ist nur ein Beispiel wie ich negative Werte bei Grafana ausblende.
            Vieleicht hilft es ja.

            Ich schalte den Modbus Adapter ab, wenn der Inverter offline ist.
            https://forum.iobroker.net/topic/29619/kann-man-adapter-zeitgesteuert-ein-ausschalten

            Anmerkung 2020-03-30 180010.jpg

            wendy2702W Online
            wendy2702W Online
            wendy2702
            wrote on last edited by
            #12

            @Blechsoldat

            Man kann doch einfach z.B. Mit Blockly negative Werte ausblenden.

            Adapter ausschalten nach Zeit finde ich eher ungünstig.

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

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

            ? 1 Reply Last reply
            0
            • wendy2702W wendy2702

              @Blechsoldat

              Man kann doch einfach z.B. Mit Blockly negative Werte ausblenden.

              Adapter ausschalten nach Zeit finde ich eher ungünstig.

              ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #13

              @wendy2702
              Das stimmt. Kann man :)

              1 Reply Last reply
              0
              • N Offline
                N Offline
                ntsa86
                wrote on last edited by
                #14

                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 1 Reply Last reply
                0
                • 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 Offline
                  H Offline
                  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 Offline
                      H Offline
                      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 Online
                                  wendy2702W Online
                                  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

                                      637

                                      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