Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Schleifen Wiederholung fehlerhaft

    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

    Schleifen Wiederholung fehlerhaft

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

      Wenn ich das Blockly ausführe, wird die Aktion in der Schleife 3 mal ausgeführt, aber ohne die 60 Sekunden Verzögerung.
      Screenshot 2019-08-05 11.24.56.png

      Screenshot 2019-08-05 11.23.30.png

      Habe ich da einen Denkfehler, oder liegt ein Fehler vor?

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

        @bergjet sagte:

        Habe ich da einen Denkfehler

        Ja, es werden 3 Timer gleichzeitig gestartet. Für verzögerte Wiederholungen gibt es Ausführen Intervall zusammen mit einer Zählvariablen. Prinzip:

        Blockly_temp.JPG

        1 Reply Last reply Reply Quote 0
        • bergjet
          bergjet last edited by

          Screenshot 2019-09-19 15.14.39.png

          Mit dieser Ausführung bekomme ich die Fehlermeldung:

          javascript.0	2019-09-19 15:12:54.213	info	script.js.Badezimmer.Lultfeuchte_prüfen1: null
          javascript.0	2019-09-19 15:12:54.213	warn	at Timer.processTimers (timers.js:223:10)
          javascript.0	2019-09-19 15:12:54.213	warn	at listOnTimeout (timers.js:263:5)
          javascript.0	2019-09-19 15:12:54.213	warn	at tryOnTimeout (timers.js:300:5)
          javascript.0	2019-09-19 15:12:54.213	warn	at ontimeout (timers.js:438:13)
          javascript.0	2019-09-19 15:12:54.213	warn	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1856:34)
          javascript.0	2019-09-19 15:12:54.213	warn	at Object.<anonymous> (script.js.Badezimmer.Lultfeuchte_prüfen1:15:19)
          javascript.0	2019-09-19 15:12:54.212	warn	getState "0" not found (3)
          javascript.0	2019-09-19 15:12:54.212	info	script.js.Badezimmer.Lultfeuchte_prüfen1: BadeZimmer_Prüfen
          
          thewhobox 1 Reply Last reply Reply Quote 0
          • thewhobox
            thewhobox @bergjet last edited by

            @bergjet du musst bei "Wert von Object ID" auch wirklich eine ID eingeben und nicht den Zähler.

            Es gibt nämlich keinen State mit der ID 0

            bergjet 1 Reply Last reply Reply Quote 0
            • bergjet
              bergjet @thewhobox last edited by

              @thewhobox said in Schleifen Wiederholung fehlerhaft:

              "Wert von Object ID"

              Ah, ok. Ich wollte mir im Log ansehen, welchen Wert der Zähler hat. Aber jedenfalls, dürfte es funktionieren. Danke.

              thewhobox 1 Reply Last reply Reply Quote 0
              • thewhobox
                thewhobox @bergjet last edited by

                @bergjet dann lass das "Wert von Object ID" weg und mach den Zähler direkt an den debug

                1 Reply Last reply Reply Quote 0
                • bergjet
                  bergjet last edited by

                  Jetzt stoppt mir der Zähler nicht.

                  1 Reply Last reply Reply Quote 0
                  • padrino
                    padrino Most Active last edited by padrino

                    @bergjet
                    Versuch mal Zähler <= 0.

                    Javascript hat so seltsame "Rundungsfehler", da kommen beim Rechnen mit ganzen Zahlen, gerne mal Kommazahlen raus. 😌
                    Könnte also sein, dass der Zähler nie "0", sondern nur "-0,00000000001" wird. 😄

                    bergjet 1 Reply Last reply Reply Quote 0
                    • bergjet
                      bergjet @padrino last edited by

                      @padrino said in Schleifen Wiederholung fehlerhaft:

                      Versuch mal Zähler <= 0

                      Hab ich schon versucht.

                      1 Reply Last reply Reply Quote 0
                      • bergjet
                        bergjet last edited by

                        Sieht jetzt so aus.

                        Screenshot 2019-09-20 15.40.30.png

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

                          @bergjet sagte:

                          Sieht jetzt so aus

                          Sollte eigentlich funktionieren, es sein denn, es laufen mehrere Intervalle, weil zu häufig getriggert wird. Setze mal zusätzlich ein stop zyklische Ausführung Intervall vor Ausführen Intervall alle 2 Min.

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

                            @paul53 said in Schleifen Wiederholung fehlerhaft:

                            es sein denn, es laufen mehrere Intervalle, weil zu häufig getriggert wird

                            Das ist vermutlich das Problem. Habe deinen Vorschlag einmal umgesetzt und werde beobachten.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            769
                            Online

                            31.9k
                            Users

                            80.3k
                            Topics

                            1.3m
                            Posts

                            blockly
                            4
                            12
                            941
                            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