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. Tester
  4. Test Adapter sun2000 v0.1.x - Huawei Wechselrichter

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Test Adapter sun2000 v0.1.x - Huawei Wechselrichter

Scheduled Pinned Locked Moved Tester
adapteremmahuaweiinverterluna2000modbus tcpmodbus-proxysdonglesmartloggersun2000
1.2k Posts 95 Posters 348.3k Views 85 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.
  • L lub104

    @bolliy

    Ich meine es so zu verstehen. Ich stelle den Intervall auf 5Sek für Highlevel und dann ist der Lowlevel 1min.

    Richtig?

    B Offline
    B Offline
    bolliy
    Developer
    wrote on last edited by
    #129

    @lub104 genau

    1 Reply Last reply
    0
    • B Offline
      B Offline
      bolliy
      Developer
      wrote on last edited by bolliy
      #130

      Einige Slave Inverter gehen nach Sonnenuntergang in einen Standby mode (deviceStatus=2, Standby, detecting irrdadiation). Die Modbus Schnittstelle des Slave Inverters ist dann per tcp nicht mehr erreichbar (offline)!
      In der neuen Entwickler-Version unterbinde ich die modbus-Anfragen sofern der Inverter in den Standby mode übergeht. Nach dem Ausbleiben der Anfragen an den Slave-Inverter, kann ich natürlich keine Veränderungen des deviceStatus mitbekommen. Deshalb fange ich nach Sonnenaufgang des nächsten Tages automatisch wieder mit den Anfragen an.
      Da ich nur einen WR habe, kann ich das Verhalten nicht testen und bin auf eure Mithilfe angewiesen!
      Die Installation erfolgt über den Expertenmodus. Danach auf die „Krakenkatze“ klicken und dann die benutzerdefinierte Url

      https://github.com/bolliy/ioBroker.sun2000/tarball/dev

      eingeben und die Installation starten.

      025561a8-b594-42e6-bceb-cdb494c052bd-grafik.png

      Nach der Installation muss die Instanz manuell neu gestartet werden!

      Ich freue mich auf eine rege Beteiligung. ;)

      1 Reply Last reply
      0
      • D dragst3r

        @bolliy Nur als das Ding nach Sonnenuntergang in Standby ging. Der geht ja komplett aus.

        B Offline
        B Offline
        bolliy
        Developer
        wrote on last edited by
        #131

        @dragst3r kannst dein Anliegen nun testen!
        Siehe: https://forum.iobroker.net/post/1128119

        Stephan

        D 1 Reply Last reply
        0
        • B bolliy

          @lub104 der Adapter verfügt eigentlich über 2 Intervalle (high, low). Die Real-time Daten werden immer im eingestellten Intervall (1ter Intervall) gelesen. Der 2te Intervall wird aus dem 1ten Intervall berechnet (wenn der eingestellte Intervall < 1 Minute dann ist der 2te Intervall 1 Minute sonst low Intervall = high Intervall).
          Im 2ten Intervall werden nur so viel Daten gelesen bis der Verarbeitungszeitpunkt des 1ten Intervalls wieder einsetzt. So divergieren über die Laufzeit der Lesezeitpunkt der Daten im 2ten Intervall, da im 2ten Intervall nicht alle Daten gelesen werden können. Im Mittel hat man aber so eine schnelle aber auch über die vielen Daten aktuelles Abbild der States.

          Und dann gibt es noch statische States zb. im info Pfad, die werden nur einmal gelesen.

          Ich hoffe, das Konzept einigermaßen erklärt zu haben.

          LG Stephan

          L Offline
          L Offline
          lub104
          wrote on last edited by
          #132

          @bolliy
          Kannst du die Erklärung mit den Datenpunkten Highlevel bei GitHub auf der Infoseite mit rein bringen, dann fragt vielleicht auch keiner sowie ich nach. Fände ich super

          B 1 Reply Last reply
          0
          • L lub104

            @bolliy
            Kannst du die Erklärung mit den Datenpunkten Highlevel bei GitHub auf der Infoseite mit rein bringen, dann fragt vielleicht auch keiner sowie ich nach. Fände ich super

            B Offline
            B Offline
            bolliy
            Developer
            wrote on last edited by
            #133

            @lub104 ja, eine super Idee!
            Ich sollte ein Wiki auf github anlegen....

            Stephan

            L 1 Reply Last reply
            0
            • B bolliy

              @lub104 ja, eine super Idee!
              Ich sollte ein Wiki auf github anlegen....

              Stephan

              L Offline
              L Offline
              lub104
              wrote on last edited by
              #134

              @bolliy
              Danke das du dir so viel Mühe und Arbeit machst.
              Echt supi

              1 Reply Last reply
              1
              • B bolliy

                @trackerthecode die modbus timing settings
                timeout, delay und connect delay

                Der Zusammenhang ist z.Zt. folgendermaßen:
                delay = 0..6000 ms
                timeout = 5 * delay, mindestens 10000 ms
                connect delay = 1,5 x delay, mindestetens 2000 ms

                Stephan

                T Offline
                T Offline
                TrackerTheCode
                wrote on last edited by
                #135

                @bolliy :+1:

                Btw. habe v0.3.1 mit "auto adjust" laufen und es sieht sehr gut aus! Topp :call_me_hand:

                1 Reply Last reply
                1
                • T Offline
                  T Offline
                  TrackerTheCode
                  wrote on last edited by
                  #136

                  @all Habe hier ein Wallbox liegen, die ich am WE in Betrieb nehme.
                  Kann jemand zufällig einen Modbus Proxy via Docker empfehlen?

                  B 1 Reply Last reply
                  0
                  • T TrackerTheCode

                    @all Habe hier ein Wallbox liegen, die ich am WE in Betrieb nehme.
                    Kann jemand zufällig einen Modbus Proxy via Docker empfehlen?

                    B Offline
                    B Offline
                    bolliy
                    Developer
                    wrote on last edited by bolliy
                    #137

                    @trackerthecode Ich habe leider keine mobus proxy Erfahrungen.
                    Zu einem anderen Projekt habe ich dieses gefunden: https://forum.openwb.de/viewtopic.php?t=6027

                    https://github.com/tiagocoutinho/modbus-proxy#docker

                    LG Stephan

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      Dimi
                      wrote on last edited by
                      #138

                      @bolliy
                      Hallo bolliy,

                      erstmal danke für den tollen Adpater. Ich hatte zuerst die Abfrage über die Javascript Lösung, aber die lief nicht rund. Dein Adapter läuft bei mir zuverlässig. Mir fehlen 2 Datenpunkte. Ist es möglich den Arbeitsmodus mit einzubauen? Also "Maximaler Eigenverbaruch / Erzwungene Lade und Entladeladung" Im Skript war der Datenpunkt da. Und was noch cool wäre wenn man die Maximale bzw. Minimale Entladeleistung des Speichers über einen Datenpunkt setzen könnte. Momentan muss ich das umständlich über die Fusion Solar Webseite ändern. Hintergrund ist , wenn das Auto nicht mit Überschuss geladen wird, mein Speicher leergezogen wird. Ich würde das gerne dann über den Adapter auf 500Watt (Haus Grundverbrauch)setzen solange das Auto mit 11KW geladen wird. Danach würde ich das wieder auf die maximale 5000W setzen.

                      Gruß Dimi

                      B 1 Reply Last reply
                      1
                      • D Dimi

                        @bolliy
                        Hallo bolliy,

                        erstmal danke für den tollen Adpater. Ich hatte zuerst die Abfrage über die Javascript Lösung, aber die lief nicht rund. Dein Adapter läuft bei mir zuverlässig. Mir fehlen 2 Datenpunkte. Ist es möglich den Arbeitsmodus mit einzubauen? Also "Maximaler Eigenverbaruch / Erzwungene Lade und Entladeladung" Im Skript war der Datenpunkt da. Und was noch cool wäre wenn man die Maximale bzw. Minimale Entladeleistung des Speichers über einen Datenpunkt setzen könnte. Momentan muss ich das umständlich über die Fusion Solar Webseite ändern. Hintergrund ist , wenn das Auto nicht mit Überschuss geladen wird, mein Speicher leergezogen wird. Ich würde das gerne dann über den Adapter auf 500Watt (Haus Grundverbrauch)setzen solange das Auto mit 11KW geladen wird. Danach würde ich das wieder auf die maximale 5000W setzen.

                        Gruß Dimi

                        B Offline
                        B Offline
                        bolliy
                        Developer
                        wrote on last edited by bolliy
                        #139

                        @dimi Hallo Dimi,
                        würdest du bitte ein issue über https://github.com/bolliy/ioBroker.sun2000/issues erstellen. So kann ich dein Anliegen nicht vergessen. ;) Sofern auch andere User die Datenpunkte benötigen, wäre ein "Daumen hoch" auf dem issue sicherlich hilfreich.
                        Im dem Issue verweise bitte auf das js script, welches du bisher verwendest hast. Und beschreibe bitte ganau um welche Datenpunkte es sich handeln.

                        Der 2te Punkt werden bei mir als Services bezeichnet und sind bereits bei mir im Hinterkopf hinterlegt. Da ich mit meinem Leaf die gleichen Anforderungen habe, werde ich das sicherlich einbauen.:blush: Allerdings wird die Umsetzung noch etwas dauern, da eine ordentliche Umsetzung etwas Aufwand bedeutet.

                        Momentan befindet sich der Adapter (v0.3.1) noch im Prozess to stable https://github.com/ioBroker/ioBroker.repositories/pull/3305

                        Danach kann der Adapter über das offizielle ioBroker Repro installiert werden. :muscle:

                        LG Stephan

                        B 1 Reply Last reply
                        0
                        • B bolliy

                          @dragst3r kannst dein Anliegen nun testen!
                          Siehe: https://forum.iobroker.net/post/1128119

                          Stephan

                          D Offline
                          D Offline
                          dragst3r
                          wrote on last edited by
                          #140

                          @bolliy aus irgendeinen Grund hatte der Adapter meine CPU zur extremen Auslastung gebracht. Der Adapter ist dann von selbst ausgestiegen!

                          	{"timeout":10000,"delay":0,"connectDelay":5000,"modbusAdjust":false,"min":0,"max":6000,"stat":{"successLevel":10,"successCounter":0,"successSumCounter":61,"errorCounter":0,"errorSumCounter":1,"lastLength":2,"SuccessDelay":0,"ErrorDelay":0}}
                          
                          B 1 Reply Last reply
                          0
                          • D dragst3r

                            @bolliy aus irgendeinen Grund hatte der Adapter meine CPU zur extremen Auslastung gebracht. Der Adapter ist dann von selbst ausgestiegen!

                            	{"timeout":10000,"delay":0,"connectDelay":5000,"modbusAdjust":false,"min":0,"max":6000,"stat":{"successLevel":10,"successCounter":0,"successSumCounter":61,"errorCounter":0,"errorSumCounter":1,"lastLength":2,"SuccessDelay":0,"ErrorDelay":0}}
                            
                            B Offline
                            B Offline
                            bolliy
                            Developer
                            wrote on last edited by
                            #141

                            @dragst3r 'It's Not a Bug, It's a Feature.'
                            Nach der (Erst)nstallation des Adapter wird die auto-adjust Funktion aktiviert. Der Adapter durchläuft dabei mehrere Adjustment Steps. Immer wenn ein Fehler auftritt werden die Verzögerungswerte (delays) sukzessive erhöht bis ein stabiler Zustand eintritt. Der auto-adjust Vorgang kann mehrere Minuten dauern. Danach werden die ermittelten Werte abgespeichert und der Adapter automatisch neu gestartet und die auto-adjust Funktion wieder deaktiviert.

                            https://forum.iobroker.net/post/1126843

                            Stephan

                            D 1 Reply Last reply
                            0
                            • B bolliy

                              @dragst3r 'It's Not a Bug, It's a Feature.'
                              Nach der (Erst)nstallation des Adapter wird die auto-adjust Funktion aktiviert. Der Adapter durchläuft dabei mehrere Adjustment Steps. Immer wenn ein Fehler auftritt werden die Verzögerungswerte (delays) sukzessive erhöht bis ein stabiler Zustand eintritt. Der auto-adjust Vorgang kann mehrere Minuten dauern. Danach werden die ermittelten Werte abgespeichert und der Adapter automatisch neu gestartet und die auto-adjust Funktion wieder deaktiviert.

                              https://forum.iobroker.net/post/1126843

                              Stephan

                              D Offline
                              D Offline
                              dragst3r
                              wrote on last edited by dragst3r
                              #142

                              @bolliy ups... sorry. Hatte ich nicht richtig gelesen. Ich teste es erneut. Dank dir.

                              EDIT: Es war ein Fehler meinerseits. Durch eine falsche Berechnung in einem Skript hatte er die InfluxDB ausgelastet.

                              1 Reply Last reply
                              1
                              • B bolliy

                                @dimi Hallo Dimi,
                                würdest du bitte ein issue über https://github.com/bolliy/ioBroker.sun2000/issues erstellen. So kann ich dein Anliegen nicht vergessen. ;) Sofern auch andere User die Datenpunkte benötigen, wäre ein "Daumen hoch" auf dem issue sicherlich hilfreich.
                                Im dem Issue verweise bitte auf das js script, welches du bisher verwendest hast. Und beschreibe bitte ganau um welche Datenpunkte es sich handeln.

                                Der 2te Punkt werden bei mir als Services bezeichnet und sind bereits bei mir im Hinterkopf hinterlegt. Da ich mit meinem Leaf die gleichen Anforderungen habe, werde ich das sicherlich einbauen.:blush: Allerdings wird die Umsetzung noch etwas dauern, da eine ordentliche Umsetzung etwas Aufwand bedeutet.

                                Momentan befindet sich der Adapter (v0.3.1) noch im Prozess to stable https://github.com/ioBroker/ioBroker.repositories/pull/3305

                                Danach kann der Adapter über das offizielle ioBroker Repro installiert werden. :muscle:

                                LG Stephan

                                B Offline
                                B Offline
                                besimo
                                wrote on last edited by
                                #143

                                @bolliy
                                erstmal Danke für die Entwicklung dieses tollen Adapters, worauf ich schon fast ein Jahr warte.

                                Fragen:

                                1. Kann der Adapter schon irgendwelche Werte auf den WR zurückschreiben oder Einstellungen verändern (ich habe aktuell Version 0.2.1 installiert) und falls ja, welche (z.B. min SOC, maximale Ladeleistung Batterie, minimale Ladeleistung Batterie, Batterie in den Ruhemodus / Standby-Modus / Betriebsmodus versetzen) und ab welcher Adapter-Version ?
                                2. Kann der Adapter bisher nur Werte vom WR auslesen ?
                                3. Welche Firmware-Versionen für Sun2000, Luna2000, Dongle und MBus sind die Mindestanforderungen für den Sun2000-Adapter (meine Installierten Versionen: WR V100R001C00SPC153, Akku V100R002C00SPC117, Mbus V100R001C00SPC330, SDongleA-05 V100R001C00SPC133) ?

                                VG
                                Besimo

                                B 1 Reply Last reply
                                0
                                • B besimo

                                  @bolliy
                                  erstmal Danke für die Entwicklung dieses tollen Adapters, worauf ich schon fast ein Jahr warte.

                                  Fragen:

                                  1. Kann der Adapter schon irgendwelche Werte auf den WR zurückschreiben oder Einstellungen verändern (ich habe aktuell Version 0.2.1 installiert) und falls ja, welche (z.B. min SOC, maximale Ladeleistung Batterie, minimale Ladeleistung Batterie, Batterie in den Ruhemodus / Standby-Modus / Betriebsmodus versetzen) und ab welcher Adapter-Version ?
                                  2. Kann der Adapter bisher nur Werte vom WR auslesen ?
                                  3. Welche Firmware-Versionen für Sun2000, Luna2000, Dongle und MBus sind die Mindestanforderungen für den Sun2000-Adapter (meine Installierten Versionen: WR V100R001C00SPC153, Akku V100R002C00SPC117, Mbus V100R001C00SPC330, SDongleA-05 V100R001C00SPC133) ?

                                  VG
                                  Besimo

                                  B Offline
                                  B Offline
                                  bolliy
                                  Developer
                                  wrote on last edited by
                                  #144

                                  @besimo
                                  zu 1. Nein, ist aber geplant. Benötige ich auch für meine Anwendung ;)
                                  zu 2. ja
                                  zu 3. mind. SDongleA-05 V100R001C00SPC133. (siehe readme https://github.com/bolliy/ioBroker.sun2000) Aufdatieren wird allerdings empfohlen.

                                  Die aktuelle Version ist v0.3.1 - bitte auch aktualisieren!

                                  Stephan

                                  1 Reply Last reply
                                  0
                                  • D Offline
                                    D Offline
                                    dragst3r
                                    wrote on last edited by
                                    #145

                                    Mir ist aufgefallen als der WR in Standby ging, das der Adapter aufgehört den Hausverbrauch zu aktualisieren. Erst als der Adapter neu gestartet wurde, nach dem Standby sozusagen, wurden die Werte wieder aktualisiert.

                                    Jedoch habe ich noch in Log nachts stehen:

                                    
                                    sun2000.0
                                    2024-02-15 20:24:02.361
                                    warn
                                    Error while reading from 192.168.2.16 [Reg: 30000, Len: 75, modbusID: 2] with: Timed out
                                    
                                    
                                    B 1 Reply Last reply
                                    0
                                    • D dragst3r

                                      Mir ist aufgefallen als der WR in Standby ging, das der Adapter aufgehört den Hausverbrauch zu aktualisieren. Erst als der Adapter neu gestartet wurde, nach dem Standby sozusagen, wurden die Werte wieder aktualisiert.

                                      Jedoch habe ich noch in Log nachts stehen:

                                      
                                      sun2000.0
                                      2024-02-15 20:24:02.361
                                      warn
                                      Error while reading from 192.168.2.16 [Reg: 30000, Len: 75, modbusID: 2] with: Timed out
                                      
                                      
                                      B Offline
                                      B Offline
                                      bolliy
                                      Developer
                                      wrote on last edited by bolliy
                                      #146

                                      @dragst3r Momentan befindet sich der Adapter (v0.3.1) noch im Prozess to stable https://github.com/ioBroker/ioBroker.repositories/pull/3305

                                      Danach kümmere ich mich gerne darum...
                                      Ihr dürft den Pull Request gerne mit :+1: bewerten - dann geht es vielleicht etwas schneller. ;)

                                      1 Reply Last reply
                                      0
                                      • L Offline
                                        L Offline
                                        lcars
                                        wrote on last edited by
                                        #147

                                        @bolliy Ich konnte die aktuelle Version 0.3.1 nun auch testen und endlich läuft es auch bei mir mit zwei Wechselrichtern. Das Intervall konnte ich nun auf 20s setzen was vorher überhaupt nicht ging. Er hat es dann wohl angepasst auf 23,448s. Jedenfalls sind auf den ersten Blick die Timeout Fehlermeldungen bei mir verschwunden und er aktualisiert die Daten sehr viel schneller als vorher.

                                        Eine Frage, falls jemand vielleicht die gleiche Konstellation hat. Ich wollte nun Überschussladen mit NRGKick umsetzen und habe da auch eine entsprechende Lizenz. Aber das scheint wohl gar nicht zu gehen. Die NRGKick gelingt da keine stabile Verbindung (wohl die gleichen Timeout Probleme wie der Adapter zuvor hatte). Bzw. kann es ggf. gar nicht gehen weil der Adapter nun schon die Daten abfragt und das Dongle eine zweite Abfrage nun gar nicht mehr schaffen würde?

                                        Bliebe dann ggf. als Alternative dann doch nur EVCC oder wie habt ihr das umgesetzt, also Abfrage der Daten + Überschussladen parallel?

                                        B D 2 Replies Last reply
                                        0
                                        • L lcars

                                          @bolliy Ich konnte die aktuelle Version 0.3.1 nun auch testen und endlich läuft es auch bei mir mit zwei Wechselrichtern. Das Intervall konnte ich nun auf 20s setzen was vorher überhaupt nicht ging. Er hat es dann wohl angepasst auf 23,448s. Jedenfalls sind auf den ersten Blick die Timeout Fehlermeldungen bei mir verschwunden und er aktualisiert die Daten sehr viel schneller als vorher.

                                          Eine Frage, falls jemand vielleicht die gleiche Konstellation hat. Ich wollte nun Überschussladen mit NRGKick umsetzen und habe da auch eine entsprechende Lizenz. Aber das scheint wohl gar nicht zu gehen. Die NRGKick gelingt da keine stabile Verbindung (wohl die gleichen Timeout Probleme wie der Adapter zuvor hatte). Bzw. kann es ggf. gar nicht gehen weil der Adapter nun schon die Daten abfragt und das Dongle eine zweite Abfrage nun gar nicht mehr schaffen würde?

                                          Bliebe dann ggf. als Alternative dann doch nur EVCC oder wie habt ihr das umgesetzt, also Abfrage der Daten + Überschussladen parallel?

                                          B Offline
                                          B Offline
                                          bolliy
                                          Developer
                                          wrote on last edited by
                                          #148

                                          @lcars toll, dass es jetzt bei dir auch funktioniert :grinning:

                                          Wenn du neben dem sun2000 Adapter auch mit deiner Wallbox über modbus tcp auf die WR zugreifen möchtest, benötigst du einen sog. modbus proxy.

                                          Ich habe leider noch keine Erfahrungen mit einem mobus proxy. Aber dieser soll funktionieren: https://github.com/tiagocoutinho/modbus-proxy

                                          LG Stephan

                                          B 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

                                          669

                                          Online

                                          32.7k

                                          Users

                                          82.3k

                                          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