Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Huawei Sun2000 & ioBroker via JS script funktioniert

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Huawei Sun2000 & ioBroker via JS script funktioniert

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Skydream @R4 last edited by

      Moin,

      ein ganz dolles Danke für diese Script, ich habe es heute installiert und nach anfänglichem totstellen des Modbus sind dann auch daten gekommen 😊

      Inzwischen habe ich auch die auskommentierten Zeilen für den zweiten String gefunden....sehr schön. Man ist je etwas erschlagen von der fülle an daten, aber besser haben und nicht brauchen wie brauchen und nicht haben.

      Ist es normal das die Werte nicht 100% zu denen im Webportal passen?
      Sind die dort geglättet?

      SUN2000-8KTL-M1 mit zwei Strings, 5KW Batterie, Dongle per Wifi angebunden.

      A 1 Reply Last reply Reply Quote 0
      • P
        palantin @R4 last edited by

        @r4 Ja, leider kein Effekt - hier erhalte ich die selben Fehler wie bei "11"

        1 Reply Last reply Reply Quote 0
        • A
          ATARI @Skydream last edited by

          @skydream sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

          Ist es normal das die Werte nicht 100% zu denen im Webportal passen?
          Sind die dort geglättet?

          Soweit ich weiß werden die Daten fürs Webportal (Cloud) verzögert aktualisiert.

          1 Reply Last reply Reply Quote 0
          • A
            ATARI @juggi1962 last edited by

            @juggi1962 sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

            Ich habe 0 beim PowerMeter und ich bekomme Daten.

            bei mir geht das auch mit ID 0

            1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active last edited by

              Das Script läuft bei mir mit einem dongle.

              Nun will mein Monteur diesen tauschen gegen einen "smartlogger" (was immer das ist).

              Funktioniert das Script dann weiterhin; oder brauch ich ne Alternative.

              Kurze Rückinfo wäre gut.
              Danke.

              1 Reply Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active last edited by bahnuhr

                Hat denn keiner ein Info für mich.
                Oder weiß dies keiner 😉
                (was ich mir gar nicht vorstellen kann).

                1 Reply Last reply Reply Quote 0
                • P
                  pasges last edited by

                  Hallo Leute,
                  ich habe den KTL10 ohne Batterie.
                  Ich hab das aktuelle Script verwendet und die IP von meinem WR eingetragen und Batterie auf [0] gesetzt. Eigentlich sollte es doch dann laufen?

                  Die Werte werden leider nicht aktualisiert und ich bekomme folgende Meldungen:

                  javascript.0
                  2023-10-08 20:41:36.865 warn at processTimers (node:internal/timers:512:7)

                  javascript.0
                  2023-10-08 20:41:36.865 warn at listOnTimeout (node:internal/timers:569:17)

                  javascript.0
                  2023-10-08 20:41:36.865 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2743:34)

                  javascript.0
                  2023-10-08 20:41:36.865 warn at Object.<anonymous> (script.js.Huawei.Solar:511:13)

                  javascript.0
                  2023-10-08 20:41:36.864 warn at ProcessData (script.js.Huawei.Solar:472:13)

                  javascript.0
                  2023-10-08 20:41:36.863 warn getState "javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.WorkingMode" not found (3)

                  javascript.0
                  2023-10-08 20:41:36.863 warn at processTimers (node:internal/timers:512:7)

                  javascript.0
                  2023-10-08 20:41:36.863 warn at listOnTimeout (node:internal/timers:569:17)

                  javascript.0
                  2023-10-08 20:41:36.862 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2743:34)

                  javascript.0
                  2023-10-08 20:41:36.862 warn at Object.<anonymous> (script.js.Huawei.Solar:511:13)

                  javascript.0
                  2023-10-08 20:41:36.862 warn at ProcessData (script.js.Huawei.Solar:452:64)

                  javascript.0
                  2023-10-08 20:41:36.861 warn getState "javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.ChargeAndDischargePower" not found (3)

                  javascript.0
                  2023-10-08 20:41:36.861 warn at processTimers (node:internal/timers:512:7)

                  javascript.0
                  2023-10-08 20:41:36.861 warn at listOnTimeout (node:internal/timers:569:17)

                  javascript.0
                  2023-10-08 20:41:36.861 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2743:34)

                  javascript.0
                  2023-10-08 20:41:36.860 warn at Object.<anonymous> (script.js.Huawei.Solar:511:13)

                  javascript.0
                  2023-10-08 20:41:36.860 warn at ProcessData (script.js.Huawei.Solar:449:9)

                  javascript.0
                  2023-10-08 20:41:36.859 warn getState "javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.CurrentDayDischargeCapacity" not found (3)

                  javascript.0
                  2023-10-08 20:41:36.859 warn at processTimers (node:internal/timers:512:7)

                  javascript.0
                  2023-10-08 20:41:36.859 warn at listOnTimeout (node:internal/timers:569:17)

                  javascript.0
                  2023-10-08 20:41:36.859 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2743:34)

                  javascript.0
                  2023-10-08 20:41:36.858 warn at Object.<anonymous> (script.js.Huawei.Solar:511:13)

                  javascript.0
                  2023-10-08 20:41:36.858 warn at ProcessData (script.js.Huawei.Solar:448:9)

                  javascript.0
                  2023-10-08 20:41:36.857 warn getState "javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.CurrentDayChargeCapacity" not found (3)

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    meloneA @pasges last edited by

                    @pasges ping auf den WR vom ioBroker Host funktioniert? Modbus TCP ist sicher aktiviert?

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

                      ist diese Angabe

                      // Enter your battery stack setup. 2 dimensional array, e.g. [[3, 2], [3, 0]] means:
                      // First inverter has two battery stacks with 3 + 2 battery modules
                      // while second inverter has only one battery stack with 3 battery modules
                      const BatteryUnits = [[1, 0]];
                      

                      korrekt wenn ich nur ein Speicher mit 5kw habe?

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        R4 @bishop last edited by

                        @bishop
                        Hab ich auch so ✔

                        1 Reply Last reply Reply Quote 1
                        • B
                          bishop last edited by

                          Hab da mal noch eine Doofe frage!
                          Was ist jetzt sinnvoller, dieses Script zu verwenden oder

                          https://github.com/daolis/ioBroker.sun2000-modbus
                          

                          den Adapter?

                          bahnuhr R 2 Replies Last reply Reply Quote 0
                          • B
                            bishop last edited by bishop

                            Doppelpost sorry

                            1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active @bishop last edited by

                              @bishop sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                              https://github.com/daolis/ioBroker.sun2000-modbus

                              Mit 2 Wechselrichtern klappt der neue Adapter nicht.

                              habe 2 Instanzen angelegt und verschiedene ID eingegeben.
                              Instanzen wurde grün; aber die 1 Instanz hat nicht aktualisiert.

                              1 Reply Last reply Reply Quote 0
                              • R
                                R4 @bishop last edited by R4

                                @bishop
                                Probier's aus.
                                Als ich angefangen hab gab es das noch nicht. Das Script habe ich inzwischen um ein paar Sachen erweitert, die nichts mit PV zu tun haben, und ist bei mir nun die "zentrale" HA-Lösung (mache nicht viel, das bisschen Programmieren ist für mich leicht).

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

                                  besten Dank euch beiden 🙂

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    dragst3r last edited by dragst3r

                                    Hier stand Mist. Sorry!

                                    bahnuhr 1 Reply Last reply Reply Quote 0
                                    • bahnuhr
                                      bahnuhr Forum Testing Most Active @dragst3r last edited by

                                      @dragst3r

                                      was ist frigate ?
                                      war ist camx ?

                                      Bist du im richtigen thread ?

                                      D 1 Reply Last reply Reply Quote 0
                                      • D
                                        dragst3r @bahnuhr last edited by

                                        @bahnuhr
                                        OMG, sorry. Ich hatte nach dem Login ein 503 fehler und bin daher zum falschen Thread gekommen. Beitrag bitte löschen wenn es geht.

                                        bahnuhr 1 Reply Last reply Reply Quote 0
                                        • bahnuhr
                                          bahnuhr Forum Testing Most Active @dragst3r last edited by

                                          @dragst3r sagte in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                          Beitrag bitte löschen

                                          geht nicht.

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

                                            ich bin kein Script Experte aber ich benötige manche DP als bestätigt also
                                            ack = true

                                            habe das nun so gelöst

                                            // perform createState() only if variable does not yet exist, and perform the check via existsState() only once for each processing round
                                            {   if (testCreateState == 0)
                                                {   if (!existsState(JavaInst + objectname)) { createState(objectname, value, options); }
                                                    else                                            { setState(objectname, value, true); }
                                                } else
                                                {   setState(objectname, value, true);
                                                }
                                            }  
                                            

                                            also nach dem value "wert" mache ich noch ein true.
                                            Ist das so korrekt, kann man das so machen oder ist das falsch? Jetzt sind die ganzen Datenpunkte auch nicht mehr rot 🙂

                                            bahnuhr 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

                                            801
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            60
                                            477
                                            90222
                                            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