Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Blockly Error compile failed

NEWS

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

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

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

Blockly Error compile failed

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 3 Kommentatoren 352 Aufrufe 2 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.
  • RummelmugR Offline
    RummelmugR Offline
    Rummelmug
    schrieb am zuletzt editiert von Homoran
    #1

    Hallo zusammen,

    ich bastle mir gerade ein BlocklyScript um die Leistungsstufen meines Pelletofens automatisch anzupassen.

    Leider kommt beim Starten des Scripts o.g. Fehler und ich hab keine Ahnung woran er sich stören könnte.

    Das hier steht im Log:

    javascript.0
    2021-11-08 13:33:49.970	error	at processImmediate (internal/timers.js:463:21)
    
    javascript.0
    2021-11-08 13:33:49.970	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1306:17)
    
    javascript.0
    2021-11-08 13:33:49.970	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1817:17
    
    javascript.0
    2021-11-08 13:33:49.969	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1716:37)
    
    javascript.0
    2021-11-08 13:33:49.969	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1469:28)
    
    javascript.0
    2021-11-08 13:33:49.969	error	at Object.createScript (vm.js:261:10)
    
    javascript.0
    2021-11-08 13:33:49.969	error	at new Script (vm.js:88:7)
    
    javascript.0
    2021-11-08 13:33:49.968	error	SyntaxError: Invalid or unexpected token
    
    javascript.0
    2021-11-08 13:33:49.968	error	^^^^^^^^^
    
    javascript.0
    2021-11-08 13:33:49.968	error	on({id: new RegExp(getState\\("javascript\\.0\\.Pelletlager\\.PelletofenAutomatik"\\)\\.val + "$|" + getState\\("palazzetti\\.0\\.get\\.t5"\\)\\.val + "$|" + getState\\("javascript\\.0\\.Pelletlager\\.Hysterese"\\)\\.val + "$"), change: "ne"}, async function (obj) {
    
    javascript.0
    2021-11-08 13:33:49.967	error	script.js.Raumklima.Pelletofensteuerung compile failed: at script.js.Raumklima.Pelletofensteuerung:4
    

    MOD-Edit: Code in code-tags gesetzt!

    420a284f-7dc2-4b42-84ce-3df6befc0db5-image.png

    var timeout;
    
    
    on({id: new RegExp(getState\\("javascript\\.0\\.Pelletlager\\.PelletofenAutomatik"\\)\\.val + "$|" + getState\\("palazzetti\\.0\\.get\\.t5"\\)\\.val + "$|" + getState\\("javascript\\.0\\.Pelletlager\\.Hysterese"\\)\\.val + "$"), change: "ne"}, async function (obj) {
        if (getState("javascript.0.Pelletlager.PelletofenAutomatik").val == true) {
        if (getState("palazzetti.0.get.t5").val <= 35) {
          if (getState("palazzetti.0.control.pwr").val != 5 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
            setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 5);
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
          }
        } else if (getState("palazzetti.0.get.t5").val <= 40) {
          if (getState("palazzetti.0.control.pwr").val != 4 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
            setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 4);
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
          }
        } else if (getState("palazzetti.0.get.t5").val <= 45) {
          if (getState("palazzetti.0.control.pwr").val != 3 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
            setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 3);
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
          }
        } else if (getState("palazzetti.0.get.t5").val <= 50) {
          if (getState("palazzetti.0.control.pwr").val != 2 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
            setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 2);
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
          }
        } else if (getState("palazzetti.0.get.t5").val <= 55) {
          if (getState("palazzetti.0.control.pwr").val != 1 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
            setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 1);
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
          }
        }
      }
    });
    on({id: getState("javascript.0.Pelletlager.Hysterese").val, change: "ne"}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("javascript.0.Pelletlager.Hysterese").val == true) {
        timeout = setTimeout(async function () {
          setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, false);
        }, 1800000);
      }
    });
    on({id: getState("javascript.0.Pelletlager.PelletofenAutomatik").val, change: "ne"}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      if (getState("javascript.0.Pelletlager.Hysterese").val == true) {
        (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
        setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, false);
      }
    });
    
    paul53P 1 Antwort Letzte Antwort
    0
    • RummelmugR Rummelmug

      Hallo zusammen,

      ich bastle mir gerade ein BlocklyScript um die Leistungsstufen meines Pelletofens automatisch anzupassen.

      Leider kommt beim Starten des Scripts o.g. Fehler und ich hab keine Ahnung woran er sich stören könnte.

      Das hier steht im Log:

      javascript.0
      2021-11-08 13:33:49.970	error	at processImmediate (internal/timers.js:463:21)
      
      javascript.0
      2021-11-08 13:33:49.970	error	at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1306:17)
      
      javascript.0
      2021-11-08 13:33:49.970	error	at /opt/iobroker/node_modules/iobroker.javascript/main.js:1817:17
      
      javascript.0
      2021-11-08 13:33:49.969	error	at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1716:37)
      
      javascript.0
      2021-11-08 13:33:49.969	error	at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1469:28)
      
      javascript.0
      2021-11-08 13:33:49.969	error	at Object.createScript (vm.js:261:10)
      
      javascript.0
      2021-11-08 13:33:49.969	error	at new Script (vm.js:88:7)
      
      javascript.0
      2021-11-08 13:33:49.968	error	SyntaxError: Invalid or unexpected token
      
      javascript.0
      2021-11-08 13:33:49.968	error	^^^^^^^^^
      
      javascript.0
      2021-11-08 13:33:49.968	error	on({id: new RegExp(getState\\("javascript\\.0\\.Pelletlager\\.PelletofenAutomatik"\\)\\.val + "$|" + getState\\("palazzetti\\.0\\.get\\.t5"\\)\\.val + "$|" + getState\\("javascript\\.0\\.Pelletlager\\.Hysterese"\\)\\.val + "$"), change: "ne"}, async function (obj) {
      
      javascript.0
      2021-11-08 13:33:49.967	error	script.js.Raumklima.Pelletofensteuerung compile failed: at script.js.Raumklima.Pelletofensteuerung:4
      

      MOD-Edit: Code in code-tags gesetzt!

      420a284f-7dc2-4b42-84ce-3df6befc0db5-image.png

      var timeout;
      
      
      on({id: new RegExp(getState\\("javascript\\.0\\.Pelletlager\\.PelletofenAutomatik"\\)\\.val + "$|" + getState\\("palazzetti\\.0\\.get\\.t5"\\)\\.val + "$|" + getState\\("javascript\\.0\\.Pelletlager\\.Hysterese"\\)\\.val + "$"), change: "ne"}, async function (obj) {
          if (getState("javascript.0.Pelletlager.PelletofenAutomatik").val == true) {
          if (getState("palazzetti.0.get.t5").val <= 35) {
            if (getState("palazzetti.0.control.pwr").val != 5 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
              setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 5);
              setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
            }
          } else if (getState("palazzetti.0.get.t5").val <= 40) {
            if (getState("palazzetti.0.control.pwr").val != 4 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
              setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 4);
              setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
            }
          } else if (getState("palazzetti.0.get.t5").val <= 45) {
            if (getState("palazzetti.0.control.pwr").val != 3 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
              setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 3);
              setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
            }
          } else if (getState("palazzetti.0.get.t5").val <= 50) {
            if (getState("palazzetti.0.control.pwr").val != 2 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
              setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 2);
              setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
            }
          } else if (getState("palazzetti.0.get.t5").val <= 55) {
            if (getState("palazzetti.0.control.pwr").val != 1 && getState("javascript.0.Pelletlager.Hysterese").val == true) {
              setState("palazzetti.0.control.pwr"/*Power Fire Level*/, 1);
              setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, true);
            }
          }
        }
      });
      on({id: getState("javascript.0.Pelletlager.Hysterese").val, change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("javascript.0.Pelletlager.Hysterese").val == true) {
          timeout = setTimeout(async function () {
            setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, false);
          }, 1800000);
        }
      });
      on({id: getState("javascript.0.Pelletlager.PelletofenAutomatik").val, change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("javascript.0.Pelletlager.Hysterese").val == true) {
          (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
          setState("javascript.0.Pelletlager.Hysterese"/*Hysterese*/, false);
        }
      });
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @rummelmug sagte: keine Ahnung woran er sich stören könnte.

      Siehe Doku

      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

      AsgothianA RummelmugR 2 Antworten Letzte Antwort
      0
      • paul53P paul53

        @rummelmug sagte: keine Ahnung woran er sich stören könnte.

        Siehe Doku

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #3

        @paul53 sagte in Blockly Error compile failed:

        @rummelmug sagte: keine Ahnung woran er sich stören könnte.

        Siehe Doku

        Kleiner Tip: Schau Dir das erste Bild in der Verlinkten Doku an. Vergleiche es mit deinem Skript. Abgesehen davon das es viel kürzer und kleiner ist gibt es da einen grossen Unterschied.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @rummelmug sagte: keine Ahnung woran er sich stören könnte.

          Siehe Doku

          RummelmugR Offline
          RummelmugR Offline
          Rummelmug
          schrieb am zuletzt editiert von
          #4

          @paul53 sagte in Blockly Error compile failed:

          @rummelmug sagte: keine Ahnung woran er sich stören könnte.

          Siehe Doku

          oha.. peinlich... Besten Dank 😄

          so paßt's
          0884c108-7e27-4eae-b740-09f5321041b3-image.png

          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

          733

          Online

          32.4k

          Benutzer

          81.4k

          Themen

          1.3m

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

          • Du hast noch kein Konto? Registrieren

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