Benutzeravatar
salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

21. Apr 2016, 21:37

Hallo,

Ich habe einen Samsung UE55JU7500 Fernseher mit einem Samsung Connect Mini Hub (http://www.flatpanelshd.com/pictures/Sa ... _large.jpg)

Und habe mir die hier aufgelisteten Geräte beschafft: http://powerpi.de/ambilight-fuer-jedes- ... anleitung/

Ich habe 5 x Hue Bulbs+bridge und will diese mit meinem Raspberry Pi/Kodi als Ambilight verbinden. Momentan habe ich noch keine Lightstripes, die wollte ich mir evtl dazu holen nach dem dieses Setup läuft.

Kann ich die anleitung für die Lightstrip ambilight befolgen oder muss ich das ganze komplett anders machen? Wenn ja wie genau wären die Schritte um alles zum laufen zu bekommen.

MfG,
Salexes

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 10:19

Kein Support per PM!

salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 11:17

Danke für den Link, aber damit es als Ambilight funktioniert muss ich das selbe setup machen wie in dem Tutorial richtig ?

Ich habe diese Geräte:

USB-Videograbber http://www.amazon.de/CSL-Software-Video ... ailpages01
HDMI 2 AV Konverter https://www.amazon.de/gp/product/B01AG0 ... UTF8&psc=1
HDMI-Splitter https://www.amazon.de/gp/product/B01615 ... UTF8&psc=1

Entschuldigung für diese Fragen, aber ich mache das zum ersten mal und will nichts falsch machen.

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 11:24

Ja, du musst natürlich alles genau so machen, jedoch statt Stripes im hyperion Config tool deine HUE Lampen wie im verlinkten Wiki Beitrag einrichten.
Kein Support per PM!

salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 12:08

Danke für die schnelle antwort

Ich habe jetzt alle geräte mit einander verbunden aber sehe kein bild/kodi mehr auf dem fernseher. (Habe noch kein Hyperion installiert).
Wird es wenn ich jetzt weitermache, am ende funktionieren ?

Weitere Frage in dem Konfigurations Tool sehe ich das ganze wieder nur mit LEDs wenn ich Philips Hue auswähle. Ich dachte ich könnte die Position der Lampen dann angeben.

salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 13:47

Teil 1 des tutorials kann ich ja überspringen, da ich keine Lightstrips habe richtig?
http://powerpi.de/atemberaubendes-ambil ... al-teil-1/

und teil 2 kann ich bis zum schritt 2 befolgen und muss dann ab schritt 3 dieses hier befolgen: https://github.com/hyperion-project/hyp ... ue-Support richtig?

Habe jetzt vorerst nur 2 hue bulbs konfiguriert, die eine lampe steht rechts vom fernseher, die andere links vom fernseher.

Mein hypercon.jar sieht etwas anders aus als auf den screenshots, habe jetzt mal versucht das soweit einzurichten, so sieht meine config datei aus:

Code: Alles auswählen

// Automatically generated configuration file for 'Hyperion daemon'
// Generated by: HyperCon (The Hyperion deamon configuration file builder

{
   /// Device configuration contains the following fields:
   /// * 'name'       : The user friendly name of the device (only used for display purposes)
   /// * 'type'       : The type of the device or leds (known types for now are 'ws2801', 'ldp8806',
   ///                  'lpd6803', 'sedu', 'adalight', 'lightpack', 'test' and 'none')
   /// * 'output'     : The output specification depends on selected device. This can for example be the
   ///                  device specifier, device serial number, or the output file name
   /// * 'rate'       : The baudrate of the output to the device
   /// * 'colorOrder' : The order of the color bytes ('rgb', 'rbg', 'bgr', etc.).
   "device" :
   {
"name"       : "MyHyperionConfig",
"type"       : "philipshue",
"output"     : "192.168.1.208",
"username"     : "eWf9TlrsqO3KmeaH7ZynL2xBRuTqkasdkjOWUEf67VPNp-",
       "colorOrder" : "rgb",
       "switchOffOnBlack" : false,
"lightIds"   : [2,3]
   },

   /// Color manipulation configuration used to tune the output colors to specific surroundings.
   /// The configuration contains a list of color-transforms. Each transform contains the
   /// following fields:
   ///  * 'id'   : The unique identifier of the color transformation (eg 'device_1')   ///  * 'leds' : The indices (or index ranges) of the leds to which this color transform applies
   ///             (eg '0-5, 9, 11, 12-17'). The indices are zero based.   ///  * 'hsv' : The manipulation in the Hue-Saturation-Value color domain with the following
   ///            tuning parameters:
   ///            - 'saturationGain'  The gain adjustement of the saturation
   ///            - 'valueGain'       The gain adjustement of the value
   ///  * 'red'/'green'/'blue' : The manipulation in the Red-Green-Blue color domain with the
   ///                           following tuning parameters for each channel:
   ///            - 'threshold'       The minimum required input value for the channel to be on
   ///                                (else zero)
   ///            - 'gamma'           The gamma-curve correction factor
   ///            - 'blacklevel'      The lowest possible value (when the channel is black)
   ///            - 'whitelevel'      The highest possible value (when the channel is white)
   ///
   /// Next to the list with color transforms there is also a smoothing option.
   ///  * 'smoothing' : Smoothing of the colors in the time-domain with the following tuning
   ///                  parameters:
   ///            - 'type'            The type of smoothing algorithm ('linear' or 'none')
   ///            - 'time_ms'         The time constant for smoothing algorithm in milliseconds
   ///            - 'updateFrequency' The update frequency of the leds in Hz
   "color" :
   {
       "transform" :
       [
           {
               "id"   : "default",
               "leds" : "*",
               "hsv" :
               {
                   "saturationGain" : 1.0000,
                   "valueGain"      : 1.0000
               },
               "red" :
               {
                   "threshold"  : 0.0000,
                   "gamma"      : 1.0000,
                   "blacklevel" : 0.0000,
                   "whitelevel" : 1.0000
               },
               "green" :
               {
                   "threshold"  : 0.0000,
                   "gamma"      : 1.0000,
                   "blacklevel" : 0.0000,
                   "whitelevel" : 1.0000
               },
               "blue" :
               {
                   "threshold"  : 0.0000,
                   "gamma"      : 1.0000,
                   "blacklevel" : 0.0000,
                   "whitelevel" : 1.0000
               }
           }
       ],
       "smoothing" :
       {
           "type"            : "none",
           "time_ms"         : 200,
           "updateFrequency" : 20.0000
       }
   },

   ///  The configuration for each individual led. This contains the specification of the area
   ///  averaged of an input image for each led to determine its color. Each item in the list
   ///  contains the following fields:
   ///  * index: The index of the led. This determines its location in the string of leds; zero
   ///           being the first led.
   ///  * hscan: The fractional part of the image along the horizontal used for the averaging
   ///           (minimum and maximum inclusive)
   ///  * vscan: The fractional part of the image along the vertical used for the averaging
   ///           (minimum and maximum inclusive)
   "leds" :
   [
       {
           "index" : 0,
           "hscan" : { "minimum" : 0.0000, "maximum" : 0.1000 },
           "vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
       },
       {
           "index" : 1,
           "hscan" : { "minimum" : 0.9000, "maximum" : 1.0000 },
           "vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
       }
   ],

   /// The black border configuration, contains the following items:
   ///  * enable    : true if the detector should be activated
   ///  * threshold : Value below which a pixel is regarded as black (value between 0.0 and 1.0)
   "blackborderdetector" :
   {
       "enable" : true,
       "threshold" : 0.01
   },

   /// The configuration of the effect engine, contains the following items:
   ///  * paths        : An array with absolute location(s) of directories with effects
   ///  * bootsequence : The effect selected as 'boot sequence'
   "effects" :
   {
       "paths" :
       [
           "/storage/hyperion/effects"
       ]
   },

   "bootsequence" :
   {
       "effect" : "Rainbow swirl fast",
       "duration_ms" : 3000
   },

   ///  The configuration for the frame-grabber, contains the following items:
   ///   * width        : The width of the grabbed frames [pixels]
   ///   * height       : The height of the grabbed frames [pixels]
   ///   * frequency_Hz : The frequency of the frame grab [Hz]
   "framegrabber" :
   {
       "width" : 64,
       "height" : 64,
       "frequency_Hz" : 5.0
   },

   /// The configuration of the XBMC connection used to enable and disable the frame-grabber. Contains the following fields:
   ///  * xbmcAddress       : The IP address of the XBMC-host
   ///  * xbmcTcpPort       : The TCP-port of the XBMC-server
   ///  * grabVideo         : Flag indicating that the frame-grabber is on(true) during video playback
   ///  * grabPictures      : Flag indicating that the frame-grabber is on(true) during picture show
   ///  * grabAudio         : Flag indicating that the frame-grabber is on(true) during audio playback
   ///  * grabMenu          : Flag indicating that the frame-grabber is on(true) in the XBMC menu
   ///  * grabScreensaver   : Flag indicating that the frame-grabber is on(true) when XBMC is on screensaver
   ///  * enable3DDetection : Flag indicating that the frame-grabber should switch to a 3D compatible modus if a 3D video is playing
   "xbmcVideoChecker" :
   {
       "xbmcAddress" : "192.168.1.208",
       "xbmcTcpPort" : 80,
       "grabVideo" : true,
       "grabPictures" : true,
       "grabAudio" : true,
       "grabMenu" : true,
       "grabScreensaver" : false,
       "enable3DDetection" : true
   },

   /// The configuration of the Json server which enables the json remote interface
   ///  * port : Port at which the json server is started
   "jsonServer" :
   {
       "port" : 19444
   },

   /// The configuration of the Proto server which enables the protobuffer remote interface
   ///  * port : Port at which the protobuffer server is started
   "protoServer" :
   {
       "port" : 19445
   },

   /// The configuration of the boblight server which enables the boblight remote interface
   ///  * port : Port at which the boblight server is started
//  "boblightServer" :
//  {
//      "port" : 19333
//  },

   "endOfJson" : "endOfJson"
}


Einziges Porblem: Die Hue Lampen gehen beim start von Kodi mit an und wenn ich einen film starte übernimmt er für ca. 30-40 sekunden die Farben, dann gehen die Lampen aus.

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 13:54

Grundsätzlich sieht das ja korrekt aus wenn man sich den Guide anschaut und wenn die LEDs auch erstmal leuchten, scheint es ja zu funktionieren.

Ins blaue gedacht: die LEDs bekommen noch zu viele Signale auf einmal und hängen sich irgendwann auf, daher würde ich "frequency_Hz" verändert, evtl auf 4 oder 6, gucken was besser funktioniert.
Kein Support per PM!

salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

22. Apr 2016, 15:25

Habs probiert, aber die lampen gehen dennoch einfach aus.


Was sind jetzt meine weiteren möglichkeiten um das zu fixen?

salexes
Neuling

Beiträge:10
Registriert:21. Apr 2016

Ambilight mit Hue Lampen - Wie?

23. Apr 2016, 11:22

Bitte helft mir :/

b2un0
Moderator

Beiträge:1819
Registriert:16. Nov 2015
Wohnort:Hamburg
Beruf:Softwareentwickler

Ambilight mit Hue Lampen - Wie?

23. Apr 2016, 14:03

Kann hier scheinbar keiner da hier wohl noch niemand anders die HUE Lampen mit Hyperion verheiratet hat..
Und ich hab keine ;) also kann ich dir nicht weiter helfen.
Kein Support per PM!

BERLINHIMMEL
Mitglied

Beiträge:103
Registriert:27. Mar 2016
Wohnort:Berlin

Ambilight mit Hue Lampen - Wie?

31. Jul 2016, 20:00

Ich habe heute mal damit begonnen, HUE mit ins System ein zu binden und kann nun erfolgreich in KODI von den LED Stripes zu HUE wechseln.

Die Farbwerte werden aus der Bildmitte genommen. Ich konnte meine drei Birnen einbinden und auch eine HUE Iris.

Ich poste hier mal meine aktuelle Konfiguration für die HUE, welche ich mit HyperCon erstellt habe.
Wichtig: Wenn da was mit XXX steht, dann habe ich das natürlich etwas anonymisiert.
Für eine erfolgreiche Konfiguration braucht man die gültige IP Adresse des HUE Systems (Kann man aus der App erfahren von Philips) und einen Benutzernamen (Eher ein API Code) aus dem developer Bereich. Der Benutzername ist entscheidend für ein funktionierendes System. Für den developer Bereich braucht man eine weitere Registrierung mit Passwort und Mailadresse. Der Zugang ist kostenfrei. Eine Anleitung wie man das macht, gibt es hier: https://hyperion-project.org/wiki/PhilipsHue-Device.
Die Beschaffung des Benutzernamens ist etwas tricky, wie ich finde. So einfach wie beim Hyperion Project erklärt, war das nicht. Aber auf der Seite von Philips wird man Schritt für Schritt durch eine Anleitung geführt. Die Anleitung von Philips zum Anlegen des Benutzernamens gibt es hier (auf englisch) -> http://www.developers.meethue.com/docum ... ng-started.


Code: Alles auswählen

// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.1 (11.06.2016)

{
   // DEVICE CONFIGURATION
   "device" :
   {
      "name"       : "HUE",
      "type"       : "philipshue",
      "output"     : "192.168.178.XXX",
      "switchOffOnBlack"     : true,
      "username"     : "XXXXXXXXXXXXXXX",
      "colorOrder" : "rgb",
      "lightIds"   :   [1,2,3]
   },

   // COLOR CALIBRATION CONFIG
   "color" :
   {
      "channelAdjustment" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "pureRed" :
            {
               "redChannel"      : 255,
               "greenChannel"      : 0,
               "blueChannel"      : 0
            },
            "pureGreen" :
            {
               "redChannel"      : 0,
               "greenChannel"      : 255,
               "blueChannel"      : 0
            },
            "pureBlue" :
            {
               "redChannel"      : 0,
               "greenChannel"      : 0,
               "blueChannel"      : 255
            }
         }
      ],
      "temperature" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "correctionValues" :
            {
               "red"    : 255,
               "green"   : 255,
               "blue"    : 255
            }
         }
      ],
      "transform" :
      [
         {
            "id"   : "default",
            "leds" : "*",
            "hsl" :
            {
               "saturationGain"   : 1.0000,
               "luminanceGain"      : 1.4000,
               "luminanceMinimum"      : 0.0000
            },
            "red" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            },
            "green" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            },
            "blue" :
            {
               "threshold"    : 0.0000,
               "gamma"        : 2.5000
            }
         }
      ],
   // SMOOTHING CONFIG
      "smoothing" :
      {
         "type"            : "none",
         "time_ms"         : 200,
         "updateFrequency" : 20.0000,
         "updateDelay"     : 0
      }
   },

   // NO V4L2 GRABBER CONFIG
   // FRAME GRABBER CONFIG
   "framegrabber" :
   {
      "width" : 64,
      "height" : 64,
      "frequency_Hz" : 5.0,
      "priority" : 800
   },

   // KODI CHECK CONFIG
   "xbmcVideoChecker" :
   {
      "xbmcAddress" : "127.0.0.1",
      "xbmcTcpPort" : 9090,
      "grabVideo" : true,
      "grabPictures" : true,
      "grabAudio" : true,
      "grabMenu" : true,
      "grabPause" : false,
      "grabScreensaver" : true,
      "enable3DDetection" : true
   },

   // BOOTEFFECT CONFIG
   "bootsequence" :
   {
      "color" : [0,0,0],
      "effect" : "none",
      "duration_ms" : 1000,
      "priority" : 850
   },

   // JSON SERVER CONFIG
   "jsonServer" :
   {
      "port" : 19444
   },

   // PROTO SERVER CONFIG
   "protoServer" :
   {
      "port" : 19445
   },

   // JSON/PROTO FORWARD CONFIG
   "forwarder" :
   {
      "json" : ["127.0.0.1:19446"],
      "proto" : ["127.0.0.1:19447"]
   },

   // EFFECT PATH
   "effects" :
   {
      "paths" :
      [
         "/storage/hyperion/effects",
         "/usr/share/hyperion/effects"
      ]
   },

   // NO BLACKBORDER CONFIG
   // NO BOBLIGHT SERVER CONFIG

   // LED CONFIGURATION
   "leds" :
   [
      {
         "index" : 0,
         "hscan" : { "minimum" : 0.4000, "maximum" : 0.4500 },
         "vscan" : { "minimum" : 0.4000, "maximum" : 0.7000 }
      },
      {
         "index" : 1,
         "hscan" : { "minimum" : 0.5500, "maximum" : 0.6000 },
         "vscan" : { "minimum" : 0.4000, "maximum" : 0.7000 }
      },
      {
         "index" : 2,
         "hscan" : { "minimum" : 0.5000, "maximum" : 0.5500 },
         "vscan" : { "minimum" : 0.4000, "maximum" : 0.7000 }
      },
      {
         "index" : 3,
         "hscan" : { "minimum" : 0.4500, "maximum" : 0.5000 },
         "vscan" : { "minimum" : 0.4000, "maximum" : 0.7000 }
      }
   ],

   "endOfJson" : "endOfJson"
}


Bei dem Bereich "// LED CONFIGURATION" sind nun vier LED Ziele definiert. Drei HUE Birnen und eine HUE Iris. Bei dem Punkt "lightIds" am Anfang der Konfiguration, sind hingegen nur drei Lampen definiert. Komischer weise funktioniert das ganze System nicht, sobald ich die ID 4 für die HUE Iris hinterlege. Werfe ich sie raus, funktioniert das System wie gewünscht.
Zu beachten ist auch, dass ich im Bereich "// LED CONFIGURATION" für meine LED's eine Farbermittlung aus der Bildmitte gewählt habe. Hier muss man natürlich die Werte an seine Wünsche anpassen. Das wird auf der Hyperion Seite ganz gut erklärt mit Hilfe eines Bildes.

Was ich nun absolut nicht weiß ist, wie ich meine Stripes und das HUE System parallel betreiben kann. Ich habe nun eben alles in einer separaten Config Datei gesichert und muss manuell umschalten. Ziel soll aber eben werden, das es parallel funktioniert.

Wenn dazu jemand eine Idee hat, dann her damit.
Mein Projekt "Ambilight hinter eine Leinwand" erfolgreich abgeschlossen.

Donald
Moderator

Beiträge:1255
Registriert:15. Nov 2015

Ambilight mit Hue Lampen - Wie?

31. Jul 2016, 20:27

Das kling sehr interessant. Ich habe meine Wohnung voller Hue-Lights. Auch um einen TV habe ich einen Hue-Stripe befestigt statt Ambilight. Das ganze müßte doch auch mit dem Stripe funktionieren, oder ?
Wie ist denn der Gesamteindruck der hue Lampen für sich betrachtet während eines Films ? Gibt es evtl ein Video ?

BERLINHIMMEL
Mitglied

Beiträge:103
Registriert:27. Mar 2016
Wohnort:Berlin

Ambilight mit Hue Lampen - Wie?

23. Aug 2016, 19:16

Sorry das ich erst jetzt antworte, aber ich habe deinen Beitrag leider bisher nicht mitbekommen.

Bisher habe ich die Darstellung via HUE noch nicht sehr intensiv ausprobiert. Es war ein erster Test und der hat funktioniert. Allerdings waren die farbigen Lampen alle in der Deckenlampe, was ich nun verändert habe. Nun sind die Birnchen in zwei IKEA Lampen verteilt und die dritte in einer anderen Stehlampe... Die Raumverteilung ist also nun besser (es war eh quatsch, die bunten Hues alle oben zentral an der Decke zu haben).

Bez. des Stripes... Auch das funktioniert natürlich, allerdings werden beim Stripe nicht die LED's einzeln angesteuert sondern es gibt halt nur ein Farbton. Das ist ein eklatanter Unterschied zu den LED Stripes die für das Ambilight genutzt werden, denn diese sind einzeln angesteuert.

Ich werde mich jetzt noch mal damit beschäftigen, ob ich zwei Konfigurationen parallel laufen lassen kann. Ich habe da irgendwas bei Hyperion gelesen in einem der letzten Updates. Wenn das klappt, dann kann ich davon auch gerne mal ein Video machen.
Mein Projekt "Ambilight hinter eine Leinwand" erfolgreich abgeschlossen.

Donald
Moderator

Beiträge:1255
Registriert:15. Nov 2015

Ambilight mit Hue Lampen - Wie?

24. Aug 2016, 18:51

Inzwischen bin ich in Sachen Hue schon ein wenig weiter. Ich habe einfach zwei LED Stripes rund um den TV. Einmal das hier gebastelte Ambilight mit RPi und LED Stripe und gleich darunter den HUE-Stripe. Dieser wird zusammen mit den HUE-Lampen in der Wohnung, bzw. rechts und links neben dem TV, in Form von Kugellampen auf dem Boden, per HUE-Bridge und Scenen gesteuert.

Da ja leider inzwischen mit neuen TV das Bastel-Ambilight nur noch mit Kodi läuft, ist das eine akzeptable Lösung für mich.
Für KODI-Filme das Bastel-Ambilght, und für TV, Netflix und Amazon Prime den HUE-Stripe plus Lichter.

Nachteil: das HUE Licht gibt nur Stimmungen mit vorher definierten Farben wieder, und nicht nach Bildinhalt.

Bin aber trotzdem mal gespannt, was du noch so aus den HUE Sachen rausholst !

BERLINHIMMEL
Mitglied

Beiträge:103
Registriert:27. Mar 2016
Wohnort:Berlin

Ambilight mit Hue Lampen - Wie?

24. Aug 2016, 19:12

das HUE Licht gibt nur Stimmungen mit vorher definierten Farben wieder, und nicht nach Bildinhalt.


Wie meinst du das? Bei mir bekommen die Lampen das korrekte Farbsignal und stellen sich auch darauf ein. Habe mir ein Testbild gemacht und das hat problemlos funktioniert. Auch beim Film hat er das einigermaßen gut hinbekommen. Hier bin ich aber noch am Rumtüfteln. Mir kam heute noch die Idee, dass meine HUE's nur auf bestimmte Farben reagieren soll wie z.B. rot bei Explosionen.

Gestern hatte ich aber teils das Gefühl, dass die Verbindung abreißt und die HUEs einfach ausgeblieben sind. Keine Ahnung was das für ein Schluckauf ist. Da muss ich beobachten wie das weitergeht. Evt. habe ich was beim Setting für die Fläche, die gescannt werden soll für die Farbwiedergabe, falsch eingegeben bzw. zu großzügig, dass es ins schleudern kam.
Mein Projekt "Ambilight hinter eine Leinwand" erfolgreich abgeschlossen.

Zurück zu „Ambilight - Support“