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
    718

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

  • 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
    HoerMirAuf
    wrote on last edited by HoerMirAuf
    #1

    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 1 Reply Last reply
    0
    • 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

                        334

                        Online

                        32.7k

                        Users

                        82.6k

                        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