Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blocky Script nur einemal in einer gewissen Zeit ausführen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    299

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    275

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

Blocky Script nur einemal in einer gewissen Zeit ausführen

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 590 Aufrufe 2 Beobachtet
  • Ä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.
  • N Offline
    N Offline
    NicoR
    schrieb am zuletzt editiert von
    #1

    Nabend,

    kann mir jemand sagen, wie ich es im Blockly hin bekomme, dass trotz mehrmaligem Triggern das script doch nur einmal ausgeführt wird? Zumindest in einem gewissen Zeitraum.
    Ich würde gerne mit einem Hmip-WCR6 meine Sonos Lautsprecher bedienen. Klappt auch soweit. Leider macht er mir bei einem Langen Tastendruck mehrere Lieder vor. Nervt nur ein bisschen... :-)
    Der Taster Triggert mindestens zwei mal( anscheinend einmal beim drücken und einmal beim loslassen). Wenn ich länger gedrückt halte sogar noch öfters. Am Taster selber bekomme ich das wohl nicht umgestellt. Also müsste ich das irgendwie im Blockly hin bekommen.

    Danke schonmal für die Hilfe!

    crunchipC 1 Antwort Letzte Antwort
    0
    • N NicoR

      Nabend,

      kann mir jemand sagen, wie ich es im Blockly hin bekomme, dass trotz mehrmaligem Triggern das script doch nur einmal ausgeführt wird? Zumindest in einem gewissen Zeitraum.
      Ich würde gerne mit einem Hmip-WCR6 meine Sonos Lautsprecher bedienen. Klappt auch soweit. Leider macht er mir bei einem Langen Tastendruck mehrere Lieder vor. Nervt nur ein bisschen... :-)
      Der Taster Triggert mindestens zwei mal( anscheinend einmal beim drücken und einmal beim loslassen). Wenn ich länger gedrückt halte sogar noch öfters. Am Taster selber bekomme ich das wohl nicht umgestellt. Also müsste ich das irgendwie im Blockly hin bekommen.

      Danke schonmal für die Hilfe!

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active Developer
      schrieb am zuletzt editiert von
      #2

      @nicor sagte in Blocky Script nur einemal in einer gewissen Zeit ausführen:

      Der Taster Triggert mindestens zwei mal

      zeig mal dein blockly

      umgestiegen von Proxmox auf Unraid

      N 1 Antwort Letzte Antwort
      0
      • crunchipC crunchip

        @nicor sagte in Blocky Script nur einemal in einer gewissen Zeit ausführen:

        Der Taster Triggert mindestens zwei mal

        zeig mal dein blockly

        N Offline
        N Offline
        NicoR
        schrieb am zuletzt editiert von
        #3

        @crunchip bacb93f8-f311-407d-b603-ea9a6f363a86-image.png
        Hier der Ausschnitt um den es geht

        crunchipC 1 Antwort Letzte Antwort
        0
        • N NicoR

          @crunchip bacb93f8-f311-407d-b603-ea9a6f363a86-image.png
          Hier der Ausschnitt um den es geht

          crunchipC Abwesend
          crunchipC Abwesend
          crunchip
          Forum Testing Most Active Developer
          schrieb am zuletzt editiert von
          #4

          @nicor bin zwar auch nicht so fit darin, aber hast du es mal anstatt "wurde aktualisiert", mit "ist größer als", oder "ist wahr", probiert.
          Gegebenenfalls mal mit nem debug output prüfen, ob mehrfach geschaltet wird

          umgestiegen von Proxmox auf Unraid

          N 1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @nicor sagte: im Blockly hin bekommen.

            Siehe hier. Weshalb nicht PRESS_SHORT? Damit braucht man keine "Klimmzüge".

            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

            N 1 Antwort Letzte Antwort
            0
            • crunchipC crunchip

              @nicor bin zwar auch nicht so fit darin, aber hast du es mal anstatt "wurde aktualisiert", mit "ist größer als", oder "ist wahr", probiert.
              Gegebenenfalls mal mit nem debug output prüfen, ob mehrfach geschaltet wird

              N Offline
              N Offline
              NicoR
              schrieb am zuletzt editiert von
              #6

              @crunchip Habs Probiert. Mit "ist Wahr" macht er auch mehrere Sprünge und mit "größer als" triggert er gar nicht.

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @nicor sagte: im Blockly hin bekommen.

                Siehe hier. Weshalb nicht PRESS_SHORT? Damit braucht man keine "Klimmzüge".

                N Offline
                N Offline
                NicoR
                schrieb am zuletzt editiert von
                #7

                @paul53 Weil alle PRESS_SHORT schon belegt sind. Bediene mit den "kurzen" Licht an/aus und Radiosender. Mit dem Timeout sollte es aber funktionieren. Hab ein normales Java Script gefunden mit dem es funktioniert. Ich arbeite aber lieber mit Blockly. Da kann ich mir wenigstens ein bisschen selbst helfen. Beim Script von Hand erstellen bin ich völlig überfordert.

                Mit dem funzt es jedenfalls. Die Variable "alreadyTriggered" habe ich von Hand unter Objekten als Logikwert erstellt.

                console.log("Bereits getriggert: "+this.getState("javascript.0.variables.alreadyTriggered").val);
                setTimeout(()=>{ 
                            this.setState("javascript.0.variables.alreadyTriggered",false); 
                            console.log("=== Wieder freigegeben ===");
                            },1200);
                  
                if(!this.getState("javascript.0.variables.alreadyTriggered").val){   
                    this.setState("javascript.0.variables.alreadyTriggered",true);
                    this.setState("sonos.0.root.192_168_178_82.next", true ); 
                
                1 Antwort Letzte Antwort
                0

                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                Registrieren Anmelden
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                286

                Online

                32.8k

                Benutzer

                82.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