Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Timeout richtig verwenden

    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

    Timeout richtig verwenden

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      klassisch Most Active @invidianer last edited by

      @invidianer schau mal, dort https://forum.iobroker.net/post/110978 ist das für Jscript beschrieben. Das was innerhalb der function steht, wird nach Ablauf der Zeit ausgeführt. Ist etwas ungewöhnlich, weil das dann vor der timeout-Zeit steht und nicht danach.

      I 1 Reply Last reply Reply Quote 0
      • I
        invidianer @klassisch last edited by

        @klassisch
        Danke! Das ist je bestimmt geil, wenn man es versteht 🐶
        Kann man das in Blockly denn gar nicht machen? Wofür gibt es in Blockly dann diese olivefarbenen "timeout"-Dinger?

        K 1 Reply Last reply Reply Quote 0
        • K
          klassisch Most Active @invidianer last edited by klassisch

          @invidianer vielleicht so; Mein erstes Blockly.
          4901238b-8b91-46dd-ae88-0f1b82fd0303-image.png

          schickt nach 5 Sekunden eine Mail. Führt nach 5 Sekunden das aus, was innerhalb der "Zange" ist,

          1 Reply Last reply Reply Quote 0
          • I
            invidianer last edited by invidianer

            Hilft mir leider nicht weiter.
            Hier mein Blockly als Bild.

            Bildschirmfoto 2021-02-02 um 20.03.59.jpg

            Im erstren "mache"-Bereich muß geprüft werden, ob die Pumpe länger, als 20 Sekunden läiuft.

            paul53 2 Replies Last reply Reply Quote 0
            • paul53
              paul53 @invidianer last edited by

              @invidianer sagte: Im erstren "mache"-Bereich muß geprüft werden, ob die Pumpe länger, als 20 Sekunden läiuft.

              Bild_2021-02-02_200739.png

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

                @invidianer
                Durch Prüfung der Variable timeout lässt es sich vereinfachen.

                Bild_2021-02-02_202228.png

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

                  @paul53

                  Cool, danke!!

                  Wen wir nochmal MEINE Version (der Einfachheit) nehmen:
                  Dann ist es also so, daß der aktuelle "Durchlauf" innerhalb der "mache"-Zange (Tauchpumpe aktiv) unterbrochen wird, sobald sich der Stromverbrauch wieder unter 3 Watt befindet und dann die "mache"-Zange für Tauchpumpe inaktiv abgearbeitet wird?
                  Ich war davon ausgegangen, daß die "mache"-Zange (Tauchpumpe aktiv) auf jeden Fall zuerst mal komplett ausgeführt wird, also auch der Timeout unabhängig davon, ob sich der Stromverbrauch mittlerweile geändert hat. Dem ist also nicht so?

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

                    @invidianer sagte: der aktuelle "Durchlauf" innerhalb der "mache"-Zange (Tauchpumpe aktiv) unterbrochen wird, sobald sich der Stromverbrauch wieder unter 3 Watt befindet

                    Nein, es wird nichts unterbrochen: Der Timeout läuft weiter, wenn er nicht im sonst-Zweig gestoppt wird.

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

                      @paul53
                      Hmm, das bedeutet, auch, wenn die Pumpe nach 5 Sekunden längst fertig ist, wartet er erst insgesamt 20 Sekunden und meldet erst dann, daß sie fertig ist?

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

                        @invidianer sagte: wenn die Pumpe nach 5 Sekunden längst fertig ist, wartet er erst insgesamt 20 Sekunden und meldet erst dann, daß sie fertig ist?

                        Nein, die Verzögerung wirkt nur auf die Meldung, dass die Pumpe seit 20 s läuft.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        386
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        blockly
                        3
                        11
                        287
                        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