Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Warteschleife in Schleife funktioniert nicht ... Bug?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Warteschleife in Schleife funktioniert nicht ... Bug?

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

      Hi,

      ich bin schon seit Stunden dabei eine Lösung für folgendes Problem zu finden, aber leider offenbart sie mir nicht und hoffe ihr könnt mir weiterhelfen.

      Ich möchte in einer "für jeden Wert ..."-Schleife eine Warteschleife integrieren, in der wiederum solange auf ein Objektinhalt geprüft wird, dass wenn dieser "falsch" wird, die Warteschleife gestoppt und die "für jeden Wert ..."-Schleife weiterbearbeitet wird.
      Das Problem bei mir ist, dass diese "Warteschleife nicht aktiv wird. Im Log sehe ich, dass die "für jeden Wert ..."-Schleife weiter durchlaufen wird und dann nach dem letzen Durchlauf die Warteschleife erst aktiv wird.

      Hat jemand eine Idee woran das liegen kann und wie man Abhilfe leisten kann oder vielleicht hat jemand noch einen komplett neuen Ansatz?

      Vielen Dank für eure Hilfe ....

      Hier mal mein Skript und das log:

      bc0b0087-e1fc-4ac1-8b5d-d0fab4b3729e-grafik.png

      3b5bb7dc-f66e-4feb-a489-915b3887a1a6-grafik.png

      Hi,

      ich hab hier noch mal einen Nachschlag: Ich habe das Konstrukt noch mal vereinfacht in einem einfachen Script. In ListOf Lines sind nur 2 Einträge getrennt mit einem "|".
      Das Log zeigt, dass beim ersten Durchlauf der "für jeden Wert ..."-Schleife die "Warteschleife einfach ignoriert/übergangen wird und erst nach dem 2. und letzten Durchlauf berücksichtigt wird. Das bedeutet für mich, dass die beiden "für jeden Wert ..."-Schleife und Warte-Schleife ("Ausführen ...) sequenziel abgearbeitet werden und nicht wie im Blockly dargestellt ineinander verschachtelt sind.

      Ist meine Schlussfolgerung korrekt? Das würde bedeuten, dass hier ein Bug im Blockly besteht .....

      hier mal noch das Skript und das entsprechende Log:
      eadee40f-a130-49dd-95d8-e470bc888cb4-grafik.png

      663868f9-7bc1-4963-8d27-8eeb80a60dbe-grafik.png

      Trotzdem bleibt für mich die Frage, wie ich die Anforderung lösen könnte?
      Für Ideen und Anregungen bin ich imme rzu haben ....

      Gruß ...

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

      Support us

      ioBroker
      Community Adapters
      Donate

      808
      Online

      32.0k
      Users

      80.3k
      Topics

      1.3m
      Posts

      1
      1
      74
      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