Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Huawei Sun2000 & ioBroker via JS script funktioniert

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

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

      @r4
      Interessanter Input!
      Zu 1: ... Nach meiner Meinung sollte das durch die Ländereinstellungen im iobroker gelöst sein..

      Muss ich mir mal anschauen (bin neu in diesem Thema).
      (Hab eh noch Probleme mit der Uhrzeit / Zeitzone... da wird meist die richtige angezeigt, z.B. in der Console, aber ich muss schedule("59 21 * * *") angeben um 23:59 Uhr zu triggern 🤷‍♂️ )

      Im Übrigen... so funktioniert es besser:

      string = log1.toFixed(2) + ";" + log2.toFixed(2) + ";" + log3.toFixed(2) + ...
      string = currDate + ";" + string.replaceAll(".",",");
      
      1 Reply Last reply Reply Quote 0
      • M
        MrLee @R4 last edited by

        @r4

        Moin!

        Das klingt interressant (wichtige Daten öfter)...

        Magst Du mal Deinen Code für die Abfrage posten? Oder Dein gesamtes Script?

        Danke Dir!
        Mr.Lee

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

          @mrlee

          hab das Script inzwischen ganz schön umgebaut.
          Zum Thema Priorisierung ist das hier wesentlich:

          // These register spaces need to be read:
          const RegisterSpacesToReadContinuously = [[32000, 116], // read often: Inverter.ActivePower: 32080, Inverter.InputPower: 32064
                                                    [37100, 114], // read often: Meter.ActivePower: 37113
                                                    [37700, 100], // read often: Inverter.Battery.SOC: 37760, Inverter.Battery.ChargeAndDischargePower: 37765
                                                    [47075, 10],  // read often: MaximumChargingPower,...
                                                    [37000, 68],  // Batterystack,... --> read rarely
                                                    [37800, 100], // Batterystack --> read rarely
                                                    [38200, 100], // Batterystack --> read rarely
                                                    [38300, 100], // Batterystack --> read rarely
                                                    [38400, 100], // Batterystack --> read rarely
                                                    [30000, 81]   // ProcessDeviceInfo() --> read rarely
          //                                          [35300, 40] // Inverter.ActiveAdjustement.* --> no use
                                                    ]; 
                                                    
          var RegisterSpacesToReadContinuouslyPtr = 0;
          const RegisterSpacesToReadPrioLoops = 56; // number of fast read cycles before full read cycle (~ every 15 mins at 4s cycle time)
          const RegisterSpacesToReadFast = 4; // number of registers to be read fast
          var RegisterSpacesToReadPrioLoopCount = 0;
          

          Dazu kommen noch für meine Schreibarbeiten ins Register 47075 (mehr brauche ich derzeit nicht):

          var triggerWriteProcessing = false; // write instead of read a register
          var batteryChargePower = 0; // value to be written into register 47075
          

          Die werden im Ablauf gesetzt durch on() oder durch zeitliche Ereignisse...

          Dann die Intervall-Funktion:

          setInterval(function()
          // -------------------
          // This is the main function triggering a read or a write via modbus-tcp every xx seconds (see value below in ms)
          // Processing of data is triggered as soon as one complete set of registers is copied
          // with 4 seconds, new values are displyed every 16/40 seconds
          {
              var RegisterSpacesToReadContinuouslyLength;
          
              if (triggerprocessing == 1)
              {
                  ProcessData();
                  triggerprocessing = 0;        
              }      
              
              if (triggerWriteProcessing == false) // read register (either read or write in one interval)
              {
                  console.debug("Triggering read of inverter at address " +
                      RegisterSpacesToReadContinuously[RegisterSpacesToReadContinuouslyPtr][0] +
                      " with length " +  RegisterSpacesToReadContinuously[RegisterSpacesToReadContinuouslyPtr][1]);
          
                  readRegisterSpace(RegisterSpacesToReadContinuously[RegisterSpacesToReadContinuouslyPtr][0], RegisterSpacesToReadContinuously[RegisterSpacesToReadContinuouslyPtr][1]); 
                  RegisterSpacesToReadContinuouslyPtr++;               
                  if (RegisterSpacesToReadPrioLoopCount == 0) RegisterSpacesToReadContinuouslyLength = RegisterSpacesToReadContinuously.length;
                      else RegisterSpacesToReadContinuouslyLength = RegisterSpacesToReadFast; // number of registers to be read
                  if (RegisterSpacesToReadContinuouslyPtr >= RegisterSpacesToReadContinuouslyLength)
                  {
                      RegisterSpacesToReadContinuouslyPtr = 0;
                      RegisterSpacesToReadPrioLoopCount++;
                      if (RegisterSpacesToReadPrioLoopCount >= RegisterSpacesToReadPrioLoops) RegisterSpacesToReadPrioLoopCount = 0;
                      triggerprocessing = 1; // everything was read, now set the datapoints
                  }
              }
              else // triggerWriteProcessing == true --> write register
              {
                  client.writeRegisters(47075, [0, batteryChargePower]); // write the value 0, xxx to registers starting at address 47075
                  triggerWriteProcessing = false;
              }
          }, 4000);
          

          Hinweis - statt

          // get SOC of first battery stack and combine to one string
              var BatOverview = "";
              for(var j = 1; j <= BatteryUnits[0][0]; j++)
              { 
                  if (j > 1) BatOverview += ", ";
                  BatOverview += getState("javascript.0.Solarpower.Huawei.Inverter.1.Batterystack.1.Battery" + j + ".BatterySOC").val + "%";
              }
              setState("javascript.0.Solarpower.Derived.BatteryOverview", BatOverview);
          

          hab ich, weil nur 5kWh Batterie:

          // get SOC of all batteries and combine to one string (only one battery here...)
              var BatOverview = getState("javascript.0.Solarpower.Huawei.Inverter.Battery.SOC").val; 
              setState("javascript.0.Solarpower.Derived.BatteryOverview", BatOverview);
          

          das spart Registerbereiche - Inverter.1.Batterystack.1.Battery.* wird bei mir ja nur noch alle 15 Minuten aktualisiert. Selbiges für YieldToday, IsBatteryLoading.
          (und ja, den DP Derived.BatteryOverview könnte ich mir sparen indem ich gleich Inverter.Battery.SOC verwende...)
          BatOverview und der DP Derived.BatteryOverview sind bei mir auch kein String, sondern 'ne Zahl, weil ich damit weiterrechne.

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

            @r4 Hallo, da ich immer nur sporadisch hier rein schaue.. wo kann ich das von Dir umgebaute Script finden? Ich würde es doch gern mal wieder mit meiner Anlage probieren.. mit einer älteren Version des Scripts gab es bei mir zu viele Probleme bzw. Fehlermeldungen und komische Daten.
            DANKE!!
            Viele Grüße!!

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

              @road_runner31
              Sorry, da ich aus dem Script von chris_b zu viel Allgemeines rausgeworfen habe (ich werde z.B. absehbar nie einen zweiten WR oder mehrere Luna haben und habe auch keine Optimierer) kann ich dir auf diese Weise eher nicht weiterhelfen. Das "Originalscript" funktioniert doch ganz gut, da musst du praktisch nichts anpassen?!
              Meine Erweiterungen müsstest du schon selbst einfügen, gewisse Programmier-Kenntnisse sind da sicher hilfreich...

              R 2 Replies Last reply Reply Quote 0
              • R
                road_runner31 @R4 last edited by

                @r4 Naja, mein Problem ist, dass auch das Originalscript (mit den notwendigen Anpassungen, also IP-Adresse, Anzahl Batterien) bei mir Fehler produziert.

                javascript.0
                	2023-07-08 19:10:33.215	warn	script.js.huawei.modbus_get: Error received reading address 32000 from id: 1 with error: undefined
                javascript.0
                	2023-07-08 19:10:13.214	warn	script.js.huawei.modbus_get: Error received reading address 37100 from id: 1 with error: undefined
                javascript.0
                	2023-07-08 19:09:53.226	warn	script.js.huawei.modbus_get: Error received reading address 30000 from id: 1 with error: undefined
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: getState(id=javascript.0.Solarpower.Derived.ConsumptionStart, timerId=undefined) => {"val":0,"ack":true,"ts":1688834773251,"q":0,"c":"script.js.huawei.modbus_get","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1688834773251}
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: setForeignState(id=javascript.0.Solarpower.Derived.ConsumptionSum, state={"val":null,"ack":false,"ts":1688836193226,"q":0,"from":"system.adapter.javascript.0","lc":1688836193226,"c":"script.js.huawei.modbus_get"})
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: getState(id=javascript.0.Solarpower.Huawei.Meter.ReverseActiveEnergy, timerId=undefined) => {"val":0,"ack":false,"ts":1688835993211,"q":0,"c":"script.js.huawei.modbus_get","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1688834993396}
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: setForeignState(id=javascript.0.Solarpower.Derived.GridImportToday, state={"val":0,"ack":false,"ts":1688836193226,"q":0,"from":"system.adapter.javascript.0","lc":1688834773249,"c":"script.js.huawei.modbus_get"})
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: getState(id=javascript.0.Solarpower.Huawei.Meter.ReverseActiveEnergy, timerId=undefined) => {"val":0,"ack":false,"ts":1688835993211,"q":0,"c":"script.js.huawei.modbus_get","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1688834993396}
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: getState(id=javascript.0.Solarpower.Derived.GridExportSum, timerId=undefined) => {"val":0,"ack":true,"ts":1688834773247,"q":0,"c":"script.js.huawei.modbus_get","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1688834773247}
                javascript.0
                	2023-07-08 19:09:53.226	info	script.js.huawei.modbus_get: setForeignState(id=javascript.0.Solarpower.Derived.IsGridExporting, state={"val":0,"ack":false,"ts":1688836193226,"q":0,"from":"system.adapter.javascript.0","lc":1688834773245,"c":"script.js.huawei.modbus_get"})
                javascript.0
                	2023-07-08 19:09:53.225	info	script.js.huawei.modbus_get: getState(id=javascript.0.Solarpower.Huawei.Meter.ActivePower, timerId=undefined) => {"val":0,"ack":false,"ts":1688835993211,"q":0,"c":"script.js.huawei.modbus_get","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1688834993395}
                javascript.0
                

                Der Wechselrichter ist per Ping erreichbar, auch der Port stimmt. Die Objekte werden im iobroker auch erzeugt, steht allerdings überall 0 drin. 😞

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

                  @r4 Ich habs gefunden.. bei mir läuft in einem anderen Docker-Containert "evcc", der steuert das PV-Überschussladen vom Auto. Und der "prügelt" sich anscheinend mit dem Script um den Modbus-Port 🙂
                  Mit denm Snippet, das den Verbindungsstatus checkt und neu connected ging es dann, aber wenn beide sich permanent neu auf den Port verbinden, ist das sicher auch nicht der gewünschte Effekt..

                  M R 2 Replies Last reply Reply Quote 0
                  • M
                    meloneA @road_runner31 last edited by

                    @road_runner31 evcc hätte einen modbus proxy, ich würde den vorschalten.

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

                      @road_runner31
                      Ja, nur ein Zugriff geht.
                      Wie meloneA sagt, ggf. über einen Proxy ("Vermittler") gehen...

                      (Insgesamt etwas schwach, dieser Dongle. Ist mir auch noch nirgends untergekommen, dass man (mit aktueller HW) sooo lange aufs einfache Datenauslesen warten muss!)

                      H 1 Reply Last reply Reply Quote 0
                      • H
                        hussi @R4 last edited by

                        Eigentlich läuft alles, aber nun, wo ich die Daten auswerte fällt mir folgendes auf:

                            ForceSetState("Solarpower.Huawei.Inverter." + id + ".AccomulatedEnergyYield",   GetU32(globalDataBuffer[id-1], 32106),          {name: "", unit: "kWh"});
                        
                        

                        Der Wert ist doch das, was die PV Anlage seit Inbetriebnahme generiert hat?

                        In den Objekten ergibt dieser Wert bei mir

                        objekte.JPG

                        Aber auf der Weboberfläche von FS steht

                        fs.JPG

                        Sprich ich habe in den Objekten 205,325 mWh und im Portal 3,59 mWh.
                        Wie kommt das?

                        R C 2 Replies Last reply Reply Quote 0
                        • R
                          R4 @hussi last edited by

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

                          AccomulatedEnergyYield

                          Bei mir ist das jetzt:

                          forcesetState("Solarpower.Huawei.Inverter.AccumulatedEnergyYield", getU32(GlobalDataBuffer, 32106) / 100, {name: "", unit: "kWh"});
                          

                          ("AccumulatedEnergyYield" und "/100")

                          und das passt bei mir mit Web-"Gesamtenergieertrag" überein.

                          H 1 Reply Last reply Reply Quote 0
                          • H
                            hussi @R4 last edited by

                            @r4 Ok selbst ins Knie geschossen.

                            In der Weboberfläche steht die ANLAGE an sich. Sprich der Standort. Bei uns wurde der WR ausgetauscht, da wir einen größeren brauchten. In den Gerätedaten des WR steht die Zahl, die auch in den Objekten steht.

                            1 Reply Last reply Reply Quote 0
                            • A
                              Agent.Til last edited by

                              Moin,
                              bei mir läuft aktuell das Code-Red Script, ich hab es aber noch ein bisschen erweitert.
                              Habe aber ein Problem mit den Optimierern, weiss jemand wie ich über Modbus die Optimierer Dateien pullen kann?
                              Habe einen 10KTL-M1 mit 30kw Akku und 35x 390er Module, an String 1 sind 20 Module mit Optimierer an drei Hausseiten (Ost-West-Südfasade). Ich würde gern die Leistung der einzelnen Seiten auslesen.
                              Für jede Hilfe wäre ich dankbar.
                              Sonnige Grüße
                              Til

                              R 1 Reply Last reply Reply Quote 0
                              • R
                                R4 @Agent.Til last edited by

                                @agent-til
                                Für Optimierer gibt es (noch) keinen Zugriff über Modbus.
                                Wohl nur über die API: https://forum.huawei.com/enterprise/en/communicate-with-fusionsolar-through-an-openapi-account/thread/591478-100027

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

                                  Es ist ein wenig zusätzlicher Aufwand notwendig, aber es geht auch lokal:

                                  https://gitlab.com/Emilv2/huawei-solar/-/blob/master/src/huawei_solar/files.py
                                  https://github.com/wlcrs/huawei-solar-lib

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

                                    @melonea
                                    Gut, dass ich keine Optimierer habe 😉

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      Chris_B @hussi last edited by

                                      @hussi Dieser Typo und andere kleinere Fehler, sollten eigentlich in meinem Skript oben korrigiert worden sein...
                                      Gruss

                                      S 1 Reply Last reply Reply Quote 1
                                      • S
                                        stoffel67 @Chris_B last edited by stoffel67

                                        @chris_b
                                        Hallo,
                                        ich wollte gerne mit dem script die Register 47087 und 47088 lesen und wenn möglich auch Werte zurückschreiben.
                                        Ich habe folgendes im script ergänzt: [47000,100]

                                        // These register spaces need to be read:
                                        const RegisterSpacesToReadContinuously = [[30000, 81], [37100, 114], [32000, 116], [37000, 68],  [37700, 100], [37800, 100], [38200, 100], [38300, 100], [38400, 100], [35300, 40], [47000,100]];
                                        
                                        

                                        und entsprechende Datenobjekte mit "forcesetState...." angelegt (werden auch angelegt...
                                        aber beim Start des script bekomme ich nun den Fehler

                                        13.7.2023, 08:09:02.020                [info ]: javascript.0 (1105) Start javascript script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                        
                                        13.7.2023, 08:09:02.048                [info ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: registered 1 subscription, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                                        
                                        13.7.2023, 08:09:07.032                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                        
                                        13.7.2023, 08:09:12.030                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                        
                                        13.7.2023, 08:09:17.030                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 81 from id: undefined with error: undefined
                                        
                                        13.7.2023, 08:09:17.031                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                        
                                        13.7.2023, 08:09:17.638                [info ]: javascript.0 (1105) Stop script script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                        
                                        13.7.2023, 08:09:22.029                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 114 from id: undefined with error: undefined
                                        

                                        wie/wo muss ich die beiden Registeradressen eintragen, damit sie gelesen werden?

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

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

                                          47087

                                          --> Lies mal nur z.B. [47075, 12] aus oder sogar nur [47087, 2] (den ganzen Registerbereich auszulesen hatte bei mir auch Fehler gegeben, hab mich da dann nicht weiter drum gekümmert, weil ich nicht so viel brauchte...)

                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            stoffel67 @R4 last edited by

                                            @r4 scheint auch nicht zu gehen... bekomme den gleichen Fehler:

                                            14.7.2023, 08:18:43.660                [info ]: javascript.0 (1105) Stop script script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:19:13.079                [info ]: javascript.0 (1105) Start javascript script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:19:13.135                [info ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: registered 1 subscription, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                                            
                                            14.7.2023, 08:19:18.114                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            
                                            14.7.2023, 08:19:23.112                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            
                                            14.7.2023, 08:19:28.112                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            
                                            14.7.2023, 08:19:28.120                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 81 from id: undefined with error: undefined
                                            
                                            14.7.2023, 08:19:29.049                [info ]: javascript.0 (1105) Stop script script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:19:33.110                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 114 from id: undefined with error: undefined
                                            
                                            14.7.2023, 08:19:38.111                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 116 from id: undefined with error: undefined
                                            
                                            14.7.2023, 08:19:59.938                [info ]: javascript.0 (1105) Stop script script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:20:06.698                [info ]: javascript.0 (1105) Start javascript script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:20:06.736                [info ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: registered 1 subscription, 1 schedule, 0 messages, 0 logs and 0 file subscriptions
                                            
                                            14.7.2023, 08:20:11.711                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            
                                            14.7.2023, 08:20:16.712                [error]: javascript.0 (1105)     at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            
                                            14.7.2023, 08:20:18.840                [info ]: javascript.0 (1105) Stop script script.js.Photovoltaik.Huawei_mit_Batterie_V3
                                            
                                            14.7.2023, 08:20:21.710                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 81 from id: undefined with error: undefined
                                            
                                            14.7.2023, 08:20:26.710                [warn ]: javascript.0 (1105) script.js.Photovoltaik.Huawei_mit_Batterie_V3: Error received reading address 114 from id: undefined with error: undefined
                                            

                                            und im log:

                                            2023-07-14 08:20:16.713
                                            error at processTimers (node:internal/timers:514:7)
                                            2023-07-14 08:20:16.713
                                            error at listOnTimeout (node:internal/timers:573:17)
                                            2023-07-14 08:20:16.713
                                            error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                            2023-07-14 08:20:16.712
                                            error at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            2023-07-14 08:20:16.712
                                            error Error in callback: ReferenceError: RegisterSpacesToReadPrioLoopCount is not defined
                                            2023-07-14 08:20:11.712
                                            error at processTimers (node:internal/timers:514:7)
                                            2023-07-14 08:20:11.712
                                            error at listOnTimeout (node:internal/timers:573:17)
                                            2023-07-14 08:20:11.712
                                            error at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2723:34)
                                            2023-07-14 08:20:11.711
                                            error at Object.<anonymous> (script.js.Photovoltaik.Huawei_mit_Batterie_V3:456:9)
                                            2023-07-14 08:20:11.711
                                            error Error in callback: ReferenceError: RegisterSpacesToReadPrioLoopCount is not defined
                                            

                                            Wäre nett, wenn jemand von euch mit Batteriespeicher mal testen könnte, ob die Werte gelesen werden können?

                                            R 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            761
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            60
                                            477
                                            87795
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo