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
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

                      586

                      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