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.
    • 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
                              • L
                                loverz last edited by loverz

                                @opossum sehr merkwürdig, ich hab nun extra deine Phoscon version installiert:
                                bdc3a809-7547-450a-a430-d85c5932e69e-image.png

                                Lediglich die Firmware vom Stick ist bei mir neuer, aber da trau ich ich aktuell nicht an ein Downgrade.

                                Leider erkennt der TV das Conbee Stick noch immer nicht!!!

                                Ich überlege mir einfach eine originale Hue Bridge zu kaufen und die Lichter über dem TV dann vom Conmbee 2 abzukoppeln.

                                Bei dir ist noch alles in Ordnung?
                                Hast du die neueste Firmware am TV?
                                Versucht neu zu verbinden?

                                Was mich auch noch wundert:
                                Mein TV ist von 2019, deiner von 2020 und meiner bekommt mehr Firmwareupdates und vor allem aktuellere als deiner.

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

                                  Hi,

                                  Könnt ihr mir sagen welchen Conbee Stick oder was auch immer genau Ihr verwendet damit der mit dem TV verbunden werden kann?

                                  Ich habe das aktuell über eine HUE Bridge laufen, ist aber leider nicht das gelbe vom Ei da alle paar Wochen die Entertainment Bereiche welchen bei jedem TV Start angelegt werden manuell aus der App gelöscht werden müssen damit der Sync wieder funktioniert.

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

                                    @wendy2702 hast Du vll Logitech Harmony bei Dir im Einsatz?

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

                                      @djmarc75 Ja, warum?

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

                                        @wendy2702 dann kannste da die syncbox als Gerät integrieren 😀

                                        Screenshot 2023-02-26 182903.png

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

                                          @djmarc75 Habe keine Syncbox. Habe einen Ambilight TV.

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

                                            @wendy2702 oh, dann hab ich das falsch verstanden... sorry

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            753
                                            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