Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hue dimmen mit Taster

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Hue dimmen mit Taster

    This topic has been deleted. Only users with topic management privileges can see it.
    • coyote
      coyote Most Active last edited by

      Hi,

      ich habe im homematic forum schon gefragt, ob man die hue Lampen über einen Taster dimmen kann (z.B. mit long_click)

      Hobbyquaker hat mir folgendes Script gegeben, das bei ihm läuft, jedoch nicht auf iobroker engine.

      Kann das jemand umstricken? Scrpiten ist noch nicht so mein Part 😉 Oder ist da auch was direkt über Homematic oder Cuxd machbar?

      Hier das Script:

      // DimDown
      subscribe('hm//RC4:1/PRESS_CONT', function () {
          setValue('hue//lights/Hobbyraum/bri_inc', -16);
      });
      
      // DimUp
      subscribe('hm//RC4:2/PRESS_CONT', function () {
          if (!getValue('hue//lights/Hobbyraum')) {
              setValue('hue//lights/Hobbyraum', 1);
          } else {
              setValue('hue//lights/Hobbyraum/bri_inc', 16);
          }
      });
      
      // Off
      subscribe('hm//RC4:1/PRESS_SHORT', function () {
          setValue('hue//lights/Hobbyraum', 0);
      });
      
      // On
      subscribe('hm//RC4:2/PRESS_SHORT', function () {
          setValue('hue//lights/Hobbyraum', 254);
      });
      
      // CtDown
      subscribe('hm//RC4:3/PRESS_CONT', function () {
          setValue('hue//lights/Hobbyraum/ct_inc', -16);
      });
      
      // CtUp
      subscribe('hm//RC4:4/PRESS_CONT', function () {
          setValue('hue//lights/Hobbyraum/ct_inc', 16);
      });
      
      // Cold
      subscribe('hm//RC4:3/PRESS_SHORT', function () {
          setValue('hue//lights/Hobbyraum/ct', 153);
      });
      
      // Warm
      subscribe('hm//RC4:4/PRESS_SHORT', function () {
          setValue('hue//lights/Hobbyraum/ct', 500);
      });
      
      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        Sollte so aussehen:

        // DimDown
        subscribe('hm-rpc.0.RC4.1.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum/bri_inc', -16);
        });
        
        // DimUp
        subscribe('hm-rpc.0.HEQ012345.1.PRESS_CONT', function () {
            if (!getValue('hue.0.lights.Hobbyraum').val) {
                setValue('hue.0.lights.Hobbyraum', 1);
            } else {
                setValue('hue.0.lights.Hobbyraum.bri_inc', 16);
            }
        });
        
        // Off
        subscribe('hm-rpc.0.HEQ012345.1.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum', 0);
        });
        
        // On
        subscribe('hm-rpc.0.HEQ012345.2.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum', 254);
        });
        
        // CtDown
        subscribe('hm-rpc.0.HEQ012345.3.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum.ct_inc', -16);
        });
        
        // CtUp
        subscribe('hm-rpc.0.HEQ012345.4.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum.ct_inc', 16);
        });
        
        // Cold
        subscribe('hm-rpc.0.HEQ012345.3.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum.ct', 153);
        });
        
        // Warm
        subscribe('hm-rpc.0.HEQ012345.4.PRESS_SHORT', function () {
            setValue('hue.0.lights.Hobbyraum.ct', 500);
        });
        

        Natürlich Adressen müssen geändert werden.

        1 Reply Last reply Reply Quote 0
        • ruhr70
          ruhr70 last edited by

          [EDIT] Dimmen und an/ aus sind getestet.

          Die Weisstöne habe ich nicht getestet, da ich das an einem Lightstripe ausprobiert habe.

          // Channel-IDs
          idTaster =      "hm-rpc.0.FEQ0052402"/*Taster-2-ol*/; 
          idHueLampe =    "hue.0.Philips_hue.50.1_Arbeit_Schreibtisch"/*Philips_hue.50.1_Arbeit_Schreibtisch*/;
          
          // DimDown
          on({id: idTaster + ".1.PRESS_CONT", change: "any"} , function(obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".bri", getState(idHueLampe+".bri").val - 16);        
              }
          });
          
          // DimUp
          on({id: idTaster + ".2.PRESS_CONT", change: "any"} , function(obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".bri", getState(idHueLampe+".bri").val + 16);        
              }
          });
          
          // Off
          on({id: idTaster + ".1.PRESS_SHORT", change: "any"}, function (obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".bri", 0);        
              }
          });
          
          // On
          on({id: idTaster + ".2.PRESS_SHORT", change: "any"}, function (obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".bri", 254);        
              }
          });
          
          // CtDown
          on({id: idTaster + ".3.PRESS_CONT", change: "any"} , function(obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".ct", getState(idHueLampe+".ct").val - 16);        
              }
          });
          
          // CtUp
          on({id: idTaster + ".4.PRESS_CONT", change: "any"} , function(obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".ct", getState(idHueLampe+".ct").val + 16);        
              }
          });
          
          // Cold
          on({id: idTaster + ".3.PRESS_SHORT", change: "any"}, function (obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".ct", 153);        
              }
          });
          
          // Warm
          on({id: idTaster + ".4.PRESS_SHORT", change: "any"}, function (obj) {
              if (obj.newState.val === true || obj.newState.val === "true") { 
                  setState(idHueLampe+".ct", 500);        
              }
          });
          
          
          1 Reply Last reply Reply Quote 0
          • coyote
            coyote Most Active last edited by

            Top 😄 Danke euch, werde ich dann mal testen. Das Forum und die Software hier ist wirklich spitze.

            1 Reply Last reply Reply Quote 0
            • ruhr70
              ruhr70 last edited by

              Lichtfarben funktionieren auch. Gerade mit einer anderen Lampe getestet.

              1 Reply Last reply Reply Quote 0
              • coyote
                coyote Most Active last edited by

                Ok, am Anfang muss ich natürlich meine Channel ID's eintragen, das ist klar. Aber sonst sollte das Script dann so passen oder?

                Muss für die Farben noch was am Script geändert werden?

                1 Reply Last reply Reply Quote 0
                • ruhr70
                  ruhr70 last edited by

                  Probier mal. funktioniert so.

                  Farben heisst in dem Fall, dass es nur "Farben" gibt für hue IDs, die auch Weißtöne unterstützen.

                  Der linke Taster schaltet beim kurzen Druck oben:ein, unten:aus.

                  Der linke Taster schaltet beim dauerhaften Druck oben: heller, unten: dunkler.

                  Der rechte Taster schaltet beim kurzen Druck oben:warmes Licht, unten:kaltes Licht.

                  Der rechte Taster schaltet beim dauerhaften Druck oben: kälter, unten: wärmer.

                  Wenn Du statt Weißtöne Farben ändern willst, dann muss für den rechten Taster der Datenpunkt geändert werden und die Schrittweite.

                  1 Reply Last reply Reply Quote 0
                  • ruhr70
                    ruhr70 last edited by

                    ach ja… ich hatte das Script gestern noch ausgetauscht, da die erste Version nur schnell für an/aus war.

                    Wenn Du Dir das Script kopiert hattest, dann musst Du oben die aktualisierte Fassung nehmen.

                    1 Reply Last reply Reply Quote 0
                    • coyote
                      coyote Most Active last edited by

                      Alles klar, werd ich probieren. Danke dir.

                      Einen Doppeltaster hab ich momentan eh nicht, aber egal

                      1 Reply Last reply Reply Quote 0
                      • S
                        smuxus last edited by

                        Hi,

                        kann es sein, dass PRESS_CONT bei den Funk-Wandtastern (HM-PB-2-WM55-2) nicht getriggert wird? Zumindest ändert sich nichts bei dem Objekt. Daher geht das Script leider auch nicht.

                        Anbei ein Auszug der Ereignisse bei längerem Drücken der oberen und unteren Taste.

                        Danke u. viele Grüße
                        1621_cont.png

                        1 Reply Last reply Reply Quote 0
                        • S
                          smuxus last edited by

                          Ich hab mir noch ein wenig die Ereignisse angeschaut, wenn ich eine Taste des Taster gedrückt halte.

                          Es sieht ganz so aus, als ob immer das Ereignis "INSTALL_TEST" getriggert werden würde, anstatt " PRESS_CONT".

                          Kann das jemand bestätigen?
                          1621_cont2.png

                          1 Reply Last reply Reply Quote 0
                          • S
                            smuxus last edited by

                            Hat denn sonst niemand die Konstellation Wand-Funktaster iVm Hues im Einsatz? Oder stelle ich mich einfach zu doof an 😉

                            Gesendet von iPhone mit Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • lobomau
                              lobomau last edited by

                              @ruhr70:

                              Probier mal. funktioniert so.

                              Farben heisst in dem Fall, dass es nur "Farben" gibt für hue IDs, die auch Weißtöne unterstützen.

                              Der linke Taster schaltet beim kurzen Druck oben:ein, unten:aus.

                              Der linke Taster schaltet beim dauerhaften Druck oben: heller, unten: dunkler.

                              Der rechte Taster schaltet beim kurzen Druck oben:warmes Licht, unten:kaltes Licht.

                              Der rechte Taster schaltet beim dauerhaften Druck oben: kälter, unten: wärmer.

                              Wenn Du statt Weißtöne Farben ändern willst, dann muss für den rechten Taster der Datenpunkt geändert werden und die Schrittweite. Ueber welchen Taster redet ihr hier? Von homematic mit zwei Wippen? Gibts das?

                              1 Reply Last reply Reply Quote 0
                              • F
                                Fitti last edited by

                                @smuxus:

                                Ich hab mir noch ein wenig die Ereignisse angeschaut, wenn ich eine Taste des Taster gedrückt halte.

                                Es sieht ganz so aus, als ob immer das Ereignis "INSTALL_TEST" getriggert werden würde, anstatt " PRESS_CONT".

                                Kann das jemand bestätigen? `

                                Ich bestätige das ungern - da dadurch ich auch das Problem habe.

                                @ruhr70: Danke erst mal wieder für dein Script weiter oben!

                                Aber was kann man jetzt machen?

                                Das Skript läuft deswegen jetzt nicht, da INSTALL_TEST auch bei einem kurzen Tastendrücker triggert.

                                Ich nutzte eine HM 8 Knal Handfernbedienung. Aber auch via Webmaske geht es nicht.

                                Gibt es denn keinen, der via IOBroker Dimmt?

                                So long,

                                Fitti

                                1 Reply Last reply Reply Quote 0
                                • B
                                  basti242 last edited by

                                  @ruhr70

                                  Danke für das Script. Es funktioniert bei mir ohne Probleme.

                                  Aber auch meine Frage: Über welchen Schalter redet Ihr da?

                                  Gruß

                                  Basti

                                  @lobomau:

                                  @ruhr70:

                                  Probier mal. funktioniert so.

                                  Farben heisst in dem Fall, dass es nur "Farben" gibt für hue IDs, die auch Weißtöne unterstützen.

                                  Der linke Taster schaltet beim kurzen Druck oben:ein, unten:aus.

                                  Der linke Taster schaltet beim dauerhaften Druck oben: heller, unten: dunkler.

                                  Der rechte Taster schaltet beim kurzen Druck oben:warmes Licht, unten:kaltes Licht.

                                  Der rechte Taster schaltet beim dauerhaften Druck oben: kälter, unten: wärmer.

                                  Wenn Du statt Weißtöne Farben ändern willst, dann muss für den rechten Taster der Datenpunkt geändert werden und die Schrittweite. Ueber welchen Taster redet ihr hier? Von homematic mit zwei Wippen? Gibts das? `

                                  1 Reply Last reply Reply Quote 0
                                  • ruhr70
                                    ruhr70 last edited by

                                    muss ich daheim nachsehen, wie der heisst.

                                    ich habe einen homematic Taster mit zwei Wippen im Einsatz, batteriebetrieben.

                                    Gesendet von iPhone mit Tapatalk

                                    1 Reply Last reply Reply Quote 0
                                    • wendy2702
                                      wendy2702 last edited by

                                      Hi,

                                      hat hier jemand ne Lösung wie man mit der 8-Kanal Fernbedienung oder dem 6-fach Wandtaster den Langen Tastendruck nutzen kann?

                                      Danke

                                      1 Reply Last reply Reply Quote 0
                                      • wendy2702
                                        wendy2702 last edited by

                                        Hi,

                                        für alle die Probleme mit dem "Press Long" oder "Press Short" haben gibt es hier hilfe:

                                        http://forum.iobroker.net/viewtopic.php?p=61627#p61627

                                        Damit kann ich mit dem 6-fach Wandtaster z.B. meine Hue Go ein/auschalten, heller/dunkler machen.

                                        Aber welchen Datenpunkt muss ich nehmen um die Farbe zu ändern…. Ist "hue" der richtige?

                                        999_hue_go_datenpunkte.jpg

                                        Danke und Gruß

                                        Mirko

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        830
                                        Online

                                        31.7k
                                        Users

                                        79.8k
                                        Topics

                                        1.3m
                                        Posts

                                        8
                                        18
                                        4900
                                        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