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. Philips Hue Szenen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    439

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Philips Hue Szenen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 7 Kommentatoren 2.6k Aufrufe 1 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.
  • F Offline
    F Offline
    Fitti
    schrieb am zuletzt editiert von
    #2

    Hi,

    was läuft denn schon bei Dir? Evtl muss ja auch gar nichts gescriptet werden?

    Die amerikanischen Wohnraumüberwachungsanlagen soll dann auf Sprachkommando diese Szenen aufrufen?

    Oder was ist genau dein Wunsch?

    "Es wird die Zeit kommen, da ihr euch entscheiden müsst zwischen dem, was richtig ist, und dem, was bequem ist."
    Plural von Status ist auch Status!

    1 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      Nakashi
      schrieb am zuletzt editiert von
      #3

      also grunde ist das einzigste was ich aktuell machen kann die lampen ein und ausschalten

      mein wunsch ist es wenn ich sage flurlicht an das dann die lampen im flur auf 100% gehen und 6500K haben und wenn ich sage nachtlicht an das dann die farbtemperatur auf 2200K runtergeht und sie auf 1% gedimmt werden und das am besten per sprachstuerung durch siri und alexa und über die homekit app und über VIS

      1 Antwort Letzte Antwort
      0
      • dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #4

        Du könntest mit diesem Script alle Hue Szenen auslesen und dann recht einfache Blocklys erstellen für den Cloudadater.

        ! ```
        `/* -- do not edit following lines - START --
        {
        "debug": false,
        "verbose": false
        }
        -- do not edit previous lines - END --*/
        var HueApi = require("node-hue-api").HueApi;
        ! // Replace IP and username!!!
        var host = "192.168.180.xx",
        username = "xxx",
        api = new HueApi(host, username);

        var groups_ = [],
        lights_ = [],
        objects_ = [];

        ! // Log JSON results
        var displayResults = function(result) {
        console.log('Reponse: '+JSON.stringify(result, null, 2));
        };
        ! // Parse Light Group 0 (All Lights)
        var parseGroup0 = function(result) {
        if (!result.lights){return} // Empty group

        var id = result.id,
            lights = result.lights,
            name = "All Lights";
        console.debug('group: '+name+', lights: '+lights);
        groups_[lights] = name;
        

        };

        ! // Parse Light Groups
        var parseGroups = function(result) {
        for (var i = 0; i < result.length; i++) {
        if (!result[i].lights){continue} // Empty group

            var id = result[i].id,
                lights = result[i].lights,
                name = result[i].name;
            console.debug('group: '+name+', lights: '+lights);
            groups_[lights] = name;
        }
        

        };

        ! // Parse Lights
        var parseLights = function(result) {
        for (var i = 0; i < result.length; i++) {
        var id = result[i].id,
        name = result[i].name;
        console.debug('light: '+name+', id: '+id);
        lights_[id] = name;
        }
        };
        ! // Create States in ioBroker
        var createStates = function(result) {
        // Resync button
        createState('PhilipsHue.Scenes.Resync', false, {role: "button", name: 'Resync Philips Hue Groups, Lights and Scenes'});
        ! for (var i = 0; i < result.length; i++) {
        if (!result[i].appdata.data){continue} // skip internal szenes
        ! var id = result[i].id,
        lights = result[i].lights,
        name = result[i].name.replace(/"/g,''),
        pathname = name.replace(/ /g,'_');

            // Get light names
            var light_names = [];
            for (var j = 0; j < lights.length; j++) {
                var light_name = lights_[lights[j]];
                light_names.push(light_name);
            }
        

        ! // Room, group or lights linked with scene
        var group = 'Group: '+groups_[lights] || 'Lights: '+light_names.join(", ");

            // Create States and skip duplicates
            if (!objects_[lights+pathname]){
                console.debug('scene: '+name+', '+group);
                createState('PhilipsHue.Scenes.'+pathname+'.'+id, false, {role: "button", name: 'Scene: '+name+' ('+group+')'});
                objects_[lights+pathname] = true;
            }
        }
        

        };

        ! // Delete States
        function deleteStates(){
        console.log('Deleting current objects for scenes...');
        objects_ = [];
        $('javascript.0.PhilipsHue.Scenes.*').each(function (id) {
        deleteState(id);
        });
        }
        ! // Fetch data from Hue API
        function init(){
        api.getGroup(0, function(err, group0) {
        if (err) throw err;
        console.log('Processing group 0...');
        //displayResults(group0);
        parseGroup0(group0);
        });
        api.groups(function(err, groups) {
        if (err) throw err;
        console.log('Processing ' + groups.length + ' groups...');
        //displayResults(groups);
        parseGroups(groups);
        });
        ! api.lights(function(err, lights) {
        if (err) throw err;
        console.log('Processing ' + lights.lights.length + ' lights...');
        //displayResults(lights);
        parseLights(lights.lights);
        });
        ! api.scenes(function(err, scenes) {
        if (err) throw err;
        console.log('Processing ' + scenes.length + ' scenes...');
        //displayResults(scenes);
        createStates(scenes);
        });
        }
        ! // Init on start
        init();
        ! // Activate scene
        on({id: /^javascript.0.PhilipsHue.Scenes./, val: true}, function (obj) {
        if (obj.id == 'javascript.0.PhilipsHue.Scenes.Resync'){return}
        sceneId = obj.id.split('.').pop();
        console.log('Activating '+obj.name);
        api.activateScene(sceneId, function(err, result) {
        if (err) throw err;
        displayResults(result);
        });
        setState(obj.id, false);
        });
        ! // Resync
        on({id: 'javascript.0.PhilipsHue.Scenes.Resync', val: true}, function (obj) {
        console.log('Resync triggered...');
        groups_ = [];
        lights_ = [];
        deleteStates();
        init();
        });
        ! schedule("0 3 * * *", function () {
        console.log('Resync triggered...');
        groups_ = [];
        lights_ = [];
        deleteStates();
        init();
        });`
        Du musst nur Deine IP Adresse und Benutzer von der HUE Bridge eintragen.
        ! Die Szenen findest Du dann unter javascript.0
        ! Wenn Du Hilfe beim Blockly brauchst sag Bescheid.
        ! PS: Im Javascript Adapter noch diesen Eintrag wie im Bild vornehmen[img]https://uploads.tapatalk-cdn.com/201809 ... c9b6c2.jpg[/img][/i][/i][/i][/i][/i][/i][/i][/i][/i][/i]

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

          Vielen Dank werde ich morgen Nachmittag ausprobieren und mich dann melden

          Gesendet von iPhone mit Tapatalk

          1 Antwort Letzte Antwort
          0
          • N Offline
            N Offline
            Nakashi
            schrieb am zuletzt editiert von
            #6

            Das Script hat super funktioniert danke dafür

            habe auch die einbindung ins homekit wia blockly geschafft muss jetzt nur noch einen anzeigefehler geheben wenn ich direkt von normalem licht auf nachtlicht umschalte und umgekehrt

            1 Antwort Letzte Antwort
            0
            • dslraserD Offline
              dslraserD Offline
              dslraser
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #7

              prima, freut mich das ich helfen konnte.

              Ich finde das Script auch gut, weil man so an die Hue Szenen drann kommt.

              1 Antwort Letzte Antwort
              0
              • haselchenH Offline
                haselchenH Offline
                haselchen
                Most Active
                schrieb am zuletzt editiert von
                #8

                Muss mich mal mit einklinken.

                Danke erstmal fürs Skript.

                Wie verarbeite ich die Szenen in Blockly?

                Mit welchen Bausteinen.

                Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                1 Antwort Letzte Antwort
                0
                • dslraserD Offline
                  dslraserD Offline
                  dslraser
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @haselchen:

                  Muss mich mal mit einklinken.

                  Danke erstmal fürs Skript.

                  Wie verarbeite ich die Szenen in Blockly?

                  Mit welchen Bausteinen. ` ich verstehe die Frage zwar nicht so genau, aber anbei mal ein Beispiel mit einer Standard Szene - Energie tanken. (geht auch mit selbst erstellten Szenen)

                  Falls Du das meinst…![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201812 ... b462d1.jpg">https://uploads.tapatalk-cdn.com/20181206/55994dcbbe433fe00629fb9f9bb462d1.jpg</link_text>" />

                  1 Antwort Letzte Antwort
                  0
                  • haselchenH Offline
                    haselchenH Offline
                    haselchen
                    Most Active
                    schrieb am zuletzt editiert von
                    #10

                    Genau das meinte ich. Vielen Dank für das Beispiel.

                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      Alex975
                      schrieb am zuletzt editiert von
                      #11

                      ich hänge mal meine Frage aus nem anderen Unterforum hier an:

                      viewtopic.php?f=20&t=19332

                      1 Antwort Letzte Antwort
                      0
                      • siggi85S Offline
                        siggi85S Offline
                        siggi85
                        schrieb am zuletzt editiert von
                        #12

                        Kann man das Script zum Import der in der Bridge gespeicherten Szenen nicht auch in den Hue Adapter einbauen? Ich denke dass viele Leute so etwas gebrauchen können.

                        1 Antwort Letzte Antwort
                        1
                        • A Offline
                          A Offline
                          aleks-83
                          schrieb am zuletzt editiert von
                          #13

                          @siggi85:

                          Kann man das Script zum Import der in der Bridge gespeicherten Szenen nicht auch in den Hue Adapter einbauen? Ich denke dass viele Leute so etwas gebrauchen können. `
                          Das denke ich auch!

                          Ich nutze das Skript auch. Richtig super!

                          Ich schalte damit bestimmte hie Szenen wenn ich an meiner harmony Aktionen starte oder stoppe.

                          Funktioniert auch wie gewünscht.

                          Gibt es eine Möglichkeit, die Szenen langsam über zu blenden?

                          Also aktuell wird die neue Szene einfach eingeschaltet.

                          Ich möchte gerne dass die aktuelle Einstellung in die neue Szene überblendet. Innerhalb z.B. 3 Sekunden.

                          = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                          = Node.js v20.19.6 = NPM 10.8.2 = JS Controller 7.0.7 =

                          Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                          Glasfaser 400

                          1 Antwort Letzte Antwort
                          1
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          620

                          Online

                          32.7k

                          Benutzer

                          82.5k

                          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