Navigation

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

    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

    Mit einem Blockly Script ein Blockly Script aufrufen[gelöst]

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

      Moin,
      ich mache gerade eine Inventur meiner Script im IOB.
      Mir ist aufgefallen, dass ich viele ähnliche Functions in meinen Blockly Scripten verwende.
      Nun suche ich eine Möglichkeit, die (nahezu) identischen Functions in ein eigenes Blockly script auszulagern.
      Es gibt den Block "other script". Mir erscheint das aber nicht als valide Lösung, oder ich habe den Block falsch verstanden.

      Frage: Kann man irgendwie aus einem Blockly Script ein anderes Blockly Script aufrufen und Parameter übergeben?
      Hat jemand schon so etwas Ähnliches gelöst?

      Bin für Ideen und Vorschläge dankbar.
      Gruß und schönen Sonntag

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

        @kuumaur sagte: Kann man irgendwie aus einem Blockly Script ein anderes Blockly Script aufrufen und Parameter übergeben?

        Man kann Skripte mit häufig verwendeten eigenen Funktion unter der Gruppe "global" erstellen. Allerdings benötigt man unter Blockly eine Javascript-Funktion, die wiederum die globale Funktion aufruft. Eindeutige Bezeichner verwenden!!
        Skripte unter "global" werden dort nicht ausgeführt, sondern in jedes normale (nicht globale) Skript kopiert und dort ausgeführt.

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

          @paul53 Vielen Dank für die schnelle Antwort.
          Kannst Du das etwas näher erläutern, oder mir eine Dokumentationsquelle nennen?
          Den Global Folder habe ich sichtbar gemacht durch das Aktivieren der Expertenansicht.
          Wie lautet die Javascript function zum Aufrufen der Blockly Scripte?
          Danke und Gruß

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

            @kuumaur sagte: Wie lautet die Javascript function zum Aufrufen der Blockly Scripte?

            Beispiel für eine Funktion in einem Skript unter "global":

            Bild_2023-01-08_151725735.png

            Aufruf in "normalen" Blockly:

            Bild_2023-01-08_151918157.png

            Inhalt der Funktion Faktor(x,y):

            return globalFaktor(x, y);
            
            K 1 Reply Last reply Reply Quote 0
            • K
              kuumaur @paul53 last edited by

              @paul53 said in Mit einem Blockly Script ein Blockly Script ausrufen:
              Yes, you made my Sunday.
              Danke und Gruß

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

                @kuumaur sagte: Yes
                Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].

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

                Support us

                ioBroker
                Community Adapters
                Donate

                865
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                2
                6
                497
                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