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. Doppelter Tastendruck innerhalb 3 Sekunden [gelöst]

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

Doppelter Tastendruck innerhalb 3 Sekunden [gelöst]

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 6 Kommentatoren 2.7k Aufrufe 6 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.
  • H Offline
    H Offline
    hmanfred
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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 Online
      rantanplanR Online
      rantanplan
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      1
      • iomountainI Offline
        iomountainI Offline
        iomountain
        schrieb am zuletzt editiert von
        #4

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

        1 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #5

          @rantanplan sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

          Bei Scriptstart mit "unwahr" initialisieren

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

          rantanplanR 1 Antwort Letzte Antwort
          0
          • W weimaraner

            @rantanplan sagte in Doppelter Tastendruck innerhalb 3 Sekunden:

            Bei Scriptstart mit "unwahr" initialisieren

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

            rantanplanR Online
            rantanplanR Online
            rantanplan
            schrieb am zuletzt editiert von
            #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... :innocent:
            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.:relaxed:

            Rantanplan

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

            1 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              1
              • H Offline
                H Offline
                HoerMirAuf
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • H Offline
                    H Offline
                    HoerMirAuf
                    schrieb am zuletzt editiert von
                    #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 ... :+1: :+1: :+1:

                    paul53P 1 Antwort Letzte Antwort
                    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 ... :+1: :+1: :+1:

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #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 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

                      796

                      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