-
-
Notifications
You must be signed in to change notification settings - Fork 405
Description
Feature request
The old hyperion had a hsv, saturationGain and valueGain
And it also had a threshold that could be set.
The configuration of the old hyperion looked like this:
"transform" :
[
{
"id" : "default",
"leds" : "*",
"hsv" :
{
"saturationGain" : 1.2000,
"valueGain" : 1.1000
},
"red" :
{
"threshold" : 0.0200,
"gamma" : 1.6000
},
"green" :
{
"threshold" : 0.0200,
"gamma" : 1.6000
},
"blue" :
{
"threshold" : 0.0200,
"gamma" : 1.6000
}
}
],
The new hyperion ng seems to be missing the valuegain, saturationgain and threshold.
I would like to also see those options in the new hyperion ng.
I noticed that the philips hue Led device does have a valuegain setting under configuration --> LED hardware --> LED controller.
I basically want that option available for all platforms under configuration --> Image Processing.
What problem does this feature solve?
Specifically for my secondary lights throught the room (so not the LEDs behind the TV but other lights controlled through UDP raw) I would like to have a desent valuegain to have them most of the time turned on at full brightness and only change color but not brightness to still have some light in the room. Only at verry very dark scenes in a movie they schould start to dim. This was possible with the ValueGain in the old hyperion.
Besides these lights use a pretty big area of the TV to derive the color from, that is good to get a better average of the screen color, but it also makes them tend to white values a lot instead of nice saturated colors. Therefore the SaturationGain is also very handy for such lights.
At last the LEDs behind my TV tend to flicker a bit when at very low brightness, I previously used the threshold option of the old hyperion to turn LEDs off when the brightness was below 2% brightness.
I would very much like to have this option back under configuration --> Image Processing in the new hyperion NG.
What does the proposed API look like?
How should this be implemented in your opinion?
The same way it was done in the old hyperion.
Are you willing to work on this yourself?
I actually am working on quite some other github projects, mainly HomeAssisistant related and written in python.
I am not fimiliar with the Hyperion code and it is written in c which I am less proficiant in.
Therefore I would love it if someone else could implement this that is already fimiliar with Hyperion.
I could then help other people with there issues on other pyhon github projects.