Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Funktionsweise "Nachricht an anderes Skript" mit Ergebnissen

    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

    Funktionsweise "Nachricht an anderes Skript" mit Ergebnissen

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

      Hallo,

      ich möchte in Skript A eine Nachricht an Skript B senden, die dort dann eine Aktion triggert und einen Rückgabewert an Skript A zurückliefert. Hierfür nutze ich in Skript A den Block "Nachricht an anderes Skript", welche dann in Skript B durch den Block "Ereignis: Nachricht empfangen" ausgewertet wird. => ok und ist klar.
      Wenn in Skript A "mit Ergebnissen" selektiert ist habe ich es so verstanden, dass es möglich ist hier Rückgabewerte vom Aufruf in Skript B weiterverarbeiten zu können.

      Wie bekomme ich es hin, zum einen im Block "Ereignis: Nachricht empfangen" einen Rückgabewert zu definieren, den ich dann im Block "Nachricht an anderes Skript" weiter verarbeiten kann? In der Doku. und in der Suche bin ich da nicht wirklich fündig geworden.

      Danke für eure Hilfe!

      e569be09-c5e5-45c8-b3c0-e49b530d792f-image.png

      008dc07c-e94c-4cf7-bb32-fbb4e522e898-image.png

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @flitzpiepe last edited by Codierknecht

        @flitzpiepe

        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#onmessage

        Wenn in Skript A "mit Ergebnissen" selektiert ist habe ich es so verstanden, dass es möglich ist hier Rückgabewerte vom Aufruf in Skript B weiterverarbeiten zu können.

        In Blockly kannst Du keinen Rückgabewert festlegen und auch nicht darauf reagieren.
        "Mit Ergebnis" heißt hier lediglich, dass der aufrufende Block auf die Rückkehr des Aufrufs wartet.
        Rückgabe von Daten ist nur per JS im Callback möglich.

        Soweit zumindest meine Erkenntnisse.

        F 1 Reply Last reply Reply Quote 0
        • F
          flitzpiepe @Codierknecht last edited by

          @codierknecht
          Danke... das erklärt es!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          666
          Online

          31.9k
          Users

          80.1k
          Topics

          1.3m
          Posts

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