Navigation

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

    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.

    SMA Wechselrichter

    This topic has been deleted. Only users with topic management privileges can see it.
    • Peoples
      Peoples @p3pp0 last edited by

      @p3pp0
      Hast du den Adapter Mal neu gestartet, bzw die Instanz gelöscht und neu angelegt?

      Vorher aber die Werte sichern bzw. Aufschreiben

      B 1 Reply Last reply Reply Quote 0
      • P
        pdbjjens @p3pp0 last edited by

        @p3pp0
        Ich bitte um Info, welche Version des sma-em, iobroker-host, nodejs und FW-Version des Sunny Home Managers Du verwendest.

        Diese Fehler sollten mit der Version 0.6.4 des sma-em Adapters nicht mehr auftreten; falls Du diese Version noch nicht installiert hast, mache bitte ein Update. Sollten auch damit weiterhin Warnungen auftreten, so hilft das Löschen des gesamten Objektbaums von sma-em.0 (Adapter stoppen, im Tab Objekte sma-em.0 auf Papierkorb klicken, bestätigen dass ganzer Baum gelöscht werden soll, Adapter neu starten. Vorher evtl. Verknüpfungen z.B. mit dem history-Adapter merken und ggf. wieder neu einrichten. )

        1 Reply Last reply Reply Quote 0
        • maeuseking
          maeuseking @maeuseking last edited by

          @maeuseking sagte in SMA Wechselrichter:

          @archie72de

          Moin!
          Krankheitsbedingt war ich leider schon sehr lange nicht mehr in dem Forum, deswegen erst jetzt:
          So 100% zufrieden bin ich damit noch nicht, da zum Beispiel der Speicher bei 100% oder eben im leeren Zustand nicht grau wird...
          Anbei alles in einer ZIP
          SMA Bilder.zip

          Viele Grüße, Klaus

          Wie von @Bastel per PN gewünscht anbei auch noch die einzelnen Scripte für:

          • PV-Leistung:
          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on" id="r^o?49XLyi.+W{wlO4yR" x="188" y="-188">
              <field name="OID">modbus.1.inputRegisters.30775_AC_PV Leistung</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="eArDoqaTpA`jO8nww%@0">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="/`LI8b;?i8C|/hv1Ul9e">
                      <field name="OP">GT</field>
                      <value name="A">
                        <block type="get_value" id="%?(b})nXmQ?~[Ra![g9G">
                          <field name="ATTR">val</field>
                          <field name="OID">modbus.1.inputRegisters.30775_AC_PV Leistung</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id=";Ff!Z:[o`iyI[|;%jF:O">
                          <field name="NUM">20000</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="update" id="EETyox0rg_wW|?F@?8mE">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.scriptEnabled.Photovoltaik.PV-Leistung-Skript</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="text" id=";Na;zOzP75DG7l/S3^XV">
                          <field name="TEXT">0</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="update" id="^;^1pk2~gFENz8U%62*M">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.scriptEnabled.Photovoltaik.PV-Leistung-Skript</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="get_value" id="m!xeY#u+L4jz:tNC;B4!">
                          <field name="ATTR">val</field>
                          <field name="OID">modbus.1.inputRegisters.30775_AC_PV Leistung</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          
          • Gesamtverbrauch
          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="comment" id="p;1`E=p/-TOrlb[c)O/Y" x="-37" y="-663">
              <field name="COMMENT">Berechnung Gesamtverbrauch aktuell</field>
              <next>
                <block type="on_ext" id="UHw2mJ.ARy/w=@}.T-b,">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="#4;_~vI2$D=ItI;(Ps]b">
                      <field name="oid">sma-em.0.3002136462.pregard</field>
                    </shadow>
                  </value>
                  <value name="OID1">
                    <shadow type="field_oid" id="a|nJw5I-b.4Uh00VX]$`">
                      <field name="oid">sma-em.0.3002136462.psurplus</field>
                    </shadow>
                  </value>
                  <value name="OID2">
                    <shadow type="field_oid" id="R?kY3A?dHJ?x_X_=`e?V">
                      <field name="oid">modbus.1.inputRegisters.30775_AC_PV Leistung</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="update" id="qA3N.5uI^^|)qnRkKWLW">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">javascript.0.scriptEnabled.Photovoltaik.Gesamtverbrauch</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="math_arithmetic" id="}}K?hwu.i$l7}qDmXU_!">
                          <field name="OP">ADD</field>
                          <value name="A">
                            <shadow type="math_number" id="PXVFaEH.W%=?o*~u%{T;">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="math_arithmetic" id="a9[j=qdFLSc2*wyOCs.5">
                              <field name="OP">MINUS</field>
                              <value name="A">
                                <shadow type="math_number" id="pw#FHl!edu-?j4Q:_kVp">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="math_arithmetic" id="mYY^Ybc1ti~rdR^*NjhX">
                                  <field name="OP">MINUS</field>
                                  <value name="A">
                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="GzEKyyRZeWkBsDaP8[aF">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="math_arithmetic" id="bT^OH[TvWQrpR+PbdxEz">
                                      <field name="OP">ADD</field>
                                      <value name="A">
                                        <shadow type="math_number" id="`g{HJFF~K_H8xL!Z_k9r">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="get_value" id="hM.dE)RL;x^buJec}v;3">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.scriptEnabled.Photovoltaik.PV-Leistung-Skript</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="Ek5/h)71i~SD2mMUOHc~">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="get_value" id="7]v*y~++Ahb+wXh65ixR">
                                          <field name="ATTR">val</field>
                                          <field name="OID">sma-em.0.3002136462.pregard</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="ZOTY]pXlDH4h/fR92l-S">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="get_value" id="zzhVUW+W,2emiW3tj!NH">
                                      <field name="ATTR">val</field>
                                      <field name="OID">sma-em.0.3002136462.psurplus</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="U/+tq-f(ZzDzdpDu7VF^">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="get_value" id="]5FxhZ#CuZ;^G#wFxggP">
                                  <field name="ATTR">val</field>
                                  <field name="OID">modbus.0.inputRegisters.31393_Momentane_Batterialadung</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <shadow type="math_number" id="PbLZpMPj1F:tK^)|]Q4G">
                              <field name="NUM">1</field>
                            </shadow>
                            <block type="get_value" id="it6V?X@d=I/u.9ZNjm8e">
                              <field name="ATTR">val</field>
                              <field name="OID">modbus.0.inputRegisters.31395_Momentane_Batterieentladung</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="comment" id="P.XDHJ,p1HEr_Pk3f4M?">
                      <field name="COMMENT">Berechnung Gesamtverbrauch Skript</field>
                      <next>
                        <block type="on_ext" id=")R3$jqhdaYoGsx%:yJ;*">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="3"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="k;$dun+IQ=uITvABYee^">
                              <field name="oid">sma-em.0.3002136462.pregardcounter</field>
                            </shadow>
                          </value>
                          <value name="OID1">
                            <shadow type="field_oid" id="NA|^_,]FMZL3M?qRU/jW">
                              <field name="oid">sma-em.0.3002136462.psurpluscounter</field>
                            </shadow>
                          </value>
                          <value name="OID2">
                            <shadow type="field_oid" id="OR*b)vwFQ+T`@/@{_@8E">
                              <field name="oid">modbus.1.inputRegisters.30775_AC_PV Leistung</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="update" id="x.9dv{FW`m:{srtDeI*U">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">javascript.0.scriptEnabled.Photovoltaik.Gesamtverbrauch_Skript</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="math_arithmetic" id="t0f?Kex)dBO]HN0qRf8#">
                                  <field name="OP">ADD</field>
                                  <value name="A">
                                    <shadow type="math_number">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="math_arithmetic" id="xrg%wF6kCSBKp)8|awT2">
                                      <field name="OP">MINUS</field>
                                      <value name="A">
                                        <shadow type="math_number">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="math_arithmetic" id="b0]1VwW++O2yZ+hDy@`r">
                                          <field name="OP">MINUS</field>
                                          <value name="A">
                                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                              <field name="NUM">1</field>
                                            </shadow>
                                            <block type="math_arithmetic" id=";eer`zoQEi0P|PmsI=v:">
                                              <field name="OP">ADD</field>
                                              <value name="A">
                                                <shadow type="math_number">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="get_value" id="oVHJ{Ky_[h(k.!B.Sx0J">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">javascript.0.scriptEnabled.Photovoltaik.PV-Ertrag_Heute</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="get_value" id="Un2M+?`B%reix=gHB-]O">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">sma-em.0.3002136462.pregardcounter</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number">
                                              <field name="NUM">1</field>
                                            </shadow>
                                            <block type="get_value" id="`g9[aIr}3Hu(Er[BGw1h">
                                              <field name="ATTR">val</field>
                                              <field name="OID">sma-em.0.3002136462.psurpluscounter</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <shadow type="math_number">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="get_value" id="G%;pyUr.wx.xvj]3n)Z|">
                                          <field name="ATTR">val</field>
                                          <field name="OID">javascript.0.scriptEnabled.Photovoltaik.Batterieladung_Heute</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="get_value" id="wlXQoN_oti]5=#0UwQ-]">
                                      <field name="ATTR">val</field>
                                      <field name="OID">javascript.0.scriptEnabled.Photovoltaik.Batterieentladung_Heute</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </xml>
          

          Ich hoffe, dass dir das weiterhilft @Bastel

          1 Reply Last reply Reply Quote 1
          • B
            Bastel @Peoples last edited by

            Hallo @peoples

            hast Du eine Idee woher dieses "gezappel" kommt?

            2022-01-10_17-48-04.gif

            Peoples 1 Reply Last reply Reply Quote 0
            • Peoples
              Peoples @Bastel last edited by

              @bastel
              Falls du die Zahl meinst, das kommt von dem berechnen / runden.

              B 1 Reply Last reply Reply Quote 0
              • B
                Bastel @Peoples last edited by

                @peoples Ich meine eigentlich den oberen Farbrand. Aber ich bin dem gerade auf der Spur. Das muss irgend ein Rundungsfehler sein. Danke.

                Peoples 1 Reply Last reply Reply Quote 0
                • Peoples
                  Peoples @Bastel last edited by

                  @bastel
                  Ja das hat wahrscheinlich wirklich was mit dem runden zu tun. Vielleicht sollte man die Berechnung in einem Script machen und nicht in einem Binding. Werde mir das nochmal anschauen

                  1 Reply Last reply Reply Quote 0
                  • GünniBusch
                    GünniBusch last edited by GünniBusch

                    Hi, ich habe folgendes Problem mit Modbus und meinem Sma Island 3.0m. Denn wenn ich den Batterie lade Status abfragen will mit dem Register 30955 dann bekomme ich immer 65535 und nicht einen Status wert.
                    Ich hoffe mir kann jemand helfen.

                    Lg

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      BigTom91 @GünniBusch last edited by

                      @günnibusch Poste doch mal deine Einstellungen für das Register.
                      Sofern du Unsigned 32 Bit eingestellt hast, sollte 2292, 2293 oder 16777213 als Wert kommen.

                      GünniBusch 1 Reply Last reply Reply Quote 0
                      • GünniBusch
                        GünniBusch @BigTom91 last edited by

                        @bigtom91 Hier sind mal Bildschirmfoto:
                        9E643C21-3C04-4FFF-BDE4-0389899160F7.png 6D7CCA96-0B70-4829-A084-47F904DCC8B9.png

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          BigTom91 @GünniBusch last edited by

                          @günnibusch Hast du noch ein Bild von den Einstellungen der Register in der Instanz?

                          GünniBusch 1 Reply Last reply Reply Quote 0
                          • GünniBusch
                            GünniBusch @BigTom91 last edited by

                            @bigtom91
                            6F160ECF-B763-4A9E-887A-716A76E31AB7.jpeg 7BB9F262-0959-4AAD-AC9F-A7A8B35D617D.jpeg

                            B 1 Reply Last reply Reply Quote 0
                            • B
                              BigTom91 @GünniBusch last edited by

                              @günnibusch Wo hast du die Modbus-Beschreibung für den SI3.0 her?
                              Bei SMA finde ich aktuell nur die Information für den SI4.4.

                              GünniBusch 1 Reply Last reply Reply Quote 0
                              • GünniBusch
                                GünniBusch @BigTom91 last edited by

                                @bigtom91 hier hab ich das her.
                                https://files.sma.de/downloads/SMA-Modbus-general-TI-de-10.pdf

                                1 Reply Last reply Reply Quote 0
                                • E
                                  engel.miwa @Slowman last edited by

                                  @slowman sagte in SMA Wechselrichter:

                                  Habe heute mal in dem Log eine Fehlermeldung vom SMA Speedwire. Habe bisher als Lösung nur gefunden, den JS-Controller neu zu installieren. Hat keinen Erfolg gebracht.

                                  2021-01-26 18:23:30.726 - info: sma-speedwire.0 (2087) starting. Version 0.6.6 in /opt/iobroker/node_modules/iobroker.sma-speedwire, node: v12.20.1, js-controller: 3.2.11
                                  2021-01-26 18:23:41.768 - error: sma-speedwire.0 (2087) Timeout
                                  2021-01-26 18:23:41.774 - error: host.iobroker instance system.adapter.sma-speedwire.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                                  2021-01-26 18:24:00.023 - info: host.iobroker instance system.adapter.sma-speedwire.0 started with pid 2111
                                  2021-01-26 18:24:00.783 - info: sma-speedwire.0 (2111) starting. Version 0.6.6 in /opt/iobroker/node_modules/iobroker.sma-speedwire, node: v12.20.1, js-controller: 3.2.11
                                  2021-01-26 18:24:11.836 - error: sma-speedwire.0 (2111) Timeout
                                  2021-01-26 18:24:11.842 - error: host.iobroker instance system.adapter.sma-speedwire.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                                  2021-01-26 18:24:30.019 - info: host.iobroker instance system.adapter.sma-speedwire.0 started with pid 2128
                                  2021-01-26 18:24:30.859 - info: sma-speedwire.0 (2128) starting. Version 0.6.6 in /opt/iobroker/node_modules/iobroker.sma-speedwire, node: v12.20.1, js-controller: 3.2.11
                                  2021-01-26 18:24:41.897 - error: sma-speedwire.0 (2128) Timeout
                                  2021-01-26 18:24:41.904 - error: host.iobroker instance system.adapter.sma-speedwire.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                                  2021-01-26 18:25:00.022 - info: host.iobroker instance system.adapter.sma-speedwire.0 started with pid 2153
                                  

                                  Hallo,
                                  ich habe das gleiche Problem. Wie hast du es gelöst? Bei mir startet der sma-speedwire adapter auch ständig 😧
                                  DANKE

                                  1 Reply Last reply Reply Quote 1
                                  • C
                                    Christoph Reisser @maeuseking last edited by

                                    @maeuseking @Peoples

                                    Danke an euch beide.
                                    Ich habe die SMA View entsprechend gefixt (habe keine SMA Energy Meter, sondern den Sunny Home Manager 2.0.) und um die E-Auto Lademöglichkeit erweitert.

                                    Screenshot 2022-04-28 112819.png

                                    Palm_Maniac 1 Reply Last reply Reply Quote 0
                                    • Palm_Maniac
                                      Palm_Maniac @Christoph Reisser last edited by

                                      @christoph-reisser Sag mal, hast du die Anzeige in der VIS selbst gebaut oder von der SMA-Seite einfach in die VIS eingebaut? Wenn du das selbst nachgebaut hast, ich finde es total toll und würde dann mal fragen wollen, ob man es für die eigene VIS bekommen könnte. 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        BigTom91 last edited by

                                        @palm_maniac Schau mal hier.

                                        Palm_Maniac 1 Reply Last reply Reply Quote 1
                                        • Palm_Maniac
                                          Palm_Maniac @BigTom91 last edited by

                                          @bigtom91 Super. Vielen Dank.

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

                                            Hallo zusammen,

                                            ich lese über modbus folgenden Wert aus dem WR:
                                            modbus.0.inputRegisters.30775 = Wirkleistung über alle Außenleiter

                                            Über den sma-hm folgende Werte:
                                            pregard = P-active Power / Wirkleistung +
                                            psurplus = P-active Power / Wirkleistung -

                                            ich errechne mir den aktuellen Verbrauch in Watt wie folgt:

                                            Wirkleistung über alle Außenleiter + Leistungsaufnahme Netz - Einspeiseleistung Netz
                                            Eigenverbrauch = "modbus.0.inputRegisters.30775" + "pregard" - "psurplus"

                                            Da die Werte allerdings nicht alle Zeitsynchron kommen, passiert es, dass stark abweichende positive und negative Werte errechnet werden:
                                            a3c529ed-d224-4c87-80cd-93803247494f-image.png

                                            Ist das bei euch auch so? Gibt es noch eine andere Möglichkeit an den eigenen Verbrauch heran zu bekommen?

                                            [EDIT]
                                            Hier das Problem veranschaulicht:
                                            Die Aktualisierungen vom sma-em Adapter kommen zwar mit einer höheren Abtastrate (jede 10ms wird ein Wert über den Bus verschickt), allerdings ändert sich der Wert den der HM2.0 heraus schickt nur alle 2 Sekunden.
                                            Die Werte die über modbus vom WR kommen werden jede Sekunde verschickt.

                                            861a569a-74ac-42ac-8bde-958a81c52fab-image.png

                                            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

                                            1.1k
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            78
                                            586
                                            141542
                                            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