Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Doppelklick mit Philips Hue Dimmer

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Doppelklick mit Philips Hue Dimmer

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Wurstwasser last edited by

      Schönen guten Abend,

      ich sitze seit ein paar Stunden an einem vermeintlich leichtem Blockly Programm.
      Ich habe einen Philips Hue Dimmer und möchte bei einem Doppelklick auf Ausschalten, dass alle Lichter in einem Zimmer ausgehen. Leider komme ich nicht vorwärts und ich hoffe, dass jemand mein Script überfliegen kann und mir erklärt, wo mein Fehler liegt. Ich vermute es liegt daran, dass ich mein Objekt "Timer" falsch definiert habe.
      Ich nutze den Dimmer ohne die Hue Bridge über den Zigbee Stick.
      Vielen Dank!
      Liebe Grüße Fabi

      Problem Hue Switch 3.PNG
      Problem Hue Switch 4.PNG

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Wurstwasser last edited by paul53

        @Wurstwasser
        Siehe hier.
        Anmerkung: Um auf die Variable timeout zugreifen zu können, muss erst "Ausführen timeout" und eine dummy-Variable erstellt werden.

        W 1 Reply Last reply Reply Quote 0
        • W
          Wurstwasser @paul53 last edited by

          @paul53
          Super danke! Werde ich morgen testen und Bescheid geben ob’s funktioniert hat

          1 Reply Last reply Reply Quote 0
          • W
            Wurstwasser last edited by

            Ich habe jetzt mal den Code getestet, aber leider springt er bei mir, wie auch in dem anderen Thread, dauerhaft in die sonst Schleife. Egal ob bei einmaligem drücken oder zweimaligem drücken.
            Anbei ist mein Blockly Code und der erzeugte Javascript Code.

            Problem Hue Switch 5.PNG

            var timeout;
            
            
            on({id: 'zigbee.0.0017880104f1588f.state', val: false}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              if (timeout) {
                (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
                // Funktion 1
                setState("zigbee.0.0017880104cb5213.state"/*Switch state*/, false);
              } else {
                timeout = setTimeout(function () {
                  timeout = null;
                  // Funktion 2
                  setState("zigbee.0.0017880104cb5213.state"/*Switch state*/, false);
                  setState("yeelight-2.0.color-0x0000000007d144fc.control.power"/*power*/, false);
                  setState("hs100.0.192_168_1_95.state"/*Nachttischlampe*/, false);
                }, 2000);
              }
            });
            
            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Wurstwasser last edited by

              @Wurstwasser
              Funktion 1 wird bei Doppelklick ausgeführt.
              Weshalb wird auf "ist unwahr" getriggert ? Wie verhält sich der Datenpunkt "zigbee.0.0017880104f1588f.state" bei einem Doppelklick ? Das kann mit folgendem Blockly getestet werden:

              Blockly_temp.JPG

              W 1 Reply Last reply Reply Quote 0
              • W
                Wurstwasser @paul53 last edited by Wurstwasser

                @paul53
                Ich triggere auf ist unwahr, da ich zum Einschalten auf ist wahr triggere. Liegt da vielleicht das Problem? Wenn ich auf wurde aktualisiert oder wurde geändert triggere schaltet sich die Lampe ein und sofort wieder aus.
                Problem Hue Switch 6.PNG

                Edit: War ein falscher Log 🙄

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Wurstwasser last edited by

                  @Wurstwasser sagte:

                  Bei einem Doppelklick erhalte ich folgenden Log:

                  Dann muss das Skript funktionieren: Zweig "mache" bei Doppelklick, Zweig "sonst" bei einfachem Klick mit 2 s Verzögerung.

                  W 1 Reply Last reply Reply Quote 0
                  • W
                    Wurstwasser @paul53 last edited by

                    @paul53
                    Sorry der Log von davor war der falsche... Der Log spuckt nur einmal false aus und nicht zweimal.

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Wurstwasser last edited by

                      @Wurstwasser sagte:

                      Der Log spuckt nur einmal false aus und nicht zweimal.

                      Dann kann kein Doppelklick erkannt werden.

                      W 1 Reply Last reply Reply Quote 0
                      • W
                        Wurstwasser @paul53 last edited by

                        @paul53
                        das heißt ich kann den Schalter so wie er ist nicht verwenden mit dem Vorhaben?
                        Zuvor mit der Hue Bridge konnte ich ja auch den Doppelklick belegen

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        415
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        blockly
                        2
                        10
                        1094
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo