Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Schleife lässt Javascript Instanz abstürzen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Schleife lässt Javascript Instanz abstürzen

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

      Hi zusammen,

      ich verzweifel an einer total einfach Schleife. Sobald ich diese in mein Blockly aufnehme, springt das Script nicht mal mehr in meine Funktion und die Javascript Instanz stürzt ab.

      Und ich checke einfach nicht was ich falsch mache...

      Ich habe es auch versucht mit einem Parameter i anstatt der Variable, das endet im gleichen Ergebnis. Auch mal mit "solange" anstatt "bis", bringt (wie erwartet) auch keinen Unterschied.
      Mag evtl. mal jemand drauf schauen und mich von meiner vermutlichen Blindheit erlösen?

      Ich setze den Wert "Jarolift_SET" derzeit über die Objekte im Admin. Das ist eine Werteliste mit Werten 0-3. Der "Jarolift_STATE" ist identisch konfiguriert. Das ganze klappt, bis zu dem Zeitpunkt zu dem ich die Schleife einbaue.

      Bildschirmfoto 2020-04-27 um 20.39.30.png

      Grüße

      Manuel

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

        @gutgut30 sagte:

        bis zu dem Zeitpunkt zu dem ich die Schleife einbaue.

        Wenn man die Abbruchbedingung für eine Schleife falsch setzt, erzeugt man eine Endlosschleife. Das, was Du möchtest, macht man mit einem Intervall (Forum-Suche liefert viele Beispiele).

        1 Reply Last reply Reply Quote 0
        • T
          ticaki Developer last edited by

          So funktionieren Timeouts nicht. Du mußt anstatt des "Wiederhole" Blocks den "zyklisches Ausführen" Block nehmen. In diesem Block dann prüfen, ob die Bedingung war ist und mit "Stoppe zyklische Ausführung" ggf. beenden.

          Aktuell rufst du einfach eine Endlosschleife auf, die nicht wahr wird... zumindest nicht bevor der Adapter abschmiert. 🙂

          1 Reply Last reply Reply Quote 0
          • G
            gutgut30 last edited by

            @ticaki said in Schleife lässt Javascript Instanz abstürzen:

            So funktionieren Timeouts nicht. Du mußt anstatt des "Wiederhole" Blocks den "zyklisches Ausführen" Block nehmen. In diesem Block dann prüfen, ob die Bedingung war ist und mit "Stoppe zyklische Ausführung" ggf. beenden.

            Tatsächlich, ich möchte offensichtlich einen Intervall machen. Faszinierend, dabei klang "wiederhole bis" wesentlich einleuchtender. Danke euch!
            So macht das ganze wieder etwas.

            Jetzt muss ich nur noch die Werteliste überreden wieder bei 0 anzufangen nachdem 3 kam 😉

            Grüße

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

            Support us

            ioBroker
            Community Adapters
            Donate

            862
            Online

            32.0k
            Users

            80.4k
            Topics

            1.3m
            Posts

            blockly
            3
            4
            257
            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