Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Philips hue szene script per HM Taster

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Philips hue szene script per HM Taster

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

      Hallo, ich nutze iobroker eigentlich nur als Visualisierung auf eine Tablett, jetzt habe ich mut Philips hue etwas gespielt und den tollen Script für Dynamische szenen getestet.. Perfekt

      Meine Frage: Wie kann ich jetzt mit einem Funktionstaste aus Homematic raus eine Szene Starten, Also per Taster eine Script ausführen oder? Habt Ihr da evtl, mal ein Beispiel für mich?

      gruss

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

        @ossilampe:

        Meine Frage: Wie kann ich jetzt mit einem Funktionstaste aus Homematic raus eine Szene Starten, Also per Taster eine Script ausführen oder? Habt Ihr da evtl, mal ein Beispiel für mich? `

        Du kannst Dein Vorhaben z.B. mit dem Szenenadapter oder einem Javascript umsetzen.

        Vorausgesetzt deine Homematic ist in ioBroker eingebunden.

        Auf die ID des Tasters reagieren und per Szenenadapter die entsprechende Szene setzen.

        Mit einer Szene und einem Trigger auf die ID des HomematicTasters solltest Du schnell zum Ziel kommen.

        1 Reply Last reply Reply Quote 0
        • O
          ossilampe last edited by

          Hallo ruhr70,

          das habe ich soweit auch verstanden das ich es per Javascript umsetzten kann..

          das war aber nicht meine Frage. Sondern wir kann ich bei drücken eines Tasters eine Funktion ausführen wie ich sie für den Script Dynamische Szenen für hue benötige?

          gruss

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

            @ruhr70:

            Vorausgesetzt deine Homematic ist in ioBroker eingebunden.

            Auf die ID des Tasters reagieren und per Szenenadapter die entsprechende Szene setzen.

            Mit einer Szene und einem Trigger auf die ID des HomematicTasters solltest Du schnell zum Ziel kommen. `

            hast du ????????

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

              @arteck:

              @ruhr70:

              Vorausgesetzt deine Homematic ist in ioBroker eingebunden.

              Auf die ID des Tasters reagieren und per Szenenadapter die entsprechende Szene setzen.

              Mit einer Szene und einem Trigger auf die ID des HomematicTasters solltest Du schnell zum Ziel kommen. `

              hast du ???????? `

              habe ich was?

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

                @ossilampe:

                Hallo ruhr70,

                das habe ich soweit auch verstanden das ich es per Javascript umsetzten kann..

                das war aber nicht meine Frage. Sondern wir kann ich bei drücken eines Tasters eine Funktion ausführen wie ich sie für den Script Dynamische Szenen für hue benötige? `

                Eigentlich war es schon die Antwort auf Deine Frage. Denke ich zu mindestens 🙂

                Wenn Du Deinen Homematic Taster drückst ändert sich der Zustand der entsprechenden ID des Taster beim ioBroker Objekt (vorausgesetzt Du hast Homematic an ioBroker angebunden).

                Auf diese Zustandsänderung kannst Du nun mit einem sehr kurzem Javascript reagieren und die gewünschte dynamische Szene im Skript schalten.

                Ohne Skript kannst DU auf die entsprechende ID des Tasters mit dem Szenenadapter reagieren und dort die Szene entsprechend einstellen.

                Es ist auch denkbar, dass Du über einen Taster die verschiedenen Szenen durchschaltest. Szene 1, Szene, 2, Szene 3, aus, Szene 1, … usw.

                Gib mal ein paar Infos mehr, dann kann ich Dir ein Beispiel nennen.

                Die ID des Tasters.

                Ist es ein Taster oder eventuell ein Schalter.

                Was hängt sonst hinter dem Taster?

                Oder ist es ein Schalter, der die hue Lampen erst einschaltet.

                Die Szene, die DU einschalten möchtest.

                1 Reply Last reply Reply Quote 0
                • O
                  ossilampe last edited by

                  Hallo ruhr70,

                  genau das ist so in etwas das was ich möchte,

                  natürlich habe ich Homematic in ioBroker eingebunden,

                  wie du schon sagtest, suche ich eine Beschreibung wie das Script aussehen müsste um, entweder

                  • mit einem Taster mehrere Szenen durch zuschatern

                  -mit mehreren Tastern einzelne Szenen zuschalten wen szene aus dan ein, wenn szene ein dan aus,

                  und direkt per szenene adapter geht es glaub ich nicht oder?

                  gruss

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

                    @ossilampe:

                    suche ich eine Beschreibung wie das Script aussehen müsste um, entweder

                    • mit einem Taster mehrere Szenen durch zuschatern `

                    Ein Taster: durch Szenen durchklicken:

                    var idTaster    = "HM-PB-4-WM FEQ0052402:1.PRESS_SHORT";
                    var idHueSzene  = "javascript.0.hue.szene.arbeitszimmer.szene";
                    var set         = ["aus","kamin","strobo"];
                    
                    var zaehler     = 0;
                    
                    on({id:idTaster,change:'any'}, function (obj) {
                        zaehler++;
                        if (zaehler >= set.length) zaehler = 0;
                        setState(idHueSzene,set[zaehler]);
                    });
                    

                    Unter idTaster den Datenpunkt des Tasters mit PRESS_SHORT eintragen.

                    Unter idHueSzene die ID des Datenpunkts der vom "dynamichen hue" Skript für die gewünschte Szene angelegt wurde.

                    Unter set die gewünschten Szenen eintragen, zwischen denen gewechselt werden soll.

                    Die Anzahl der dort eingetragenen Szenen ist egal.

                    Der Szenenname muss im "dynamischen hue" definiert sein. "aus" für Szene aus.

                    Szenen aus dem dynamischen hue Skript:

                    "aus","kamin", "wald","sonne","blau","strobo","feuer","regenbogen","love"

                    [EDIT] es wäre prima, wenn der Betreff einen Wiedererkennungswert hat 🙂

                    Mit "hilfe bei unwissenheit" wird das später kaum jemanden nutzen und es ist Glückssache, das jemand gezielt reinschaut.

                    1 Reply Last reply Reply Quote 0
                    • O
                      ossilampe last edited by

                      @ruhr 70

                      Cool mit dem Script werde ich es heute Abend mal testen..

                      Aber könntest du mir noch sagen wie ich per Taster HM nur ein Script ausführen kann..

                      Beitrags Name wurde geändert…

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

                        @ossilampe:

                        Aber könntest du mir noch sagen wie ich per Taster HM nur ein Script ausführen kann.. `

                        Das mit dem "nur ein Skript ausführen"… da habe ich noch nicht genau verstanden, was Du meinst.

                        Wenn Du damit meinst, dass Du mit einem Taster gezielt eine Szene schalten willst, dann lässt Du den Zähler im Skript weg:

                        var idTaster    = "HM-PB-4-WM FEQ0052402:1.PRESS_SHORT";
                        var idHueSzene  = "javascript.0.hue.szene.arbeitszimmer.szene";
                        var set         = ["kamin"];
                        
                        on({id:idTaster,change:'any'}, function (obj) {
                            setState(idHueSzene,set);
                        });
                        
                        1 Reply Last reply Reply Quote 0
                        • O
                          ossilampe last edited by

                          Hallo ruhr70,

                          Ich habe heute mal die Scripts testen könne.. voll stark der zum durchschalten der Szenen klappt super, der Andere script zum direkten einschalten eine Szene geht leider nicht..

                          Dennoch bin ich begeistert.. lol

                          Frohe Ostern

                          @ruhr70:

                          @ossilampe:

                          Aber könntest du mir noch sagen wie ich per Taster HM nur ein Script ausführen kann.. `

                          Das mit dem "nur ein Skript ausführen"… da habe ich noch nicht genau verstanden, was Du meinst.

                          Wenn Du damit meinst, dass Du mit einem Taster gezielt eine Szene schalten willst, dann lässt Du den Zähler im Skript weg:

                          var idTaster    = "HM-PB-4-WM FEQ0052402:1.PRESS_SHORT";
                          var idHueSzene  = "javascript.0.hue.szene.arbeitszimmer.szene";
                          var set         = ["kamin"];
                          
                          on({id:idTaster,change:'any'}, function (obj) {
                              setState(idHueSzene,set);
                          });
                          ```` ` 
                          1 Reply Last reply Reply Quote 0
                          • ruhr70
                            ruhr70 last edited by

                            @ossilampe:

                            Hallo ruhr70,

                            Ich habe heute mal die Scripts testen könne.. voll stark der zum durchschalten der Szenen klappt super, der Andere script zum direkten einschalten eine Szene geht leider nicht..

                            Dennoch bin ich begeistert.. lol

                            Frohe Ostern

                            @ruhr70:

                            @ossilampe:

                            Aber könntest du mir noch sagen wie ich per Taster HM nur ein Script ausführen kann.. `

                            Das mit dem "nur ein Skript ausführen"… da habe ich noch nicht genau verstanden, was Du meinst.

                            Wenn Du damit meinst, dass Du mit einem Taster gezielt eine Szene schalten willst, dann lässt Du den Zähler im Skript weg:

                            var idTaster    = "HM-PB-4-WM FEQ0052402:1.PRESS_SHORT";
                            var idHueSzene  = "javascript.0.hue.szene.arbeitszimmer.szene";
                            var set         = ["kamin"];
                            
                            on({id:idTaster,change:'any'}, function (obj) {
                                setState(idHueSzene,set);
                            });
                            ```` `  `  
                            

                            Ja, das zweite Skript hatte ich auf die schnelle gekürzt.

                            Versuche mal die Zeile zu ändern:

                            var set         = ["kamin"];
                            

                            in

                            var set         = "kamin";
                            

                            Die anderen Taster kannst Du dann in dem Skript nach Deinen Wünschen hinzufügen.

                            Z.B. auf einen Taster die Szene "aus".

                            Solange eine Szene läuft kannst Du zwar eine manuelle Änderung über hue direkt (alle Lampen aus) vornehmen.

                            Da die Szene aber weiter läuft, werden sie wieder angehen. Also brauchst Du eine Szene mit "aus".

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate
                            FAQ Cloud / IOT
                            HowTo: Node.js-Update
                            HowTo: Backup/Restore
                            Downloads
                            BLOG

                            761
                            Online

                            32.1k
                            Users

                            80.6k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            2220
                            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