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. Error/Bug
  4. Log Error: maxContentLength size of -1 exceeded

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

Log Error: maxContentLength size of -1 exceeded

Geplant Angeheftet Gesperrt Verschoben Error/Bug
maxcontentlengthhttpgeterror
13 Beiträge 3 Kommentatoren 715 Aufrufe 1 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.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #1

    Hallo im log kommt:

    	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
    

    Grundlage ist dieses Script:

    
    // Photovoltaik: Piko 5.5 Anlage (alte Firmware)
    // Danke an homoran für den regex
    // @bahnuhr; 03/2019 Dieter Müller
    
    //Variaben
        var idaktuell = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_alt_aktuell';
        var idTag = 'javascript.0.Geräte.Photovoltaik.2012_Tagesleistung';
        var idall = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_alt_gesamt';
        var idP1 = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_Strang1';
        var idP2 = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_Strang2';
    
        var NameAnlage = 'SN-Login';        // Nutzername der Photovoltaik-Anlage
        var PassAnlage = 'xxx';         // Password der Photovoltaik-Anlage
        var IPAnlage = '192.168.243.130';    // IP der Photovoltaik-Anlage
    
        var logging = false;
    
    
     function Piko() {
        log("Piko 5.5 auslesen");
        var results = [];
        httpGet('http://' + NameAnlage + ':' + PassAnlage +'@' + IPAnlage, { responseType: 'text' }, (err, response) => { 
        if (err) { console.error(err); }
        else { 
            var d = (response.data).toString();
            if (logging) log (d);
            var reg = /#FFFFFF">[^\d]+([^<]+)/g
            var z = reg.exec(d);
    
            while(z != null) {
                if (isNaN(z[1])) {
                    if (logging) log("keine Zahl= "+ z[1]);
                    z[1] = 0;
                } else {
                    if (logging) log("Zahl= "+ z[1]);
                    parseFloat(z[1]);
                }
                results[results.length] = z[1];
                z = reg.exec(d);
            }
            if (logging) log("results= "+ results);
    
        // Werte zuordnen
            var pwr = results[0];           // Energie aktuell in W
            var day = results[2];           // Tagesenergie in kWh
            var all = results[1];           // Gesamtenergie in kWh
            var v1 = results[3];            // PV Generator Nr. 1 - Spannung in V
            var i1 = results[5];            // PV Generator Nr. 1 - Strom in A
            var p1 = parseInt(v1 * i1);
            var v2 = results[7];            // PV Generator Nr. 2 - Spannung in V
            var i2 = results[9];            // PV Generator Nr. 2 - Strom in A
            var p2 = parseInt(v2 * i2);
            // Tagesenergie auf 0 setzen wenn es Nacht ist
                var Zeit1 = isTimeInRange('00:01:00', '09:00:00');
                if (Zeit1 && pwr == 0 && p1 == 0 && p2 == 0) { day = 0; }
            // geändert: in pwr wird die aktuelle Energie angezeigt; dies passt aber nicht mit p1 + p2 überein.
            // vermutlich wird die W des Wechselrichters abgezogen. neu habe ich nun pwr = p1 + p2
                pwr = p1 + p2;
    
            log("aktuell -> Leistung aktuell= " + pwr + " W // Tagesleistung= " + day + " kWh // Leistung alt gesamt= " + all + " kWh // Leistung Strang 1= " + p1 + " W // Leistung Strang 2= " + p2 + " W");
    
            setState(idaktuell, parseFloat(pwr));
            setState(idTag, parseFloat(day));
            setState(idall, parseFloat(all));
            setState(idP1, parseFloat(p1));
            setState(idP2, parseFloat(p2));
        } });
    }
    
    schedule('5 * * * * *', function () {
        log ("Auslöser: Schedule");
    	Piko();
    });
    
    

    Habe den request geändert auf httpget. Seit dem kommt immer mal wieder o.g. Error.

    Frage:
    Was kann man tun um den error weg zu bekommen ?

    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

    arteckA 1 Antwort Letzte Antwort
    0
    • bahnuhrB bahnuhr

      Hallo im log kommt:

      	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
      

      Grundlage ist dieses Script:

      
      // Photovoltaik: Piko 5.5 Anlage (alte Firmware)
      // Danke an homoran für den regex
      // @bahnuhr; 03/2019 Dieter Müller
      
      //Variaben
          var idaktuell = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_alt_aktuell';
          var idTag = 'javascript.0.Geräte.Photovoltaik.2012_Tagesleistung';
          var idall = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_alt_gesamt';
          var idP1 = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_Strang1';
          var idP2 = 'javascript.0.Geräte.Photovoltaik.2012_Leistung_Strang2';
      
          var NameAnlage = 'SN-Login';        // Nutzername der Photovoltaik-Anlage
          var PassAnlage = 'xxx';         // Password der Photovoltaik-Anlage
          var IPAnlage = '192.168.243.130';    // IP der Photovoltaik-Anlage
      
          var logging = false;
      
      
       function Piko() {
          log("Piko 5.5 auslesen");
          var results = [];
          httpGet('http://' + NameAnlage + ':' + PassAnlage +'@' + IPAnlage, { responseType: 'text' }, (err, response) => { 
          if (err) { console.error(err); }
          else { 
              var d = (response.data).toString();
              if (logging) log (d);
              var reg = /#FFFFFF">[^\d]+([^<]+)/g
              var z = reg.exec(d);
      
              while(z != null) {
                  if (isNaN(z[1])) {
                      if (logging) log("keine Zahl= "+ z[1]);
                      z[1] = 0;
                  } else {
                      if (logging) log("Zahl= "+ z[1]);
                      parseFloat(z[1]);
                  }
                  results[results.length] = z[1];
                  z = reg.exec(d);
              }
              if (logging) log("results= "+ results);
      
          // Werte zuordnen
              var pwr = results[0];           // Energie aktuell in W
              var day = results[2];           // Tagesenergie in kWh
              var all = results[1];           // Gesamtenergie in kWh
              var v1 = results[3];            // PV Generator Nr. 1 - Spannung in V
              var i1 = results[5];            // PV Generator Nr. 1 - Strom in A
              var p1 = parseInt(v1 * i1);
              var v2 = results[7];            // PV Generator Nr. 2 - Spannung in V
              var i2 = results[9];            // PV Generator Nr. 2 - Strom in A
              var p2 = parseInt(v2 * i2);
              // Tagesenergie auf 0 setzen wenn es Nacht ist
                  var Zeit1 = isTimeInRange('00:01:00', '09:00:00');
                  if (Zeit1 && pwr == 0 && p1 == 0 && p2 == 0) { day = 0; }
              // geändert: in pwr wird die aktuelle Energie angezeigt; dies passt aber nicht mit p1 + p2 überein.
              // vermutlich wird die W des Wechselrichters abgezogen. neu habe ich nun pwr = p1 + p2
                  pwr = p1 + p2;
      
              log("aktuell -> Leistung aktuell= " + pwr + " W // Tagesleistung= " + day + " kWh // Leistung alt gesamt= " + all + " kWh // Leistung Strang 1= " + p1 + " W // Leistung Strang 2= " + p2 + " W");
      
              setState(idaktuell, parseFloat(pwr));
              setState(idTag, parseFloat(day));
              setState(idall, parseFloat(all));
              setState(idP1, parseFloat(p1));
              setState(idP2, parseFloat(p2));
          } });
      }
      
      schedule('5 * * * * *', function () {
          log ("Auslöser: Schedule");
      	Piko();
      });
      
      

      Habe den request geändert auf httpget. Seit dem kommt immer mal wieder o.g. Error.

      Frage:
      Was kann man tun um den error weg zu bekommen ?

      mfg
      Dieter

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #2

      @bahnuhr sagte in Log Error: maxContentLength size of -1 exceeded:

      { responseType: 'text' }

      pack da noch timeout rein

      { timeout: 2000, responseType: 'text' }
      

      .. -1 würde ich als keine Antwort interpretieren

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      bahnuhrB paul53P 2 Antworten Letzte Antwort
      0
      • arteckA arteck

        @bahnuhr sagte in Log Error: maxContentLength size of -1 exceeded:

        { responseType: 'text' }

        pack da noch timeout rein

        { timeout: 2000, responseType: 'text' }
        

        .. -1 würde ich als keine Antwort interpretieren

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @arteck sagte in Log Error: maxContentLength size of -1 exceeded:

        pack da noch timeout rein

        probier ich aus, Danke.


        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
        • arteckA arteck

          @bahnuhr sagte in Log Error: maxContentLength size of -1 exceeded:

          { responseType: 'text' }

          pack da noch timeout rein

          { timeout: 2000, responseType: 'text' }
          

          .. -1 würde ich als keine Antwort interpretieren

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @arteck sagte: pack da noch timeout rein

          2000 ist default. Aus lib/tools.js:

              const config = {
                  method: 'get',
                  url,
                  validateStatus: (status) => status >= 200,
                  responseType: (options && options.responseType) ? options.responseType : 'text',
                  responseEncoding: 'utf8',
                  timeout: (options && !isNaN(options.timeout)) ? options.timeout : 2000
              };
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          bahnuhrB 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @arteck sagte: pack da noch timeout rein

            2000 ist default. Aus lib/tools.js:

                const config = {
                    method: 'get',
                    url,
                    validateStatus: (status) => status >= 200,
                    responseType: (options && options.responseType) ? options.responseType : 'text',
                    responseEncoding: 'utf8',
                    timeout: (options && !isNaN(options.timeout)) ? options.timeout : 2000
                };
            
            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Log Error: maxContentLength size of -1 exceeded:

            2000 ist default. Aus lib/tools.js:

            Und das heißt jetzt ?

            Also eher hoch setzen auf 3000 oder 4000.
            richtig ?


            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

            paul53P 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @paul53 sagte in Log Error: maxContentLength size of -1 exceeded:

              2000 ist default. Aus lib/tools.js:

              Und das heißt jetzt ?

              Also eher hoch setzen auf 3000 oder 4000.
              richtig ?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @bahnuhr sagte: eher hoch setzen auf 3000 oder 4000.

              Keine Ahnung, ob es bei diesem Fehler hilft.

              EDIT: Ich würde es eher mit {responseType: 'document'} versuchen.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @bahnuhr sagte: eher hoch setzen auf 3000 oder 4000.

                Keine Ahnung, ob es bei diesem Fehler hilft.

                EDIT: Ich würde es eher mit {responseType: 'document'} versuchen.

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @paul53 sagte in Log Error: maxContentLength size of -1 exceeded:

                Ich würde es eher mit {responseType: 'document'} versuchen.

                Kann ich auch ausprobieren.
                Danke für deine Info.


                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
                • bahnuhrB Online
                  bahnuhrB Online
                  bahnuhr
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Der Fehler kam heute wieder:

                  javascript.0
                  2024-05-16 10:32:09.412	error	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
                  
                  javascript.0
                  2024-05-16 10:00:09.413	error	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
                  

                  Eingestellt habe ich nun:

                  timeout: 4000, responseType: 'document'
                  

                  Gibts noch Ideen was man ändern könnte.


                  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

                  arteckA 1 Antwort Letzte Antwort
                  0
                  • bahnuhrB bahnuhr

                    Der Fehler kam heute wieder:

                    javascript.0
                    2024-05-16 10:32:09.412	error	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
                    
                    javascript.0
                    2024-05-16 10:00:09.413	error	script.js.Scripte.Geraete.Photovoltaik_2012: maxContentLength size of -1 exceeded
                    

                    Eingestellt habe ich nun:

                    timeout: 4000, responseType: 'document'
                    

                    Gibts noch Ideen was man ändern könnte.

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @bahnuhr das Ding gibt dir ab und an nix zurück..

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    bahnuhrB 1 Antwort Letzte Antwort
                    0
                    • arteckA arteck

                      @bahnuhr das Ding gibt dir ab und an nix zurück..

                      bahnuhrB Online
                      bahnuhrB Online
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von bahnuhr
                      #10

                      @arteck sagte in Log Error: maxContentLength size of -1 exceeded:

                      @bahnuhr das Ding gibt dir ab und an nix zurück..

                      ok, dann lasse ich es jetzt so.

                      Nachtrag:
                      Bei request kam eine solche Meldung 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

                      arteckA 1 Antwort Letzte Antwort
                      0
                      • bahnuhrB bahnuhr

                        @arteck sagte in Log Error: maxContentLength size of -1 exceeded:

                        @bahnuhr das Ding gibt dir ab und an nix zurück..

                        ok, dann lasse ich es jetzt so.

                        Nachtrag:
                        Bei request kam eine solche Meldung nicht.

                        arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @bahnuhr

                        mach das weg

                        console.error(err);
                        

                        dann kommt die Maldung auch nicht

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        bahnuhrB 1 Antwort Letzte Antwort
                        0
                        • arteckA arteck

                          @bahnuhr

                          mach das weg

                          console.error(err);
                          

                          dann kommt die Maldung auch nicht

                          bahnuhrB Online
                          bahnuhrB Online
                          bahnuhr
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @arteck sagte in Log Error: maxContentLength size of -1 exceeded:

                          @bahnuhr

                          mach das weg

                          console.error(err);
                          

                          dann kommt die Maldung auch nicht

                          Ja, genau.
                          Hätte ich auch selber drauf kommen können.
                          Danke.


                          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
                          • bahnuhrB Online
                            bahnuhrB Online
                            bahnuhr
                            Forum Testing Most Active
                            schrieb am zuletzt editiert von
                            #13

                            Habe es mal so geändert:

                                if (err) { 
                                    if (err.indexOf("size of -1") != -1) {
                                        log ("size -1 enthalten");
                                    } else {
                                        console.error(err); 
                                    }
                                } else { 
                            

                            Mal schauen ob dies funktioniert. Wenn ja, dann mach ich log("size... weg.


                            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

                            718

                            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