Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Javascript Too Many Errors 91% scanned

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Javascript Too Many Errors 91% scanned

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

      Hi, irgendwo scheint mein Neulingwissen hierfür noch nicht auszureichen

      Erhalte in Zeile 194 ein gelbes Dreieck mit Ausrufezeichen. Bei mouseover zeigt es mir Too Many Errors 91% scanned.

      Ich habe überhaupt keinen Plan was da falsch läuft.

      //   Berechnen des Vorjahreswert anhand des Datums
      
      // Berechnung des aktuellen Monats und Jahr    
          var d = new Date();
          var dm = d.getMonth() +1;
          var dj = d.getYear() -100;
          log('Monat Jahr ' + dm + '.' + dj);
      
      // Variablen
          var MonatP_Vorjahreswert = "javascript.0.Manuell.Systemvariable.Strom.MonatP_Vorjahreswert"; //MonatP_Vorjahreswert
          var MonatE_Vorjahreswert = "javascript.0.Manuell.Systemvariable.Strom.MonatE_Vorjahreswert"; //MonatE_Vorjahreswert
          var MonatV_Vorjahreswert = "javascript.0.Manuell.Systemvariable.Strom.MonatV_Vorjahreswert"; //MonatV_Vorjahreswert
          var gCountJanuar2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJanuar2016P").val;  //eCountJanuar2016P
          var gCountJanuar2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJanuar2016E").val;  //eCountJanuar2016E
          var gCountJanuar2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJanuar2016V").val;  //eCountJanuar2016V
          var gCountFebruar2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountFebruar2016P").val;  //eCountFebruar2016P
          var gCountFebruar2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountFebruar2016E").val;  //eCountFebruar2016E
          var gCountFebruar2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountFebruar2016V").val;  //eCountFebruar2016V
          var gCountMaerz2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMaerz2016P").val;  //eCountMaerz2016P
          var gCountMaerz2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMaerz2016E").val;  //eCountMaerz2016E
          var gCountMaerz2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMaerz2016V").val;  //eCountMaerz2016V    
          var gCountApril2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountApril2016P").val;  //eCountApril2016P
          var gCountApril2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountApril2016E").val;  //eCountApril2016E
          var gCountApril2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountApril2016V").val;  //eCountApril2016V    
          var gCountMai2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMai2016P").val;  //eCountMai2016P
          var gCountMai2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMai2016E").val;  //eCountMai2016E
          var gCountMai2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountMai2016V").val;  //eCountMai2016V
          var gCountJuni2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuni2016P").val;  //eCountJuni2016P
          var gCountJuni2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuni2016E").val;  //eCountJuni2016E
          var gCountJuni2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuni2016V").val;  //eCountJuni2016V
          var gCountJuli2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuli2016P").val;  //eCountJuli2016P
          var gCountJuli2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuli2016E").val;  //eCountJuli2016E
          var gCountJuli2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountJuli2016V").val;  //eCountJuli2016V
          var gCountAugust2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountAugust2016P").val;  //eCountAugust2016P
          var gCountAugust2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountAugust2016E").val;  //eCountAugust2016E
          var gCountAugust2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountAugust2016V").val;  //eCountAugust2016V
          var gCountSeptember2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountSeptember2016P").val;  //eCountSeptember2016P
          var gCountSeptember2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountSeptember2016E").val;  //eCountSeptember2016E
          var gCountSeptember2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountSeptember2016V").val;  //eCountSeptember2016V
          var gCountOktober2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountOktober2016P").val;  //eCountOktober2016P
          var gCountOktober2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountOktober2016E").val;  //eCountOktober2016E
          var gCountOktober2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountOktober2016V").val;  //eCountOktober2016V
          var gCountNovember2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountNovember2016P").val;  //eCountNovember2016P
          var gCountNovember2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountNovember2016E").val;  //eCountNovember2016E
          var gCountNovember2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountNovember2016V").val;  //eCountNovember2016V
          var gCountDezember2016P = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountDezember2016P").val;  //eCountDezember2016P
          var gCountDezember2016E = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountDezember2016E").val;  //eCountDezember2016E
          var gCountDezember2016V = getState("javascript.0.Manuell.Systemvariable.Strom.2016.eCountDezember2016V").val;  //eCountDezember2016V
          var gCountJanuar2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJanuar2017P").val;  //eCountJanuar2017P
          var gCountJanuar2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJanuar2017E").val;  //eCountJanuar2017E
          var gCountJanuar2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJanuar2017V").val;  //eCountJanuar2017V
          var gCountFebruar2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountFebruar2017P").val;  //eCountFebruar2017P
          var gCountFebruar2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountFebruar2017E").val;  //eCountFebruar2017E
          var gCountFebruar2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountFebruar2017V").val;  //eCountFebruar2017V
          var gCountMaerz2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMaerz2017P").val;  //eCountMaerz2017P
          var gCountMaerz2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMaerz2017E").val;  //eCountMaerz2017E
          var gCountMaerz2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMaerz2017V").val;  //eCountMaerz2017V    
          var gCountApril2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountApril2017P").val;  //eCountApril2017P
          var gCountApril2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountApril2017E").val;  //eCountApril2017E
          var gCountApril2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountApril2017V").val;  //eCountApril2017V    
          var gCountMai2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMai2017P").val;  //eCountMai2017P
          var gCountMai2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMai2017E").val;  //eCountMai2017E
          var gCountMai2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountMai2017V").val;  //eCountMai2017V
          var gCountJuni2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuni2017P").val;  //eCountJuni2017P
          var gCountJuni2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuni2017E").val;  //eCountJuni2017E
          var gCountJuni2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuni2017V").val;  //eCountJuni2017V
          var gCountJuli2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuli2017P").val;  //eCountJuli2017P
          var gCountJuli2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuli2017E").val;  //eCountJuli2017E
          var gCountJuli2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountJuli2017V").val;  //eCountJuli2017V
          var gCountAugust2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountAugust2017P").val;  //eCountAugust2017P
          var gCountAugust2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountAugust2017E").val;  //eCountAugust2017E
          var gCountAugust2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountAugust2017V").val;  //eCountAugust2017V
          var gCountSeptember2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountSeptember2017P").val;  //eCountSeptember2017P
          var gCountSeptember2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountSeptember2017E").val;  //eCountSeptember2017E
          var gCountSeptember2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountSeptember2017V").val;  //eCountSeptember2017V
          var gCountOktober2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountOktober2017P").val;  //eCountOktober2017P
          var gCountOktober2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountOktober2017E").val;  //eCountOktober2017E
          var gCountOktober2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountOktober2017V").val;  //eCountOktober2017V
          var gCountNovember2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountNovember2017P").val;  //eCountNovember2017P
          var gCountNovember2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountNovember2017E").val;  //eCountNovember2017E
          var gCountNovember2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountNovember2017V").val;  //eCountNovember2017V
          var gCountDezember2017P = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountDezember2017P").val;  //eCountDezember2017P
          var gCountDezember2017E = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountDezember2017E").val;  //eCountDezember2017E
          var gCountDezember2017V = getState("javascript.0.Manuell.Systemvariable.Strom.2017.eCountDezember2017V").val;  //eCountDezember2017V    
      
      // Am 1\. jeden Monats, Monat und Jahr überprüfen und Werte in Vorjahreswerte schreiben
      schedule("0 0 1 * *", function () {
      
          if((dm === 1) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountJanuar2016P);
              setState(MonatE_Vorjahreswert, gCountJanuar2016E);
              setState(MonatV_Vorjahreswert, gCountJanuar2016V);
          }
          if((dm === 2) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountFebruar2016P);
              setState(MonatE_Vorjahreswert, gCountFebruar2016E);
              setState(MonatV_Vorjahreswert, gCountFebruar2016V);
          }
          if((dm === 3) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountMaerz2016P);
              setState(MonatE_Vorjahreswert, gCountMaerz2016E);
              setState(MonatV_Vorjahreswert, gCountMaerz2016V);
          }    
          if((dm === 4) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountApril2016P);
              setState(MonatE_Vorjahreswert, gCountApril2016E);
              setState(MonatV_Vorjahreswert, gCountApril2016V);
          }    
          if((dm === 5) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountMai2016P);
              setState(MonatE_Vorjahreswert, gCountMai2016E);
              setState(MonatV_Vorjahreswert, gCountMai2016V);
          }    
          if((dm === 6) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountJuni2016P);
              setState(MonatE_Vorjahreswert, gCountJuni2016E);
              setState(MonatV_Vorjahreswert, gCountJuni2016V);
          }
          if((dm === 7) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountJuli2016P);
              setState(MonatE_Vorjahreswert, gCountJuli2016E);
              setState(MonatV_Vorjahreswert, gCountJuli2016V);
          }
          if((dm === 8) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountAugust2016P);
              setState(MonatE_Vorjahreswert, gCountAugust2016E);
              setState(MonatV_Vorjahreswert, gCountAugust2016V);
          }
          if((dm === 9) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountSeptember2016P);
              setState(MonatE_Vorjahreswert, gCountSeptember2016E);
              setState(MonatV_Vorjahreswert, gCountSeptember2016V);
          }
          if((dm === 10) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountOktober2016P);
              setState(MonatE_Vorjahreswert, gCountOktober2016E);
              setState(MonatV_Vorjahreswert, gCountOktober2016V);
          }
          if((dm === 11) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountNovember2016P);
              setState(MonatE_Vorjahreswert, gCountNovember2016E);
              setState(MonatV_Vorjahreswert, gCountNovember2016V);
          }
          if((dm === 12) && (dj === 17)) {
              setState(MonatP_Vorjahreswert, gCountDezember2016P);
              setState(MonatE_Vorjahreswert, gCountDezember2016E);
              setState(MonatV_Vorjahreswert, gCountDezember2016V);
          }
          if((dm === 1) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountJanuar2017P);
              setState(MonatE_Vorjahreswert, gCountJanuar2017E);
              setState(MonatV_Vorjahreswert, gCountJanuar2017V);
          }
          if((dm === 2) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountFebruar2017P);
              setState(MonatE_Vorjahreswert, gCountFebruar2017E);
              setState(MonatV_Vorjahreswert, gCountFebruar2017V);
          }
          if((dm === 3) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountMaerz2017P);
              setState(MonatE_Vorjahreswert, gCountMaerz2017E);
              setState(MonatV_Vorjahreswert, gCountMaerz2017V);
          }    
          if((dm === 4) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountApril2017P);
              setState(MonatE_Vorjahreswert, gCountApril2017E);
              setState(MonatV_Vorjahreswert, gCountApril2017V);
          }    
          if((dm === 5) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountMai2017P);
              setState(MonatE_Vorjahreswert, gCountMai2017E);
              setState(MonatV_Vorjahreswert, gCountMai2017V);
          }    
          if((dm === 6) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountJuni2017P);
              setState(MonatE_Vorjahreswert, gCountJuni2017E);
              setState(MonatV_Vorjahreswert, gCountJuni2017V);
          }
          if((dm === 7) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountJuli2017P);
              setState(MonatE_Vorjahreswert, gCountJuli2017E);
              setState(MonatV_Vorjahreswert, gCountJuli2017V);
          }
          if((dm === 8) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountAugust2017P);
              setState(MonatE_Vorjahreswert, gCountAugust2017E);
              setState(MonatV_Vorjahreswert, gCountAugust2017V);
          }
          if((dm === 9) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountSeptember2017P);
              setState(MonatE_Vorjahreswert, gCountSeptember2017E);
              setState(MonatV_Vorjahreswert, gCountSeptember2017V);
          }
          if((dm === 10) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountOktober2017P);
              setState(MonatE_Vorjahreswert, gCountOktober2017E);
              setState(MonatV_Vorjahreswert, gCountOktober2017V);
          }
          if((dm === 11) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountNovember2017P);
              setState(MonatE_Vorjahreswert, gCountNovember2017E);
              setState(MonatV_Vorjahreswert, gCountNovember2017V);
          }
          if((dm === 12) && (dj === 18)) {
              setState(MonatP_Vorjahreswert, gCountDezember2017P);
              setState(MonatE_Vorjahreswert, gCountDezember2017E);
              setState(MonatV_Vorjahreswert, gCountDezember2017V);
          }    
      }); 
      
      

      Wäre toll wenn mir jemand einen Tipp geben könnte.

      Danke

      Gruß Zippolighter

      1 Reply Last reply Reply Quote 0
      • ruhr70
        ruhr70 last edited by

        Frage mich das auch immer…

        Vielleicht weil der Editor die Funktionen vom Javascript Adapter nicht kennt und als Fehler zählt?

        wie z.B. getState()

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

        Support us

        ioBroker
        Community Adapters
        Donate

        549
        Online

        31.7k
        Users

        79.8k
        Topics

        1.3m
        Posts

        2
        2
        588
        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