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.0k

  • 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 347.2k 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.
  • B bolliy

    @vito666 verwendest du blockly mit dem Funktionblock aktualisiere? Falls das zutrifft, dann nehme bitte den Funktionsblock steuere.
    Siehe https://github.com/bolliy/ioBroker.sun2000/wiki/Verarbeitung-der-Sollwerte
    Stephan

    V Offline
    V Offline
    Vito666
    wrote on last edited by
    #929

    @bolliy Moin Stephan,
    danke, an der Stelle hatte ich genau den Fehler gemacht.
    Gruß
    Vito

    1 Reply Last reply
    0
    • B bolliy

      @vito666 verwendest du blockly mit dem Funktionblock aktualisiere? Falls das zutrifft, dann nehme bitte den Funktionsblock steuere.
      Siehe https://github.com/bolliy/ioBroker.sun2000/wiki/Verarbeitung-der-Sollwerte
      Stephan

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      wrote on last edited by
      #930

      @bolliy
      Guten Morgen,
      könntest du noch einen "deviceStatus_Text" einbauen.
      z.B. nach diesem Schema:

      setState(SHI + id + ".DeviceStatus",           getU16(Buffer[id-1], 32089));
              var deviceStatusName = "";
              switch (getState(SHI + id + ".DeviceStatus").val) {
                  case 0: deviceStatusName = "Initializing";break;
                  case 1: deviceStatusName = "Detecting ISO";break;
                  case 2: deviceStatusName = "Detecting irradiation";break;
                  case 3: deviceStatusName = "Grid detecting";break;
                  case 256: deviceStatusName = "Starting";break;
                  case 512: deviceStatusName = "On grid";break;
                  case 513: deviceStatusName = "On grid Power limit";break;
                  case 514: deviceStatusName = "On grid self derating";break;
                  case 768: deviceStatusName = "Shutdown fault";break;
                  case 769: deviceStatusName = "Shutdown command";break;
                  case 770: deviceStatusName = "Shutdown OVGR";break;
                  case 771: deviceStatusName = "Shutdown communication disconnected";break;
                  case 772: deviceStatusName = "Shutdown power limit";break;
                  case 773: deviceStatusName = "Shutdown start manually";break;
                  case 774: deviceStatusName = "Shutdown DC switch OFF";break;
                  case 1025: deviceStatusName = "Grid dispatch cos(Phi)-P curve";break;
                  case 1026: deviceStatusName = "Grid dispatch Q-U curve";break;
                  case 1280: deviceStatusName = "Spot-check";break;
                  case 1281: deviceStatusName = "Spot-checking";break;
                  case 1536: deviceStatusName = "Inspecting";break;
                  case 1792: deviceStatusName = "AFCI self-check";break;
                  case 2048: deviceStatusName = "I V scanning";break;
                  case 2304: deviceStatusName =" DC input detection";break;
                  case 40960: deviceStatusName = "No irradiation";break;
                  default: deviceStatusName = "undefined";break;
                  }
              setState(SHI + id + ".DeviceStatus_Text",  deviceStatusName);
      

      Wäre doch gut, wenn man anstatt der Nr. auch einen Text hätte.

      mfg
      Dieter


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      B 1 Reply Last reply
      0
      • bahnuhrB bahnuhr

        @bolliy
        Guten Morgen,
        könntest du noch einen "deviceStatus_Text" einbauen.
        z.B. nach diesem Schema:

        setState(SHI + id + ".DeviceStatus",           getU16(Buffer[id-1], 32089));
                var deviceStatusName = "";
                switch (getState(SHI + id + ".DeviceStatus").val) {
                    case 0: deviceStatusName = "Initializing";break;
                    case 1: deviceStatusName = "Detecting ISO";break;
                    case 2: deviceStatusName = "Detecting irradiation";break;
                    case 3: deviceStatusName = "Grid detecting";break;
                    case 256: deviceStatusName = "Starting";break;
                    case 512: deviceStatusName = "On grid";break;
                    case 513: deviceStatusName = "On grid Power limit";break;
                    case 514: deviceStatusName = "On grid self derating";break;
                    case 768: deviceStatusName = "Shutdown fault";break;
                    case 769: deviceStatusName = "Shutdown command";break;
                    case 770: deviceStatusName = "Shutdown OVGR";break;
                    case 771: deviceStatusName = "Shutdown communication disconnected";break;
                    case 772: deviceStatusName = "Shutdown power limit";break;
                    case 773: deviceStatusName = "Shutdown start manually";break;
                    case 774: deviceStatusName = "Shutdown DC switch OFF";break;
                    case 1025: deviceStatusName = "Grid dispatch cos(Phi)-P curve";break;
                    case 1026: deviceStatusName = "Grid dispatch Q-U curve";break;
                    case 1280: deviceStatusName = "Spot-check";break;
                    case 1281: deviceStatusName = "Spot-checking";break;
                    case 1536: deviceStatusName = "Inspecting";break;
                    case 1792: deviceStatusName = "AFCI self-check";break;
                    case 2048: deviceStatusName = "I V scanning";break;
                    case 2304: deviceStatusName =" DC input detection";break;
                    case 40960: deviceStatusName = "No irradiation";break;
                    default: deviceStatusName = "undefined";break;
                    }
                setState(SHI + id + ".DeviceStatus_Text",  deviceStatusName);
        

        Wäre doch gut, wenn man anstatt der Nr. auch einen Text hätte.

        mfg
        Dieter

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

        @bahnuhr schau mal hier
        sun2000.0.inverter.0.derived.deviceStatus

        LG Stephan

        bahnuhrB 1 Reply Last reply
        1
        • B bolliy

          @bahnuhr schau mal hier
          sun2000.0.inverter.0.derived.deviceStatus

          LG Stephan

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by
          #932

          @bolliy
          Ist ja nen Ding.

          Ich habe hier geschaut:
          sun2000.0.inverter.0.deviceStatus

          Aber dass bei derived auch was ist, hab ich nicht gefunden.
          ok, dann hat man Nr. als auch Text, an unterschiedlichen Stellen, aber gut.


          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
          Danke.
          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
          ScreenToGif :https://www.screentogif.com/downloads.html

          B 1 Reply Last reply
          0
          • bahnuhrB bahnuhr

            @bolliy
            Ist ja nen Ding.

            Ich habe hier geschaut:
            sun2000.0.inverter.0.deviceStatus

            Aber dass bei derived auch was ist, hab ich nicht gefunden.
            ok, dann hat man Nr. als auch Text, an unterschiedlichen Stellen, aber gut.

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

            @bahnuhr der State sun2000.0.inverter.0.deviceStatus ist der eigentliche Wert aus dem WR. Die Werte im path derived sind die interpretierten bzw. abgeleiteten Informationen dazu.

            Stephan

            bahnuhrB 1 Reply Last reply
            0
            • B bolliy

              @bahnuhr der State sun2000.0.inverter.0.deviceStatus ist der eigentliche Wert aus dem WR. Die Werte im path derived sind die interpretierten bzw. abgeleiteten Informationen dazu.

              Stephan

              bahnuhrB Online
              bahnuhrB Online
              bahnuhr
              Forum Testing Most Active
              wrote on last edited by
              #934

              @bolliy
              Ja, ist bei dem "noch" von mir genommenen Script grundsätzlich auch so.
              Hatte nur das Script geändert und den Text genau unter die Nr. gesetzt.


              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
              Danke.
              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
              ScreenToGif :https://www.screentogif.com/downloads.html

              bahnuhrB 1 Reply Last reply
              1
              • bahnuhrB bahnuhr

                @bolliy
                Ja, ist bei dem "noch" von mir genommenen Script grundsätzlich auch so.
                Hatte nur das Script geändert und den Text genau unter die Nr. gesetzt.

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                wrote on last edited by
                #935

                @bolliy
                Ich bin gerade am umändern (von Script auf Adapter). Ist gar nicht so wenig was man ändern muss.

                Nochwas ist mir aufgefallen:
                0d777682-da74-4116-8b83-25dc364d4a26-image.png
                Die Werte L1 + L2 + L3 müssten doch "activePower" ergeben. Beim Script was das rechnerisch richtig. Beim Adapter passt dies nicht.

                Liegt dies an unterschiedlichen Abfrageintervallen ?


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                B 1 Reply Last reply
                0
                • bahnuhrB bahnuhr

                  @bolliy
                  Ich bin gerade am umändern (von Script auf Adapter). Ist gar nicht so wenig was man ändern muss.

                  Nochwas ist mir aufgefallen:
                  0d777682-da74-4116-8b83-25dc364d4a26-image.png
                  Die Werte L1 + L2 + L3 müssten doch "activePower" ergeben. Beim Script was das rechnerisch richtig. Beim Adapter passt dies nicht.

                  Liegt dies an unterschiedlichen Abfrageintervallen ?

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

                  @bahnuhr ja,

                  activePower wird im high Interval ausgelesen. Die Phasen im low Interval.

                  bahnuhrB 2 Replies Last reply
                  0
                  • B bolliy

                    @bahnuhr ja,

                    activePower wird im high Interval ausgelesen. Die Phasen im low Interval.

                    bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    wrote on last edited by
                    #937

                    @bolliy
                    Wäre es sachlogisch, wenn man dies ändern würde.
                    Denn rechnerisch müsste dies passen.


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    B 1 Reply Last reply
                    0
                    • bahnuhrB bahnuhr

                      @bolliy
                      Wäre es sachlogisch, wenn man dies ändern würde.
                      Denn rechnerisch müsste dies passen.

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

                      @bahnuhr ja,
                      dann müsste man die Stromstärken und Spannungen auch ins high Interval verlegen, was ggf. die modbus Schnittstelle überfordern würde...

                      bahnuhrB 1 Reply Last reply
                      0
                      • B bolliy

                        @bahnuhr ja,

                        activePower wird im high Interval ausgelesen. Die Phasen im low Interval.

                        bahnuhrB Online
                        bahnuhrB Online
                        bahnuhr
                        Forum Testing Most Active
                        wrote on last edited by
                        #939

                        @bolliy
                        noch was:
                        battery.runningStatus
                        müsste doch auch eine Nr. sein, die vom WR kommt. (analog deviseStatus)
                        also so:

                               switch (getState(SHI + id + ".Battery.RunningStatus").val) {
                                    case 0: Battery_RunningStatus = "offline";break;
                                    case 1: Battery_RunningStatus = "standby";break;
                                    case 2: Battery_RunningStatus = "running";break;
                                    case 3: Battery_RunningStatus = "fault";break;
                                    case 4: Battery_RunningStatus = "sleepmode";break;
                                    default: Battery_RunningStatus = "undefined";break;
                                }
                                setState(SHI + id + ".Battery.RunningStatus_Text",  Battery_RunningStatus);
                        

                        Hier erscheint aber jetzt unter battery der Text.
                        Müsste denn nach der Logik der Text nicht auch unter derived stehen ?


                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                        Danke.
                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                        ScreenToGif :https://www.screentogif.com/downloads.html

                        B 1 Reply Last reply
                        0
                        • B bolliy

                          @bahnuhr ja,
                          dann müsste man die Stromstärken und Spannungen auch ins high Interval verlegen, was ggf. die modbus Schnittstelle überfordern würde...

                          bahnuhrB Online
                          bahnuhrB Online
                          bahnuhr
                          Forum Testing Most Active
                          wrote on last edited by
                          #940

                          @bolliy sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:

                          @bahnuhr ja,
                          dann müsste man die Stromstärken und Spannungen auch ins high Interval verlegen, was ggf. die modbus Schnittstelle überfordern würde...

                          würde ich sachlogisch richtiger finden. Per Script gab es da keine modbus Schnittstellen Probleme.


                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                          Danke.
                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                          ScreenToGif :https://www.screentogif.com/downloads.html

                          B 1 Reply Last reply
                          0
                          • bahnuhrB bahnuhr

                            @bolliy
                            noch was:
                            battery.runningStatus
                            müsste doch auch eine Nr. sein, die vom WR kommt. (analog deviseStatus)
                            also so:

                                   switch (getState(SHI + id + ".Battery.RunningStatus").val) {
                                        case 0: Battery_RunningStatus = "offline";break;
                                        case 1: Battery_RunningStatus = "standby";break;
                                        case 2: Battery_RunningStatus = "running";break;
                                        case 3: Battery_RunningStatus = "fault";break;
                                        case 4: Battery_RunningStatus = "sleepmode";break;
                                        default: Battery_RunningStatus = "undefined";break;
                                    }
                                    setState(SHI + id + ".Battery.RunningStatus_Text",  Battery_RunningStatus);
                            

                            Hier erscheint aber jetzt unter battery der Text.
                            Müsste denn nach der Logik der Text nicht auch unter derived stehen ?

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

                            @bahnuhr ja hast recht. Ist aber aus historischen Gründen nicht angepasst worden ...

                            bahnuhrB 1 Reply Last reply
                            0
                            • B bolliy

                              @bahnuhr ja hast recht. Ist aber aus historischen Gründen nicht angepasst worden ...

                              bahnuhrB Online
                              bahnuhrB Online
                              bahnuhr
                              Forum Testing Most Active
                              wrote on last edited by
                              #942

                              @bolliy
                              Sätze wie: "hab ich schon immer so gemacht" sind nicht gut ;-)

                              T'schuldigung; bin gerade intensiv am Testen. Deshalb nerve ich am Feiertag ein bisschen ;-)


                              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                              Danke.
                              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                              ScreenToGif :https://www.screentogif.com/downloads.html

                              B 1 Reply Last reply
                              0
                              • bahnuhrB bahnuhr

                                @bolliy sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:

                                @bahnuhr ja,
                                dann müsste man die Stromstärken und Spannungen auch ins high Interval verlegen, was ggf. die modbus Schnittstelle überfordern würde...

                                würde ich sachlogisch richtiger finden. Per Script gab es da keine modbus Schnittstellen Probleme.

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

                                @bahnuhr da sehr viele Daten abgerufen werden und einige User eine sehr kleinen Intervall wünschen, kommt es zu verzögerungen - gerade wenn man mehrere WR über den SDongle ausliest.

                                1 Reply Last reply
                                0
                                • bahnuhrB bahnuhr

                                  @bolliy
                                  Sätze wie: "hab ich schon immer so gemacht" sind nicht gut ;-)

                                  T'schuldigung; bin gerade intensiv am Testen. Deshalb nerve ich am Feiertag ein bisschen ;-)

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

                                  @bahnuhr kein Problem :+1: Sofern du hierzu eine Anpassung wünscht, würde ich dich bitten ein issue im github aufzumachen.

                                  bahnuhrB 2 Replies Last reply
                                  0
                                  • B bolliy

                                    @bahnuhr kein Problem :+1: Sofern du hierzu eine Anpassung wünscht, würde ich dich bitten ein issue im github aufzumachen.

                                    bahnuhrB Online
                                    bahnuhrB Online
                                    bahnuhr
                                    Forum Testing Most Active
                                    wrote on last edited by bahnuhr
                                    #945

                                    @bolliy sagte in Test Adapter sun2000 v0.1.x - Huawei Wechselrichter:

                                    issue im github

                                    mach ich.

                                    edit: angelegt:
                                    https://github.com/bolliy/ioBroker.sun2000/issues/174


                                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                    Danke.
                                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                    ScreenToGif :https://www.screentogif.com/downloads.html

                                    1 Reply Last reply
                                    0
                                    • B bolliy

                                      @bahnuhr kein Problem :+1: Sofern du hierzu eine Anpassung wünscht, würde ich dich bitten ein issue im github aufzumachen.

                                      bahnuhrB Online
                                      bahnuhrB Online
                                      bahnuhr
                                      Forum Testing Most Active
                                      wrote on last edited by
                                      #946

                                      @bolliy
                                      noch ne Frage.
                                      Auf git steht:
                                      af5e06c2-918e-429f-aad2-257630f9a151-image.png

                                      Wenn man nun ein neues Modul mit diesen 21 kw kaufen möchte, funktioniert dies dann nicht ?


                                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                      Danke.
                                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                      ScreenToGif :https://www.screentogif.com/downloads.html

                                      B 1 Reply Last reply
                                      0
                                      • bahnuhrB Online
                                        bahnuhrB Online
                                        bahnuhr
                                        Forum Testing Most Active
                                        wrote on last edited by
                                        #947

                                        Und noch ne Frage:
                                        auf git steht:
                                        2f99ff03-0133-43f3-a37a-7763ca143c72-image.png

                                        Klicke ich auf wiki kommt:
                                        01998d25-e7cf-4bd1-81a6-921770fd075b-image.png

                                        Das passt nicht zusammen.

                                        Ich habe bei mir:
                                        09b1211b-fdef-4047-a53d-df8ab1b1b3f1-image.png
                                        und bekomme die Daten einwandfrei ausgelesen.

                                        Nach deiner Definition müsste aber doch meine V zu alt sein.
                                        richtig ?
                                        oder anders; was würde jetzt nicht funktionieren ?


                                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                                        Danke.
                                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                                        ScreenToGif :https://www.screentogif.com/downloads.html

                                        B 1 Reply Last reply
                                        0
                                        • bahnuhrB bahnuhr

                                          @bolliy
                                          noch ne Frage.
                                          Auf git steht:
                                          af5e06c2-918e-429f-aad2-257630f9a151-image.png

                                          Wenn man nun ein neues Modul mit diesen 21 kw kaufen möchte, funktioniert dies dann nicht ?

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

                                          @bahnuhr was meinst du mit 21kw? Meinst du eine Batteriemodul mit 21kWh Kapazität?
                                          Wird bestimmt funktionieren - was ich aber noch nicht getestet habe.

                                          bahnuhrB 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

                                          365

                                          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