Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus Adapter mit SMA Wechselrichter, Minuswerte

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Modbus Adapter mit SMA Wechselrichter, Minuswerte

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mathschut last edited by

      Hallo,

      ich habe mit dem Modbus Adapter meinen SMA Wechselrichter verbunden. Die Werte werden auch bei Sonnenschein richtig angezeigt. Wenn es aber Nacht wird, werden Minus-Werte angezeigt (--2147483648). Hat jemand eine Idee, was das Problem sein kann?

      wert_modbus.JPG Modbus.JPG

      1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 last edited by

        Das ist so.

        Wenn der WR „schläft“ kommen leider die negativen Werte.

        1 Reply Last reply Reply Quote 0
        • M
          mathschut last edited by

          Hi,

          kann ich das irgendwie ändern?

          1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 last edited by

            Kommt drauf an wofür du das willst?

            In Vis z.b. Einfach ausblenden wenn Wert <0

            Zum Rechnen z.B. Kleines Script welches einen Wert <0 immer auf 0 setzt.

            1 Reply Last reply Reply Quote 0
            • M
              mathschut last edited by

              Ich will die Werte in in InfluxDB Datenbank schreiben. Kann ich das auch mit Skript machen?

              1 Reply Last reply Reply Quote 0
              • wendy2702
                wendy2702 last edited by

                Ich weiß nicht wie die Werte im normal Fall in die Datenbank kommen da ich das nicht nutze.

                Werden die von einem Objekt direkt genommen wie beim History Adapter?

                1 Reply Last reply Reply Quote 0
                • M
                  mathschut last edited by

                  jap genau. Einfach hinter dem Objekt muss ich den Haken setzen, dann wird es in die Datenbank geschrieben

                  1 Reply Last reply Reply Quote 0
                  • wendy2702
                    wendy2702 last edited by

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

                    I 1 Reply Last reply Reply Quote 0
                    • I
                      iobroker_Alex @wendy2702 last edited by

                      @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 Reply Quote 0
                      • wendy2702
                        wendy2702 last edited by wendy2702

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

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

                        M 1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User last edited by

                          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

                          wendy2702 1 Reply Last reply Reply Quote 0
                          • wendy2702
                            wendy2702 @Guest last edited by

                            @Blechsoldat

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

                            Adapter ausschalten nach Zeit finde ich eher ungünstig.

                            ? 1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User @wendy2702 last edited by

                              @wendy2702
                              Das stimmt. Kann man 🙂

                              1 Reply Last reply Reply Quote 0
                              • N
                                ntsa86 last edited by

                                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 Reply Quote 0
                                • H
                                  holgerwolf @ntsa86 last edited by

                                  @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 Reply Quote 0
                                  • N
                                    ntsa86 @holgerwolf last edited by

                                    @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 Reply Quote 0
                                    • H
                                      holgerwolf @ntsa86 last edited by

                                      @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 Reply Quote 0
                                      • N
                                        ntsa86 @holgerwolf last edited by

                                        @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 Reply Quote 0
                                        • O
                                          orhan77971 last edited by

                                          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 Reply Quote 5
                                          • P
                                            phoenix_83 @orhan77971 last edited by

                                            @orhan77971
                                            cool! das werde ich gleich mal testen.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            967
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            modbus sma
                                            11
                                            25
                                            4195
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo