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
    348

  • 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
    HoerMirAuf
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    0
    • 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 Offline
        rantanplanR Offline
        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 Offline
              rantanplanR Offline
              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

                        706

                        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