Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Blockly - externes JavaScript aufrufen

    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

    [gelöst] Blockly - externes JavaScript aufrufen

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

      Hallo,

      ich hab eine Frage zu Blocky in Verbindung mit JavaScript dass ich global definiert habe.

      Ich möchte div. Funktionen die ich ich 10-50x aus unterschiedlichsten Scrips aufrufen werde in ein eigenes Script auslagern.

      In Blockly hab ich mal eine einfach Funktion gebaut:
      1_Blockly_Funktion.png

      Durch die Einschränkungen von Blockly kann diese "Blockly Funktion" nur in diesem Skript verwendet werden - nur JavaScript Funktionen können global verwendet werden.

      Gesagt - getan - aus der Blockly-Funktion ein JavaScript generiert und unter Global als JavaScript abgelegt:
      2_JavaScript_Function.png

      In meinem Testscript wird diese Globale JavaScript Funktion auch ausgeführt:
      3_Testscript.png

      Jetzt stellt sich nur eine Frage:
      Wie kann ich diese "externe" JavaScript Funktion in Blockly manuell aufrufen und Parameter übergeben?

      Hab dazu leider nichts gefunden ob dies überhaupt von Blockly aus möglich ist.
      Die Blockly-interne JavaScript-Funktion hilft mir leider nicht weiter...

      Vlt. habt ihr eine Idee dazu?
      lg Markus

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

        @liikuvate sagte:

        Die Blockly-interne JavaScript-Funktion hilft mir leider nicht weiter...

        Doch: Aus der Blockly-internen Javascript-Funktion die globale Funktion aufrufen. Dabei unterschiedliche Namen verwenden !

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

          @paul53
          Es hat funktioniert
          Zuerst ein neues JS-Funktionsobjekt mit einem anderen Namen + Parameter anlegen
          4_JS-Funktion.png

          Danach auf die ... am Ende der JS-Funktion klicken und folgenden Code eingeben
          5_JS_Funktion_JS.png

          Jetzt funktioniert es inkl. Parameterübergabe
          6_Gesamt.png

          Danke für die rasche Hilfe!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          849
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          1832
          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