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 mit Timeout bis Trigger nicht wahr ist

    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

    Schleife mit Timeout bis Trigger nicht wahr ist

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      ein.michael last edited by

      Hallo,

      ich versuche mich aktuell an einem Blockly Script mit Schleife und Timeout, bis ein gewisser Trigger auf false gesetzt wird.
      Ich habe bereits mehrere Varianten ausprobiert, jedes mal stürzt allerdings der Adapter javascript ab und wird neugestartet, weshalb ich wohl eure Hilfe brauche.

      Konkret geht es mir darum, dass mir meine Kamera in 5 Sekunden Abständen solange Bilder per Telegram schickt, wie Bewegung (bzw. der Trigger auf true ist) vorhanden ist.

      b32e037f-76f8-471e-b266-e45b5af423d7-image.png

      Hier ein Beispiel, allerdings funktioniert es mit dieser Schleife nicht.
      Zur Erläuterung nochmal: Wenn trigger auf true geändert wird, dann möchte ich, dass mir per Telegram ein Bild geschickt wird (dafür Get snapshot by camera number). Damit ich das aktuelle Bild erhalte, soll 1,5 Sekunden gewartet werden, danach kann mir das Bild aus entsprechendem Verzeichnis per Telegram geschickt werden.
      Wurde das Bild geschickt, soll 5 Sekunden lang gewartet werden und danach selbes Spiel von vorne: Get snapshot by camera number, 1,5 Sekunden warten, Bild per Telegram schicken.
      Diese Schleife soll solange laufen, bis trigger = false.

      Hat jemand eine Idee, wie das umzusetzen ist bzw. weshalb javascript abstürzt? Ohne Schleife funktioniert das Script soweit.

      Besten Dank!

      paul53 David G. 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @ein.michael last edited by

        @ein-michael sagte in Schleife mit Timeout bis Trigger nicht wahr ist:

        funktioniert es mit dieser Schleife nicht.

        "wiederhole solange" erzeugt eine Endlosschleife!
        Die Abfrage muss innerhalb des Intervalls erfolgen und das Intervall muss gestoppt werden.

        1 Reply Last reply Reply Quote 0
        • David G.
          David G. @ein.michael last edited by David G.

          @ein-michael

          So würde ich es testen. Ohne Garantiere ^^.

          Unbenannt.JPG

          Du musst den Timer und den Intervall auf jeden fall stoppen.
          Sonst läuft das immer weiter.

          EDIT:
          Habs grad getestet.
          Bei mir klappt es so. Allerdings hat meine Kaera grad keine Bewegung, sehe also nciht, ob es wirklich immer aktuelle Bilder sind. Müsste aber.

          1 Reply Last reply Reply Quote 0
          • E
            ein.michael last edited by

            Danke, konnte es jetzt tatsächlich mittels Intervall ausführen!
            blockly.png

            David G. dslraser 2 Replies Last reply Reply Quote 0
            • David G.
              David G. @ein.michael last edited by

              @ein-michael

              Schön, dass es geholfen hat.
              Die 2 Falls kannst du aber weg lassen und es wie ich in einen packen.

              Und auf "wahr" muss man nicht prüfen.
              So wie bei mir reicht das. Da spart man sich was geklicke ^^.

              1 Reply Last reply Reply Quote 1
              • dslraser
                dslraser Forum Testing Most Active @ein.michael last edited by

                @ein-michael

                und Deine Bild Nummer (5) ist tatsächlich Text (Text Block) und keine Zahl (Mathe Block) ?

                E 1 Reply Last reply Reply Quote 0
                • E
                  ein.michael @dslraser last edited by

                  @dslraser Ja ist Text und funktioniert auch ohne Probleme

                  dslraser 1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @ein.michael last edited by

                    @ein-michael sagte in Schleife mit Timeout bis Trigger nicht wahr ist:

                    @dslraser Ja ist Text und funktioniert auch ohne Probleme

                    okay.
                    Deine ganzen timeout solltest Du auch stoppen, sonst laufen unter Umständen mehrere.

                    E 1 Reply Last reply Reply Quote 0
                    • E
                      ein.michael @dslraser last edited by

                      @dslraser Die Timeouts sind allerdings so gewollt, da sonst noch alte Bilder (und nicht das aktuellste, über get snapshot...) verschickt werden

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      720
                      Online

                      31.7k
                      Users

                      79.9k
                      Topics

                      1.3m
                      Posts

                      blockly javascript
                      4
                      9
                      1393
                      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