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.
    • 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

                          800
                          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