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.
  • 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