Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Zeitsperre

    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

    [gelöst] Zeitsperre

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @Cinimod last edited by liv-in-sky

      @dom-sch

      Image 8.png

      Cinimod 1 Reply Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @liv-in-sky last edited by

        @liv-in-sky geht das denn wenn das vor dem trigger steht? Hab das immer versucht irgendwie innerhalb des triggers zu bauen... dachte sonst passiert ja nur das was im trigger ist ?!?!

        Homoran liv-in-sky 2 Replies Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Cinimod last edited by

          @dom-sch Damit wird einmalig beim Skriptstart die Variable mit einem Wert initialisiert

          1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Cinimod last edited by

            @dom-sch meinst du das oberste element ?

            das wird ausgeführt nach dem neustart der instanz, neustart des scriptes oder einem neustart von iob

            wenn das script startet wird die variable gesetzt. damit das mal definiert ist. somit wird bei einem trigger innerhalb auf true geprüft und es wird geschalten.

            in diesem fall hier könnte das erste element nicht innerhalb sein, denn dann würde es ja immer bei einem trigger auf true gesetzt und es wird inerhalb immer geschalten

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

              @dom-sch sagte:

              wie ich eine zeitsperre vor dem ausführen einbauen kann...

              Man kann die Variable timeout als Sperrvariable verwenden.

              Bild_2021-01-27_175012.png

              Cinimod A 3 Replies Last reply Reply Quote 1
              • Cinimod
                Cinimod Most Active @paul53 last edited by

                Super, danke euch... jetzt hab ich gleich zwei Lösungen!
                Mit der Variablen hatte ich das gedanklich auch auf dem schirm, mit war nur nicht klar, woher er vor dem triggern den wert der variable nehmen soll um sie zu prüfen...

                Jetzt leuchtet es mir auch ein... beim starten von script wird sie sofort gesetzt... und beim triggern kennt er dessen wert schon ... hab ich das so richtig verstanden ja ?

                1 Reply Last reply Reply Quote 1
                • Cinimod
                  Cinimod Most Active @paul53 last edited by

                  @paul53 said in Zeitsperre:

                  @dom-sch sagte:

                  wie ich eine zeitsperre vor dem ausführen einbauen kann...

                  Man kann die Variable timeout als Sperrvariable verwenden.

                  Bild_2021-01-27_175012.png

                  Hier hab ichs noch nicht ganz gerafft...
                  „wenn nicht timeout (also wenn kein timeout läuft?)“

                  Wenn timout ende ist ... wieso den dann auf „null“
                  Das ist mir noch nicht ganz klar. Ist dann „nicht timeout“ automatisch wahr wenn der ende ist ?

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

                    @paul53 wie immer, genial!

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

                      @dom-sch sagte: Wenn timout ende ist ... wieso den dann auf „null“
                      Das ist mir noch nicht ganz klar. Ist dann „nicht timeout“ automatisch wahr wenn der ende ist ?

                      Timer-Variablen sind spezielle Objekte, die zum Ende nicht automatisch auf einen bestimmten Wert (null) gesetzt werden. Das Setzen auf null erfolgt, damit nicht timeout nach Zeitablauf wieder den Wert true liefert.

                      Cinimod 1 Reply Last reply Reply Quote 1
                      • Cinimod
                        Cinimod Most Active @paul53 last edited by

                        @paul53 geht einwandfrei. Danke

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        935
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        blockly
                        5
                        11
                        644
                        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