Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. prüfen, ob Timeout läuft

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    prüfen, ob Timeout läuft

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @Timmss last edited by

      @timmss ja

      T 1 Reply Last reply Reply Quote 0
      • T
        Timmss @Homoran last edited by

        @homoran

        Ich würde es mit einer Variable machen, die man vor dem Timer auf true setzt und nach dem Timer auf false, denkst du das ist eine gängige Lösung?

        Homoran 1 Reply Last reply Reply Quote 0
        • David G.
          David G. last edited by David G.

          Man kann sich einfach eine Variable mit dem Names des Timeouts erstellen und prüfen ob diese Wahr oder Falsch ist.

          EDIT
          So in der Art
          Screenshot_20240625_150909_Chrome.jpg

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Timmss last edited by

            @timmss ich würde wenn ich dein Blockly kennte:

            falls bestimmter timeout
            mache gib Laut

            oder was immer du erreichen willst , machen

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

              @timmss sagte: Gibt es die Möglichkeit zu prüfen, ob ein bestimmter Timeout in diesem Moment aktiv ist?

              Man kann die Timer-Variable prüfen, da sie in Blockly seit JS Version 7.0.5 bei Ablauf automatisch auf null gesetzt wird.

              Blockly_temp.JPG

              T 1 Reply Last reply Reply Quote 1
              • T
                Timmss @paul53 last edited by

                @paul53
                Na perfekt, danke!

                @Homoran
                In meinem Blockly geht's um die Heizungssteuerung, dort gibt es 3 Anwendungsfälle:

                1. Fenster zu und Tür zu - 1min Timeout, dann Temperatur hoch
                2. Fenster zu und Tür auf - 5min Timeout, dann Temperatur runter
                3. Fenster auf - 1min Timeout, dann Temperatur runter

                Und da ist mein 'Problem', bisher lasse ich einfach alle Timeouts stoppen, bevor ein neuer anfängt, das ist ja beim ersten Fall kein Problem.

                Aber angenommen ich mache die Tür auf und der 5min Timer läuft, nach 4,5min mache ich dann noch ein Fenster auf, dann wird der alte Timer gestoppt und der 1min Timer vom Fenster läuft los.

                Homoran DJMarc75 2 Replies Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @Timmss last edited by

                  @timmss sagte in prüfen, ob Timeout läuft:

                  In meinem Blockly geht's um die Heizungssteuerung,

                  warum zeigst du es nicht?

                  https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                  @timmss sagte in prüfen, ob Timeout läuft:

                  Na perfekt, danke!

                  Das ist das selbe, was ich schrob!

                  paul53 1 Reply Last reply Reply Quote 1
                  • paul53
                    paul53 @Homoran last edited by

                    @homoran sagte: Das ist das selbe, was ich schrob!

                    Ein Bild sagt mehr als tausend Worte.

                    T 1 Reply Last reply Reply Quote 2
                    • DJMarc75
                      DJMarc75 @Timmss last edited by

                      @timmss sagte in prüfen, ob Timeout läuft:

                      In meinem Blockly

                      Du meinst bestimmt das aus Deinem anderen Beitrag ?!

                      https://forum.iobroker.net/topic/75453/blockly-ganze-aufzählung-prüfen/9?_=1719385020794

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        Timmss @DJMarc75 last edited by Timmss

                        @Homoran Verzeihung, hier das Blockly:
                        42c5fb0f-52ef-4914-aa4f-6a450261a02f-grafik.png

                        Die Bedingungen überarbeite ich zurzeit noch, es geht lediglich um die Timeout-Geschichte.

                        Die Bedingungen spiegeln den oben genannten Anwendungsfällen wieder:

                        1. Fenster zu und Tür zu - 1min Timeout, dann Temperatur hoch
                        2. Fenster zu und Tür auf - 5min Timeout, dann Temperatur runter
                        3. Fenster auf - 1min Timeout, dann Temperatur runter
                        1 Reply Last reply Reply Quote 0
                        • T
                          Timmss @paul53 last edited by

                          Nachtrag:

                          Ich konnte das Heizungsskript jetzt schon erheblich verbessern und mein Problem mit dem Timeouts beseitigen dank eurer Hilfe!

                          So sieht es jetzt aus:
                          fff6cd98-a0c5-48a9-9bd4-1a0255eaa4aa-grafik.png
                          Falls jemand noch Verbesserungsvorschläge hat, nehme ich sie dankend an!

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          619
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          5
                          12
                          439
                          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