Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Error compile failed

    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

    Blockly Error compile failed

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

      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);
        }
      });
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Rummelmug last edited by

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

        Siehe Doku

        Asgothian Rummelmug 2 Replies Last reply Reply Quote 0
        • Asgothian
          Asgothian Developer @paul53 last edited by

          @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.

          1 Reply Last reply Reply Quote 0
          • Rummelmug
            Rummelmug @paul53 last edited by

            @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 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            892
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            3
            4
            272
            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