Da wir zwei Instanzen von Hyperion (1. links, 2. rechts ) nutzen, benötigen wir auch zwei Hyperion Configs für jede Quelle.
Diese werden in dem Ordner /storage/.config/ambilight hinzugefügt.
Da ich persönlich mit diesem Projekt keine externe Quelle betreibe, mache ich es mir hier einfach und zeige euch lediglich die entsprechenden Configs.
Meine Configs sehen folgerndermaßen aus :
hyperion.config_KODI_left.json
{
"device" :
{
"name" : "MyPi",
"type" : "piblaster",
"output" : "/dev/pi-blaster",
"assignment" : "g r b "
},
"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" : 0.7500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.7500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 40.0000
}
},
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
}
],
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.05
},
"effects" :
{
"paths" :
[
"/opt/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow mood",
"duration_ms" : 1000
},
"framegrabber" :
{
"width" : 160,
"height" : 120,
"frequency_Hz" : 10.0
},
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},
"jsonServer" :
{
"port" : 19444
},
"protoServer" :
{
"port" : 19445
},
"endOfJson" : "endOfJson"
}
Display More
hyperion.config_KODI_right.json
{
"device" :
{
"name" : "MyPi",
"type" : "piblaster",
"output" : "/dev/pi-blaster",
"assignment" : " brg"
},
"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" : 0.7500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.7500
}
}
],
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 40.0000
}
},
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.0000, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 1.0000 }
}
],
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.05
},
"effects" :
{
"paths" :
[
"/opt/hyperion/effects"
]
},
"bootsequence" :
{
"effect" : "Rainbow mood",
"duration_ms" : 1000
},
"framegrabber" :
{
"width" : 160,
"height" : 120,
"frequency_Hz" : 10.0
},
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : true,
"grabScreensaver" : true,
"enable3DDetection" : true
},
"jsonServer" :
{
"port" : 19446
},
"protoServer" :
{
"port" : 19447
},
"endOfJson" : "endOfJson"
}
Display More