Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Zeitsperre

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    490

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

[gelöst] Zeitsperre

Geplant Angeheftet Gesperrt Verschoben Blockly
blockly
11 Beiträge 5 Kommentatoren 903 Aufrufe 4 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • CinimodC Offline
    CinimodC Offline
    Cinimod
    Most Active
    schrieb am zuletzt editiert von Cinimod
    #1

    Hey leute, zerbreche mir schon seit tagen den kopf, wie ich eine zeitsperre vor dem ausführen einbauen kann... bekomme es irgendwie nicht hintereinander...

    Nach dem triggern soll er die gewünschte Funktion ausführen, und anschließend soll er aber x sekunden nicht den Befehl ausführen nach erneutem triggern...

    Muss das vermutlich über ne variable machen, bekomme es aber gedanklich nicht eingebaut, vermutlich ist es ganz einfach und ich stehe mal wieder auf dem schlauch ...

    Jemand nen hilfreichen Tipp für mich ?

    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

    liv-in-skyL paul53P 2 Antworten Letzte Antwort
    0
    • CinimodC Cinimod

      Hey leute, zerbreche mir schon seit tagen den kopf, wie ich eine zeitsperre vor dem ausführen einbauen kann... bekomme es irgendwie nicht hintereinander...

      Nach dem triggern soll er die gewünschte Funktion ausführen, und anschließend soll er aber x sekunden nicht den Befehl ausführen nach erneutem triggern...

      Muss das vermutlich über ne variable machen, bekomme es aber gedanklich nicht eingebaut, vermutlich ist es ganz einfach und ich stehe mal wieder auf dem schlauch ...

      Jemand nen hilfreichen Tipp für mich ?

      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von liv-in-sky
      #2

      @dom-sch

      Image 8.png

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      CinimodC 1 Antwort Letzte Antwort
      0
      • liv-in-skyL liv-in-sky

        @dom-sch

        Image 8.png

        CinimodC Offline
        CinimodC Offline
        Cinimod
        Most Active
        schrieb am zuletzt editiert von
        #3

        @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 ?!?!

        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

        HomoranH liv-in-skyL 2 Antworten Letzte Antwort
        0
        • CinimodC Cinimod

          @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 ?!?!

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

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

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • CinimodC Cinimod

            @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 ?!?!

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #5

            @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

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            1 Antwort Letzte Antwort
            0
            • CinimodC Cinimod

              Hey leute, zerbreche mir schon seit tagen den kopf, wie ich eine zeitsperre vor dem ausführen einbauen kann... bekomme es irgendwie nicht hintereinander...

              Nach dem triggern soll er die gewünschte Funktion ausführen, und anschließend soll er aber x sekunden nicht den Befehl ausführen nach erneutem triggern...

              Muss das vermutlich über ne variable machen, bekomme es aber gedanklich nicht eingebaut, vermutlich ist es ganz einfach und ich stehe mal wieder auf dem schlauch ...

              Jemand nen hilfreichen Tipp für mich ?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @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

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              CinimodC A 3 Antworten Letzte Antwort
              1
              • paul53P paul53

                @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

                CinimodC Offline
                CinimodC Offline
                Cinimod
                Most Active
                schrieb am zuletzt editiert von
                #7

                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 ?

                Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                1 Antwort Letzte Antwort
                1
                • paul53P paul53

                  @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

                  CinimodC Offline
                  CinimodC Offline
                  Cinimod
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @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 ?

                  Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @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

                    A Online
                    A Online
                    Ahnungsbefreit
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 wie immer, genial!

                    Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                    1 Antwort Letzte Antwort
                    0
                    • CinimodC Cinimod

                      @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 ?

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #10

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

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      CinimodC 1 Antwort Letzte Antwort
                      1
                      • paul53P 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.

                        CinimodC Offline
                        CinimodC Offline
                        Cinimod
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 geht einwandfrei. Danke

                        Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        799

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe