Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    770

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Doppelter Tastendruck innerhalb 3 Sekunden [gelöst]

Scheduled Pinned Locked Moved Blockly
11 Posts 6 Posters 2.8k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hmanfred
    wrote on last edited by hmanfred
    #2

    Lösungsansatz:

    • Boolsches Objekt anlegen.
    1. Blockly-Script:
      Wenn Taste gedrückt
    • und Objekt true, dann Aktion.
    • und Objekt auf false dann keine Aktion
    1. Blockly-Script:
      Wenn Taste gedrückt dann
    • Objekt sofort auf True
    • Objekt verzögert um 3 Sekunden auf False
    rantanplanR 1 Reply Last reply
    1
    • H hmanfred

      Lösungsansatz:

      • Boolsches Objekt anlegen.
      1. Blockly-Script:
        Wenn Taste gedrückt
      • und Objekt true, dann Aktion.
      • und Objekt auf false dann keine Aktion
      1. Blockly-Script:
        Wenn Taste gedrückt dann
      • Objekt sofort auf True
      • Objekt verzögert um 3 Sekunden auf False
      rantanplanR Offline
      rantanplanR Offline
      rantanplan
      wrote on last edited by
      #3

      @hmanfred sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

      Lösungsansatz:

      • Boolsches Objekt anlegen.

      Dafür würde ich eine lokale Variable nehmen. Ist bei zeitkrischen Dingen sicherer. (Bei Scriptstart mit "unwahr" initialisieren!)

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      W 1 Reply Last reply
      1
      • iomountainI Offline
        iomountainI Offline
        iomountain
        wrote on last edited by
        #4

        Schau Dir mal
        [Vorlage] Blockly Änderungen innerhalt eines Zeitraums erkennen. an. Ist von @rantanplan: musst aber noch was dran tun.

        1 Reply Last reply
        0
        • rantanplanR rantanplan

          @hmanfred sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

          Lösungsansatz:

          • Boolsches Objekt anlegen.

          Dafür würde ich eine lokale Variable nehmen. Ist bei zeitkrischen Dingen sicherer. (Bei Scriptstart mit "unwahr" initialisieren!)

          W Offline
          W Offline
          weimaraner
          wrote on last edited by
          #5

          @rantanplan sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

          Bei Scriptstart mit "unwahr" initialisieren

          Wie macht man das? Bin immer neugierig... 😇
          Grüße Andreas

          rantanplanR 1 Reply Last reply
          0
          • W weimaraner

            @rantanplan sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

            Bei Scriptstart mit "unwahr" initialisieren

            Wie macht man das? Bin immer neugierig... 😇
            Grüße Andreas

            rantanplanR Offline
            rantanplanR Offline
            rantanplan
            wrote on last edited by
            #6

            @weimaraner sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

            @rantanplan sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

            Bei Scriptstart mit "unwahr" initialisieren

            Wie macht man das? Bin immer neugierig... 😇
            Grüße Andreas

            Außerhalb eines Triggers.
            Alles was außerhalb eines Triggers steht wird nur 1x bei Scriptstart ausgeführt.

            Lokale Variablen haben bei Striptstart keinen Zustand. Sind also leer, nix, null, nothing, undefiniert.
            Wenn man innerhalb des Triggers vergißt der Variablen einen Wert zuzuweisen und die dann benutzt, gibt es einen Fehler.

            Da Fehlersuche in Blockly etwas mühselig, weist man sicherheitshalber solchen Variablen bei Scriptstart Werte zu.
            Am besten gleich den richtigen Typ verwenden.
            Wenn die für Text gedacht ist, setze myText auf "" oder setze myZahl auf 0 oder setze myBol auf unwahr.

            In dem o.g. Beispiel von mir kannst Du das sehen. Und lernst noch was eine Funktion ist.☺

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Reply Last reply
            1
            • H HoerMirAuf

              Hallo Gemeinschaft ...

              leider bin ich nicht sehr bewandert mit Blockly und falls meine Frage eine ist die schon 1000 mal beantwortet wurde nehmt's mir nicht übel ja?

              Ich versuche ein Blockly zu schreiben das einen MQTT Event auswertet und wenn dieser innerhalb 3 Sekunden 2 mal vorkommt (doppel Tastendruck) dann soll Funktion1 erfolgen andernfalls Funktion 2

              Gibt es da wo eine Vorlage??

              Vielen Dank schon mal im Voraus

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #7

              @HoerMirAuf sagte:

              wenn dieser innerhalb 3 Sekunden 2 mal vorkommt (doppel Tastendruck) dann soll Funktion1 erfolgen andernfalls Funktion 2

              Vorschlag:

              Blockly_Doppel_3s.JPG

              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

              1 Reply Last reply
              1
              • H Offline
                H Offline
                HoerMirAuf
                wrote on last edited by
                #8

                Vielen Dank für die tollen Antworten.

                ich hab @paul53 Blockly mal nachgebaut. Leider funktioniert es nicht.
                Da kann der Trigger ein zweites mal kommen soviel er will, es wird immer nur FUnktion2 ausgeführt bzw. dann 2x bei doppelten Tastendruck ...

                paul53P 1 Reply Last reply
                0
                • H HoerMirAuf

                  Vielen Dank für die tollen Antworten.

                  ich hab @paul53 Blockly mal nachgebaut. Leider funktioniert es nicht.
                  Da kann der Trigger ein zweites mal kommen soviel er will, es wird immer nur FUnktion2 ausgeführt bzw. dann 2x bei doppelten Tastendruck ...

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by
                  #9

                  @HoerMirAuf sagte:

                  Leider funktioniert es nicht.

                  Zeige mal den Javascript-Code, den Blockly generiert hat, ohne die letzte Zeile.

                  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

                  1 Reply Last reply
                  0
                  • H Offline
                    H Offline
                    HoerMirAuf
                    wrote on last edited by
                    #10

                    GuMo @paul53

                    Oha ... ich hab meinen Fehler gefunden. Hatte zu Testzwecken eine Variabe "Timeout" erstellt (mit "T") und die versehentlich anstelle von "timeout" eingetragen ... Mann mann mann ... bis man das dann sieht! Betriebsblindheit !!

                    Das Blockly funktioniert top !!!

                    Herzlichsten Dank !!!

                    Top Unterstützung gewesen ... 👍 👍 👍

                    paul53P 1 Reply Last reply
                    0
                    • H HoerMirAuf

                      GuMo @paul53

                      Oha ... ich hab meinen Fehler gefunden. Hatte zu Testzwecken eine Variabe "Timeout" erstellt (mit "T") und die versehentlich anstelle von "timeout" eingetragen ... Mann mann mann ... bis man das dann sieht! Betriebsblindheit !!

                      Das Blockly funktioniert top !!!

                      Herzlichsten Dank !!!

                      Top Unterstützung gewesen ... 👍 👍 👍

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by
                      #11

                      @HoerMirAuf sagte:

                      Das Blockly funktioniert top

                      Dann markiere bitte das Thema in der Überschrift als [gelöst].

                      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

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      329

                      Online

                      32.8k

                      Users

                      82.7k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe