Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Ambilight mit Philips Hue verbinden

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

      Hallo zusammen,

      ich habe ein selbstgebautes Ambilight und möchte jetzt eine Erweiterung machen.

      Ich möchte auf die Seite von dem TV zwei HUE Lampen hinstellen und diese ansprechen … und zwar sollen die, die gleiche Farbe leuchten wie das Ambilight auf einer bestimmten Position.

      Hat jemand eine Idee wie man das realisieren kann?

      so habe ich mein Ambilight erstellt.

      http://powerpi.de/jetzt-wirds-bunt-ambi ... en-teil-2/

      1 Reply Last reply Reply Quote 0
      • C
        cernst1980 last edited by

        Ich habe mal ein Ambilight Skript geschrieben, um Hue über den Philips TV zu steuern.

        Kann das morgen mal posten.

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

          @agreen:

          Hallo zusammen,

          ich habe ein selbstgebautes Ambilight und möchte jetzt eine Erweiterung machen.

          Ich möchte auf die Seite von dem TV zwei HUE Lampen hinstellen und diese ansprechen … und zwar sollen die, die gleiche Farbe leuchten wie das Ambilight auf einer bestimmten Position.

          Hat jemand eine Idee wie man das realisieren kann?

          so habe ich mein Ambilight erstellt.

          http://powerpi.de/jetzt-wirds-bunt-ambi ... en-teil-2/ `

          Offtopic Frage: Darf ich mal fragen welche Größe dein TV hat und was das dann komplett gekostet hat?

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

            @Wendy2702: 65 Zoll, kosten ca. 100 Euro.

            @cernst1980: ja das Script würde eventuell helfen.

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

              @agreen:

              @Wendy2702: 65 Zoll, kosten ca. 100 Euro.

              @cernst1980: ja das Script würde eventuell helfen. `

              Inklusive PI?

              Kannst du mir die Bezugsquellen nennen?

              Gerne auch per PN !

              Danke

              Gesendet von iPhone mit Tapatalk Pro

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

                Schau mal hier, sind alle Sachen detailliert beschrieben.

                Den PI hatte ich schon, da ich den als Mediaplayer verwende.

                http://powerpi.de/ambilight-fuer-jedes- … anleitung/

                http://powerpi.de/atemberaubendes-ambil ... al-teil-1/

                Die LED Streifen habe ich im Chinashop bestellt ... laufen seit ca. 1.5 Jahren ohne Probleme.

                Was ich noch hinzufügen muss ist, ich habe eine Sonoff Steckdose für das Netzteil installiert, damit das Netzteil nur eingeschaltet ist, wenn ich Ambilight einschalte. (Gesteuert wird es über eine Logitech Fernbedienung und iobroker)

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

                  Danke!

                  Gesendet von iPhone mit Tapatalk Pro

                  1 Reply Last reply Reply Quote 0
                  • C
                    cernst1980 last edited by

                    Achtung:

                    Das Skript ist wirklich sehr individuell und Alpha-Status.

                    Im Javascript Adapter muss das Modul "@q42philips/hue-color-converter" eingetragen werden.

                    Man muss die IP ändern und ich habe eine Hue Szene angeben, welche beim Deaktivieren des Ambilights gestartet wird (durch mein Hue Szenen Skript).

                    Dann muss jede Hue Lampe mit einer Ambilight LED "verknüpft" werden im Mittelteil des Skripts…

                    Die LEDs kann man sich hier auflisten lassen: http://<ip_vom_tv>:1925/1/ambilight/processed

                    An dem Objekten kann man das Verhalten anpassen.

                    ! ````
                    // Replace IP, scene and configure lights!!!
                    var host = '192.168.x.x',
                    stop_hue_scene = 'javascript.0.PhilipsHue.Scenes.TV.xxx';
                    ! var http = require('http'),
                    converter = require('@q42philips/hue-color-converter'),
                    timeout;
                    ! createState('PhilipsHue.Ambilight.Active', false, {type: "boolean", name: 'Activate Philips Hue Ambilight'});
                    createState('PhilipsHue.Ambilight.Level', 25, {type: "number", name: 'Dim Level for Ambilight',"max": 100,"min": 0,"unit": "%"});
                    createState('PhilipsHue.Ambilight.TransitionTime', 20, {type: "number", name: 'Smoothness for changing colors',"unit": "x 100 ms"});
                    createState('PhilipsHue.Ambilight.Interval', 500, {type: "number", name: 'Interval for syncing Hue Lights with Philips TV',"unit": "ms","min": 200});
                    ! var level = getState('PhilipsHue.Ambilight.Level').val || 25,
                    transitiontime = getState('PhilipsHue.Ambilight.TransitionTime').val || 20,
                    interval = getState('PhilipsHue.Ambilight.Interval').val || 500;
                    ! function startAmbilight(){
                    timeout = setInterval (function(){
                    var url = 'http://'+host+':1925/1/ambilight/processed';
                    http.get(url, function(res){
                    var json = '';

                            res.on('data', function(chunk){
                                json += chunk;
                            });
                    
                            res.on('end', function(){
                                if (res.statusCode === 200) {
                                    try {
                                        var data = JSON.parse(json);
                    

                    // CONFIGURE HERE --------------------------------------------------------------
                    // Couch_links (LCT010) = layer1 - left - 2
                    var r1 = data.layer1.left[2].r;
                    var g1 = data.layer1.left[2].g;
                    var b1 = data.layer1.left[2].b;
                    var xy1 = converter.calculateXY(r1, g1, b1, 'LCT010');
                    var command1 = '{"transitiontime":'+transitiontime+',"xy":['+xy1+'],"level":'+level+'}';
                    setState('hue.0.Hue_Bridge.Couch_links.command', command1);

                                        // Couch_rechts (LCT010) = layer1 - right - 1
                                        var r2 = data.layer1.right[1].r;
                                        var g2 = data.layer1.right[1].g;
                                        var b2 = data.layer1.right[1].b;
                                        var xy2 = converter.calculateXY(r2, g2, b2, 'LCT010');
                                        var command2 = '{"transitiontime":'+transitiontime+',"xy":['+xy2+'],"level":'+level+'}';
                                        setState('hue.0.Hue_Bridge.Couch_rechts.command', command2);
                    
                                        // Wohnwand (LST002) = layer1 - right - 0
                                        var r3 = data.layer1.right[0].r;
                                        var g3 = data.layer1.right[0].g;
                                        var b3 = data.layer1.right[0].b;
                                        var xy3 = converter.calculateXY(r3, g3, b3, 'LST002');
                                        var command3 = '{"transitiontime":'+transitiontime+',"xy":['+xy3+'],"level":'+level+'}';
                                        setState('hue.0.Hue_Bridge.Wohnwand.command', command3);
                    

                    // CONFIGURE HERE --------------------------------------------------------------

                                    } catch (e) {
                                        console.error('Error parsing JSON!');
                                    }
                                } else {
                                    console.error('Status: ', res.statusCode);
                                }
                            });
                        }).on('error', function (err) {
                            console.error('Error: ', err);
                            stopAmbilight(timeout);
                        });
                    }, interval);
                    return timeout;
                    

                    }

                    ! function stopAmbilight(timeout){
                    clearInterval(timeout);
                    setState(stop_hue_scene, true);
                    }
                    ! if(getState("javascript.0.PhilipsHue.Ambilight.Active").val === true) {
                    console.log('Starting Ambilight...');
                    timeout = startAmbilight();
                    }
                    ! on({id: "javascript.0.PhilipsHue.Ambilight.Active", val: true}, function (obj) {
                    console.log('Starting Ambilight...');
                    timeout = startAmbilight();
                    });
                    ! on({id: "javascript.0.PhilipsHue.Ambilight.Active", val: false}, function (obj) {
                    console.log('Stopping Ambilight...');
                    stopAmbilight(timeout);
                    });
                    ! on({id: "javascript.0.PhilipsHue.Ambilight.Level", change: "ne"}, function (obj) {
                    level = obj.state.val;
                    });
                    ! on({id: "javascript.0.PhilipsHue.Ambilight.TransitionTime", change: "ne"}, function (obj) {
                    transitiontime = obj.state.val;
                    });
                    ! on({id: "javascript.0.PhilipsHue.Ambilight.Interval", change: "ne"}, function (obj) {
                    interval = obj.state.val;
                    });
                    ! ````</ip_vom_tv>

                    opossum 1 Reply Last reply Reply Quote 0
                    • opossum
                      opossum @cernst1980 last edited by

                      Hallo, @cernst1980,
                      auch wenn das schon älter ist:

                      Ich habe heute durch Zufall entdeckt, dass mein Phillips TV OLED 855/12 (55") meine Philipps Hue-Lampen im Wohnzimmer synchron zum Ambilight steuern kann.
                      Bei mir läuft eine VM mit der Software von Dresden Elektronik, als Phoscon bekannt. Im Menü des TV unter Ambilight konnte ich als Gateway genau diese VM mit dem TV verbinden. Sie wird als Phoscon-GW vom TV erkannt. Läuft genau so ab, als wenn man den Adapter deconz mit Phoscon verbinden möchte. Es wurden dann auch die 4 Philipps Hue-Lampen erkannt, die im Wohnzimmer in zwei Lüstern an der Wand angebracht sind. Die musste ich dann nur noch im TV-Menü konfigurieren. Jetzt werden diese 4 Lampen synchron mit dem Ambilight angesteuert. Alle Funktionen, die ich mittels deconz-Adapter und Script im System nutze, werden nicht ausgehebelt, funktionieren also weiter.

                      Nettes Feature, wenn jemand eine TV mit Ambilight nutzt, lohnt es sich, mal im TV-Menü zu schauen, ob es dort so etwas gibt. Den TV habe ich im September 2021 im Mediamarkt gekauft.

                      L 1 Reply Last reply Reply Quote 0
                      • L
                        loverz @opossum last edited by

                        @opossum wie hast du das geschafft?

                        Mein Phoscon Gateway (Conbee 2) wird nicht am Philips TV angezeigt. Er findet keine bridge, obwohl ich in Phoscon die Freigabe für 60 Sekunden erlaubt habe:
                        f917ef6d-1269-4881-aa97-daf361e62e5d-image.png

                        opossum 1 Reply Last reply Reply Quote 0
                        • opossum
                          opossum @loverz last edited by opossum

                          Hallo, @loverz,

                          ich habe das so eingebunden, wie man auch die Phoscon mit iobroker verbindet. Phoscon gestartet, eingeloggt, dann Einstellungen->Gateway->Erweitert->App einbinden.
                          Vielleicht mal schauen, ob der TV ein Softwareupdate benötigt. Ich kann Dir leider nicht sagen, was der TV gezeigt hat, als er verbunden war. Ich könnte das gern noch einmal machen. Hoffe, ich kann die Verbindung trennen und erneut aufbauen. Versuche das heute mal. Wenn der TV verbunden ist, dann kann ich im TV-Menü diese Steuerung an- und ausschalten.
                          Anbei meine Einstellungen am TV.

                          20221031_081815.jpg

                          Einstellungen Phoscon:

                          phoscon_softwarestand.jpeg

                          phoscon_erweitert.jpeg

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            loverz @opossum last edited by

                            @opossum danke vielmals für die Erklärung.
                            TV Modell und dessen Firmware wäre noch interessant.
                            Hüte dich davor ein FW Update zu machen. Ich ahne böses 😞

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

                              Hallo, @loverz,

                              ich schaue kurz nach bzw. mache ein Foto. Kleinen Moment.

                              1 Reply Last reply Reply Quote 0
                              • opossum
                                opossum @loverz last edited by

                                Hallo, @loverz,

                                mein TV ist der 55OLED855/12 aus Januar 2021

                                Firmware ist vom 15.04.2022 Version ist bezeichnet mit TPM191E_R.101.002.178.000

                                Hoffe, es ist ausreichend. Warum ahnst Du Böses?

                                L 1 Reply Last reply Reply Quote 0
                                • L
                                  loverz @opossum last edited by

                                  @opossum ich vermute dass ein Firmwareupdate vom TV schuld ist, und Phoscon absichtlich nicht mehr unterstützt wird.
                                  Hab da bei Github was gelesen.

                                  opossum 1 Reply Last reply Reply Quote 1
                                  • opossum
                                    opossum @loverz last edited by

                                    Hallo, @loverz,

                                    auf der Philipsseite wird aber für meinen TV die Firmware als aktuellste angegeben.

                                    3dac7db7-80ee-4568-a294-0d1f1da4fe3b-image.png

                                    Bei mir funktioniert es aber noch. Da schalte ich mal das automatische Softwareupdate aus. Danke für die Info.

                                    L 2 Replies Last reply Reply Quote 0
                                    • L
                                      loverz @opossum last edited by

                                      @opossum hattest du die bridge in der aktuellen firmware gefunden, oder ist sie schon seit einigen Firmware-Versionen eingetragen?

                                      Hier der Github Beitrag:
                                      https://github.com/dresden-elektronik/deconz-rest-plugin/issues/3461

                                      Z-Rick84 created this issue in dresden-elektronik/deconz-rest-plugin

                                      closed Philips TV Firmware Compability + Phoscon #3461

                                      1 Reply Last reply Reply Quote 0
                                      • L
                                        loverz @opossum last edited by loverz

                                        @opossum Anscheinend ist die Hue Entertainment API schuld daran, welche aber dein TV hat. Komisch. Hier die Specs zu deinem TV:
                                        https://toengel.net/philipsblog/2020/01/21/philips-2020-die-oled805-oled855-serie-mit-dolby-vision-android-tv-und-p5-gen-4-ai/

                                        Hier die zu meinem:
                                        https://toengel.net/philipsblog/2019/07/19/philips-2019-die-oled754-tvs-mit-saphi-und-hdr10-dolby-vision-dolby-atmos-und-alexa/

                                        Als nächstes werde ich mal genau deine Phoscon Version probieren, denn meine ist neuer.
                                        Ist dein TV per WLAN oder LAN ins Netzwerk eingebunden?
                                        Direkt am Router, oder per Switch?

                                        opossum 1 Reply Last reply Reply Quote 0
                                        • opossum
                                          opossum @loverz last edited by

                                          Hallo, @loverz,

                                          mein TV ist per WLAN über einen AVM-Repeater an mein Netz angebunden. Mein TV hat den GW schon seit mehreren Firmwareversionen "im Bauch". Bisher funktioniert das auch noch sauber.

                                          1 Reply Last reply Reply Quote 0
                                          • L
                                            loverz last edited by

                                            @opossum danke für die vielen Hinweise. Ich versuche mal die exakte Phoscon Version, die du auch hast zu installieren und probiere es dann nochmal.
                                            Kann auch sein, dass es bei dir nur noch geht, weil du es schon länger drin hast und der TV das Gateway mit der aktuellen Firmware nicht mehr finden würde.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            747
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            28
                                            2609
                                            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