Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Huawei Sun2000 & ioBroker via JS script funktioniert

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Huawei Sun2000 & ioBroker via JS script funktioniert

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
481 Beiträge 62 Kommentatoren 121.4k Aufrufe 63 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    hussi
    schrieb am zuletzt editiert von
    #363

    Wenn ich die aktuelle Leistung der PV in den Objekten sehen möchte, kann es dann sein, dass man dazu javascript.0.Solarpower.Huawei.Inverter.1.InputPower auslesen sollte?

    Wenn der Akku nicht voll ist, zeigt mir Solarpower.Huawei.Inverter.1.ActivePower nicht den korrekten Wert an. Sobald der Akku voll ist stimmt der Wert.

    Oder man rechnet Solarpower.Huawei.Inverter.1.ActivePower und javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.ChargeAndDischargePower zusammen?

    C 1 Antwort Letzte Antwort
    0
    • R R4

      @chris_b
      Zeile 3 "modidfied"
      ... ne, ich schau es mir mal kritisch an ;-)

      C Offline
      C Offline
      Chris_B
      schrieb am zuletzt editiert von
      #364

      @r4 Danke - ein stottttter typo.
      Habe ich korrigiert und das Readme auf Github schnell mit Information befüllt. Muss aber noch verbessert werden.

      1 Antwort Letzte Antwort
      0
      • H hussi

        Wenn ich die aktuelle Leistung der PV in den Objekten sehen möchte, kann es dann sein, dass man dazu javascript.0.Solarpower.Huawei.Inverter.1.InputPower auslesen sollte?

        Wenn der Akku nicht voll ist, zeigt mir Solarpower.Huawei.Inverter.1.ActivePower nicht den korrekten Wert an. Sobald der Akku voll ist stimmt der Wert.

        Oder man rechnet Solarpower.Huawei.Inverter.1.ActivePower und javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.ChargeAndDischargePower zusammen?

        C Offline
        C Offline
        Chris_B
        schrieb am zuletzt editiert von
        #365

        @hussi Am besten einmal meine (neue) Github Seite anschauen. Dort sollte alles im Readme File erklärt sein. Ich werde das Readme in nächster Zeit noch erweitern und verbessern. Gruss

        https://github.com/ChrisBCH/SunLuna2000_iobroker

        1 Antwort Letzte Antwort
        2
        • H Offline
          H Offline
          heinzie
          schrieb am zuletzt editiert von heinzie
          #366

          Hallo,

          erst mal Danke für das Script, ich verwende die Version 3 und läuft auch soweit ohne Probleme.

          Das einzige Problem ist, dass es alle paar Tage Morgens nicht mehr richtig läuft. Es hat dann Probleme die Werte zu lesen, siehe unten.
          Wenn ich es dann noch einmal neu starte läuft es wieder ohne Probleme.

          Eine Idee woran das leigen könnte?

          214da48a-7eec-48e8-a95a-b96f75e0bc1d-grafik.png

          R 1 Antwort Letzte Antwort
          0
          • H heinzie

            Hallo,

            erst mal Danke für das Script, ich verwende die Version 3 und läuft auch soweit ohne Probleme.

            Das einzige Problem ist, dass es alle paar Tage Morgens nicht mehr richtig läuft. Es hat dann Probleme die Werte zu lesen, siehe unten.
            Wenn ich es dann noch einmal neu starte läuft es wieder ohne Probleme.

            Eine Idee woran das leigen könnte?

            214da48a-7eec-48e8-a95a-b96f75e0bc1d-grafik.png

            R Offline
            R Offline
            R4
            schrieb am zuletzt editiert von R4
            #367

            @heinzie
            Du könntest versuchen in der Funktion readRegisterSpace() den auskommentierten Bereich zu aktivieren, also:

            function readRegisterSpace(id, address, length)
            //---------------------------------------------
             {
                client.setID(ModBusIDs[id-1]);
                client.readHoldingRegisters(address, length, function(err, data)
                {   
                    if (err)
                    {   
                        if (err.modbusCode == null)
                        {   console.warn("Lost connection to client. Trying to reconnect...");
                            ConnectModbus();
                        } else             
                        console.warn("Error received reading address " + address + " from id: " + ModBusIDs[id-1] + " with error: " + modbusErrorMessages[err.modbusCode]);            
                    }
                    else
                    {   //console.debug("Read data from id/address " + ModBusIDs[id-1] + "/" + address + "\nData is: " + data.data);
                        for (var i = 0; i < length; i++) Buffer[id-1][address + i - BufOffset] = data.data[i];
                    }
                });
            }
            
            H 1 Antwort Letzte Antwort
            0
            • R R4

              @heinzie
              Du könntest versuchen in der Funktion readRegisterSpace() den auskommentierten Bereich zu aktivieren, also:

              function readRegisterSpace(id, address, length)
              //---------------------------------------------
               {
                  client.setID(ModBusIDs[id-1]);
                  client.readHoldingRegisters(address, length, function(err, data)
                  {   
                      if (err)
                      {   
                          if (err.modbusCode == null)
                          {   console.warn("Lost connection to client. Trying to reconnect...");
                              ConnectModbus();
                          } else             
                          console.warn("Error received reading address " + address + " from id: " + ModBusIDs[id-1] + " with error: " + modbusErrorMessages[err.modbusCode]);            
                      }
                      else
                      {   //console.debug("Read data from id/address " + ModBusIDs[id-1] + "/" + address + "\nData is: " + data.data);
                          for (var i = 0; i < length; i++) Buffer[id-1][address + i - BufOffset] = data.data[i];
                      }
                  });
              }
              
              H Offline
              H Offline
              heinzie
              schrieb am zuletzt editiert von
              #368

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

              @heinzie
              Du könntest versuchen in der Funktion readRegisterSpace() den auskommentierten Bereich zu aktivieren, also:

              function readRegisterSpace(id, address, length)
              //---------------------------------------------
               {
                  client.setID(ModBusIDs[id-1]);
                  client.readHoldingRegisters(address, length, function(err, data)
                  {   
                      if (err)
                      {   
                          if (err.modbusCode == null)
                          {   console.warn("Lost connection to client. Trying to reconnect...");
                              ConnectModbus();
                          } else             
                          console.warn("Error received reading address " + address + " from id: " + ModBusIDs[id-1] + " with error: " + modbusErrorMessages[err.modbusCode]);            
                      }
                      else
                      {   //console.debug("Read data from id/address " + ModBusIDs[id-1] + "/" + address + "\nData is: " + data.data);
                          for (var i = 0; i < length; i++) Buffer[id-1][address + i - BufOffset] = data.data[i];
                      }
                  });
              }
              

              Danke, habe ich einmal geändert, werde mich dann nach Test wieder melden.

              Axel KoenekeA 1 Antwort Letzte Antwort
              0
              • H heinzie

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

                @heinzie
                Du könntest versuchen in der Funktion readRegisterSpace() den auskommentierten Bereich zu aktivieren, also:

                function readRegisterSpace(id, address, length)
                //---------------------------------------------
                 {
                    client.setID(ModBusIDs[id-1]);
                    client.readHoldingRegisters(address, length, function(err, data)
                    {   
                        if (err)
                        {   
                            if (err.modbusCode == null)
                            {   console.warn("Lost connection to client. Trying to reconnect...");
                                ConnectModbus();
                            } else             
                            console.warn("Error received reading address " + address + " from id: " + ModBusIDs[id-1] + " with error: " + modbusErrorMessages[err.modbusCode]);            
                        }
                        else
                        {   //console.debug("Read data from id/address " + ModBusIDs[id-1] + "/" + address + "\nData is: " + data.data);
                            for (var i = 0; i < length; i++) Buffer[id-1][address + i - BufOffset] = data.data[i];
                        }
                    });
                }
                

                Danke, habe ich einmal geändert, werde mich dann nach Test wieder melden.

                Axel KoenekeA Offline
                Axel KoenekeA Offline
                Axel Koeneke
                schrieb am zuletzt editiert von
                #369

                Hallo zusammen,
                ich habe mal eine generelle Frage, da ich gerade über einen Umbau meiner PV nachdenke. Da bei meiner bestehenden Anlage (SMA ohne Akku), bald die Vergütung entfällt, möchte ich gerne auf "Null-Einspeisung" umbauen. Kann man den Huawei mittels diesem Script damit entsprechend steuern, bzw drosseln?
                VG Axel

                R 1 Antwort Letzte Antwort
                0
                • Axel KoenekeA Axel Koeneke

                  Hallo zusammen,
                  ich habe mal eine generelle Frage, da ich gerade über einen Umbau meiner PV nachdenke. Da bei meiner bestehenden Anlage (SMA ohne Akku), bald die Vergütung entfällt, möchte ich gerne auf "Null-Einspeisung" umbauen. Kann man den Huawei mittels diesem Script damit entsprechend steuern, bzw drosseln?
                  VG Axel

                  R Offline
                  R Offline
                  R4
                  schrieb am zuletzt editiert von
                  #370

                  @axel-koeneke
                  du meinst das hier?

                  Axel KoenekeA 1 Antwort Letzte Antwort
                  0
                  • R rainereglinsky

                    @rainereglinsky
                    kleines Problem noch: Ich bekomme in der Ausgabe nur einen PV String angezeigt, habe aber zwei Strings. Muss das im Script noch irgendwo eingetragen werden?
                    b0edc4cf-2c5f-431a-9175-582d4545d7c6-image.png

                    R Offline
                    R Offline
                    rainereglinsky
                    schrieb am zuletzt editiert von
                    #371

                    @rainereglinsky Wer hat auch noch das Problem, dass ConsumptionSum und ConsumptionToday immer gleiche Werte anzeigen?

                    86b3595d-d1ab-4bb0-a1d1-f92fe19f03c8-image.png

                    R C 2 Antworten Letzte Antwort
                    0
                    • R rainereglinsky

                      @rainereglinsky Wer hat auch noch das Problem, dass ConsumptionSum und ConsumptionToday immer gleiche Werte anzeigen?

                      86b3595d-d1ab-4bb0-a1d1-f92fe19f03c8-image.png

                      R Offline
                      R Offline
                      R4
                      schrieb am zuletzt editiert von
                      #372

                      @rainereglinsky
                      Dein
                      schedule("59 23 * * *", function () {...}
                      tut nicht. Lässt du das Script tagelang durchlaufen? Hast du was rausgelöscht?

                      1 Antwort Letzte Antwort
                      0
                      • R rainereglinsky

                        @rainereglinsky Wer hat auch noch das Problem, dass ConsumptionSum und ConsumptionToday immer gleiche Werte anzeigen?

                        86b3595d-d1ab-4bb0-a1d1-f92fe19f03c8-image.png

                        C Offline
                        C Offline
                        Chris_B
                        schrieb am zuletzt editiert von
                        #373

                        @rainereglinsky Lass das Skript einmal schön brav über Mitternacht laufen. Tut genau so wie es soll. Die Initialisierung könnte man besser machen. Also: lass das Skript laufen, und am nächsten Tag ist alles OK. Gruss

                        R 1 Antwort Letzte Antwort
                        0
                        • C Chris_B

                          @rainereglinsky Lass das Skript einmal schön brav über Mitternacht laufen. Tut genau so wie es soll. Die Initialisierung könnte man besser machen. Also: lass das Skript laufen, und am nächsten Tag ist alles OK. Gruss

                          R Offline
                          R Offline
                          rainereglinsky
                          schrieb am zuletzt editiert von
                          #374

                          @chris_b
                          danke, habe erst seit gestern den neuen Raspby aufgesetzt, schaue morgen dann mal wieder rein.

                          R 1 Antwort Letzte Antwort
                          0
                          • C Offline
                            C Offline
                            Chris_B
                            schrieb am zuletzt editiert von
                            #375

                            Kleines Problem bei der Energie-Berechnung:
                            Laut den Angaben die mir vorliegen, berechnet sich der 'Portal Yield Today' nach folgender Formel (in Klammer Modbus IDs):

                            PortalYieldToday =
                            DailyEnergyYield (32114) - CurrentDayChargeCapacity (37015) - CurrentDayDischargeCapacity (37017)

                            Die Formel stimmt meist gut mit dem im Huawei Portal überein, aber eben nicht immer.
                            Hat irgend jemand eine Idee wieso, oder wie Huawei das im Portal genau rechnet?

                            C 1 Antwort Letzte Antwort
                            0
                            • R R4

                              @axel-koeneke
                              du meinst das hier?

                              Axel KoenekeA Offline
                              Axel KoenekeA Offline
                              Axel Koeneke
                              schrieb am zuletzt editiert von
                              #376

                              @r4 Danke für den Link, also der WR kann das alleine (wenn man einen zusätzlichen Sensor verbaut). Ich dachte das könnte man auch mit dem Script realisieren.
                              VG Axel

                              1 Antwort Letzte Antwort
                              0
                              • C Chris_B

                                Kleines Problem bei der Energie-Berechnung:
                                Laut den Angaben die mir vorliegen, berechnet sich der 'Portal Yield Today' nach folgender Formel (in Klammer Modbus IDs):

                                PortalYieldToday =
                                DailyEnergyYield (32114) - CurrentDayChargeCapacity (37015) - CurrentDayDischargeCapacity (37017)

                                Die Formel stimmt meist gut mit dem im Huawei Portal überein, aber eben nicht immer.
                                Hat irgend jemand eine Idee wieso, oder wie Huawei das im Portal genau rechnet?

                                C Offline
                                C Offline
                                Chris_B
                                schrieb am zuletzt editiert von
                                #377

                                Neues Skript auf Github. Folgende Änderungen:

                                1. Das Skript liest mehr Batteriedaten, vor allem auch betreffen laden der Batterie aus dem Netz.
                                2. Dokumentation ergänzt, vor allem auch das Issue zum Daily Yield ist jetzt beschrieben.

                                Hier nchmals der Link:
                                Github-Sun2000

                                B 1 Antwort Letzte Antwort
                                1
                                • C Chris_B

                                  Neues Skript auf Github. Folgende Änderungen:

                                  1. Das Skript liest mehr Batteriedaten, vor allem auch betreffen laden der Batterie aus dem Netz.
                                  2. Dokumentation ergänzt, vor allem auch das Issue zum Daily Yield ist jetzt beschrieben.

                                  Hier nchmals der Link:
                                  Github-Sun2000

                                  B Offline
                                  B Offline
                                  badsnoopy667
                                  schrieb am zuletzt editiert von
                                  #378

                                  @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                  Das Skript liest mehr Batteriedaten, vor allem auch betreffen laden der Batterie aus dem Netz.

                                  Hallo Chris, danke für das neue Skript. Aktuell nutze ich noch node-red, spiele aber mit dem Gedanken auf das Skript zu wechseln. Was ich über node-red nicht hinbekomme: Der Batterie sagen, dass sie aus dem Netz laden soll (z.B. bei variablem Stromtarif).
                                  Ist das mit Deinem Skript möglich? Das wär der Knaller!

                                  Viele Grüße
                                  Jan

                                  C 1 Antwort Letzte Antwort
                                  0
                                  • B badsnoopy667

                                    @chris_b said in Huawei Sun2000 & ioBroker via JS script funktioniert:

                                    Das Skript liest mehr Batteriedaten, vor allem auch betreffen laden der Batterie aus dem Netz.

                                    Hallo Chris, danke für das neue Skript. Aktuell nutze ich noch node-red, spiele aber mit dem Gedanken auf das Skript zu wechseln. Was ich über node-red nicht hinbekomme: Der Batterie sagen, dass sie aus dem Netz laden soll (z.B. bei variablem Stromtarif).
                                    Ist das mit Deinem Skript möglich? Das wär der Knaller!

                                    Viele Grüße
                                    Jan

                                    C Offline
                                    C Offline
                                    Chris_B
                                    schrieb am zuletzt editiert von
                                    #379

                                    @badsnoopy667 Hallo Jan. Momentan ist eine Schreibfunktion noch nicht implementiert. Es gibt aber einen Vorschlag von @R4 , der relativ leicht zu implementieren sein sollte. Ich möchte das in einer nächsten Version auch noch implementieren. Weiss aber noch nicht, wann cih dazu komme, da ich beruflich gerade ziemlich engagiert und unterwegs sein werde. Einfach etwas Geduld noch... Gruss

                                    1 Antwort Letzte Antwort
                                    1
                                    • R rainereglinsky

                                      @chris_b
                                      danke, habe erst seit gestern den neuen Raspby aufgesetzt, schaue morgen dann mal wieder rein.

                                      R Offline
                                      R Offline
                                      rainereglinsky
                                      schrieb am zuletzt editiert von
                                      #380

                                      @rainereglinsky Hilfe!
                                      hatte bis gestern ein toll funktionierenden Raspi 4 mit dem JS script laufen - alles war gut. Habe dann den Raspi fertig gemacht für den headless Betrieb - immer noch alles bestens.
                                      Heute bekomme ich keine Daten mehr aus meiner Sun 2000 ausgelesen - nur Fehlermeldungen. Habe schon das Backup von gestern neu eingespielt - gleiche Ergebnis.
                                      Auf meinem PC läuft das gleiche Script - ohne Probleme - alle Werte werden angezeigt.
                                      Hat jemand eine Idee????

                                      Hier Teile des Protokolls
                                      avascript.0
                                      2023-09-01 15:50:03.304 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:58.303 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:53.302 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:48.303 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                      admin.0
                                      2023-09-01 15:49:46.330 info <== Disconnect system.user.admin from ::ffff:192.168.178.99 javascript

                                      admin.0
                                      2023-09-01 15:49:46.330 info <== Disconnect system.user.admin from ::ffff:192.168.178.99 javascript

                                      admin.0
                                      2023-09-01 15:49:45.445 info ==> Connected system.user.admin from ::ffff:192.168.178.99

                                      javascript.0
                                      2023-09-01 15:49:43.302 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:38.302 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:33.302 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:28.302 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:23.301 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:18.301 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:13.301 warn script.js.Huawei_Sun: Error received reading address 47081 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:08.301 warn script.js.Huawei_Sun: Error received reading address 38400 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:49:03.301 warn script.js.Huawei_Sun: Error received reading address 38300 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:58.301 warn script.js.Huawei_Sun: Error received reading address 37800 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:53.301 warn script.js.Huawei_Sun: Error received reading address 30000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:48.300 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:43.300 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:38.300 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:33.299 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:28.299 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:23.299 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:18.299 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:13.299 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:08.299 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:48:03.299 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:47:58.298 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                      javascript.0
                                      2023-09-01 15:47:53.298 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                      J 1 Antwort Letzte Antwort
                                      0
                                      • R rainereglinsky

                                        @rainereglinsky Hilfe!
                                        hatte bis gestern ein toll funktionierenden Raspi 4 mit dem JS script laufen - alles war gut. Habe dann den Raspi fertig gemacht für den headless Betrieb - immer noch alles bestens.
                                        Heute bekomme ich keine Daten mehr aus meiner Sun 2000 ausgelesen - nur Fehlermeldungen. Habe schon das Backup von gestern neu eingespielt - gleiche Ergebnis.
                                        Auf meinem PC läuft das gleiche Script - ohne Probleme - alle Werte werden angezeigt.
                                        Hat jemand eine Idee????

                                        Hier Teile des Protokolls
                                        avascript.0
                                        2023-09-01 15:50:03.304 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:58.303 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:53.302 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:48.303 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                        admin.0
                                        2023-09-01 15:49:46.330 info <== Disconnect system.user.admin from ::ffff:192.168.178.99 javascript

                                        admin.0
                                        2023-09-01 15:49:46.330 info <== Disconnect system.user.admin from ::ffff:192.168.178.99 javascript

                                        admin.0
                                        2023-09-01 15:49:45.445 info ==> Connected system.user.admin from ::ffff:192.168.178.99

                                        javascript.0
                                        2023-09-01 15:49:43.302 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:38.302 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:33.302 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:28.302 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:23.301 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:18.301 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:13.301 warn script.js.Huawei_Sun: Error received reading address 47081 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:08.301 warn script.js.Huawei_Sun: Error received reading address 38400 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:49:03.301 warn script.js.Huawei_Sun: Error received reading address 38300 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:58.301 warn script.js.Huawei_Sun: Error received reading address 37800 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:53.301 warn script.js.Huawei_Sun: Error received reading address 30000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:48.300 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:43.300 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:38.300 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:33.299 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:28.299 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:23.299 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:18.299 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:13.299 warn script.js.Huawei_Sun: Error received reading address 37100 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:08.299 warn script.js.Huawei_Sun: Error received reading address 37000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:48:03.299 warn script.js.Huawei_Sun: Error received reading address 32000 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:47:58.298 warn script.js.Huawei_Sun: Error received reading address 38200 from id: 1 with error: undefined

                                        javascript.0
                                        2023-09-01 15:47:53.298 warn script.js.Huawei_Sun: Error received reading address 37700 from id: 1 with error: undefined

                                        J Offline
                                        J Offline
                                        juggi1962
                                        schrieb am zuletzt editiert von juggi1962
                                        #381

                                        @rainereglinsky du könntest das was R4 weiter oben geschrieben hat probieren.

                                        Du könntest versuchen in der Funktion readRegisterSpace() den auskommentierten Bereich zu aktivieren, also:

                                        function readRegisterSpace(id, address, length)

                                        
                                        
                                        function readRegisterSpace(id, address, length)
                                        
                                        //---------------------------------------------
                                        
                                         {
                                        
                                            client.setID(ModBusIDs[id-1]);
                                        
                                            client.readHoldingRegisters(address, length, function(err, data)
                                        
                                            {   
                                        
                                                if (err)
                                        
                                                {   
                                        
                                                    if (err.modbusCode == null)
                                        
                                                    {   console.warn("Lost connection to client. Trying to reconnect...");
                                        
                                                        ConnectModbus();
                                        
                                                    } else             
                                        
                                                    console.warn("Error received reading address " + address + " from id: " + ModBusIDs[id-1] + " with error: " + modbusErrorMessages[err.modbusCode]);            
                                        
                                                }
                                        
                                                else
                                        
                                                {   //console.debug("Read data from id/address " + ModBusIDs[id-1] + "/" + address + "\nData is: " + data.data);
                                        
                                                    for (var i = 0; i < length; i++) Buffer[id-1][address + i - BufOffset] = data.data[i];
                                        
                                                }
                                        
                                            });
                                        
                                        }
                                        
                                        
                                        1 Antwort Letzte Antwort
                                        0
                                        • bahnuhrB Online
                                          bahnuhrB Online
                                          bahnuhr
                                          Forum Testing Most Active
                                          schrieb am zuletzt editiert von
                                          #382

                                          Guten Tag,
                                          ich bräuchte mal Hilfe bei den Einstellungen.

                                          Hardware:

                                          • WR SUN2000-8KTL-M1
                                            2 Strings
                                            Battery 15 kWh mit 3 Modulen
                                            Energy Meter
                                          • WR SUN2000-6KTL-M1
                                            1 String

                                          anbei Bild von Fusionsolar:
                                          90eaebbf-9a8e-4621-9c1e-158e366a2066-image.png

                                          Die Verbindung zeigt connected.

                                          Könnt ihr mir mal sagen was einstellen ist (außer der IP).
                                          Also hier:

                                          var currentinverter = 2;
                                          

                                          oder hier:

                                          // Enter the Modbus-IDs of your Sun2000 inverters here (example for two inverters): const ModBusIDs = [16, 1];
                                          const ModBusIDs = [1];
                                          

                                          Ich weißt die ID nicht ?!

                                          oder hier:

                                          const BatteryUnits = [[3, 0]];
                                          

                                          Hab schon mit allem möglichen rum probiert.
                                          Irgendwie fehlen viele Werte und manche sind nicht plausibel.


                                          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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          358

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe