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.