Light Calibration (dimming curves, ranges): make lights consistent #179
Replies: 2 comments 5 replies
-
|
Another reason one might want to cap the maximum brightness is because a light might be too bright due to the way it's mounted. In my opinion the dimmer curve should be an attribute of the light entity, which defaults to a simple linear mapping (on top of the hardware scaling currently supported for integrators), but could be changed to either some exponential curve or even a piecewise linear curve as long as it is strictly monotonically increasing. |
Beta Was this translation helpful? Give feedback.
-
|
Akin to this, and a potential fix, is RGB individual channel calibration, see https://github.com/orgs/home-assistant/discussions/3538 to correctly reproduce Kelvin temperatures with RGB led strips and lights. This should happen at a very low level IMHO. EDIT: wrong url |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe your core improvement
One LED bulb's "10% bright" may look more like 30% of its max output compared to another bulb's 10% bright. This is because different manufacturers implement light drivers differently and pay different mind to the human eye's logarithmic perception of brightness range.
I'd like to be able to:
Once calibrated, the dim % you ask for becomes the light output % you actually get, across all fixtures. Different RGB or RGBCCT color lights' colors actually match. And no worrying about the buzz or flicker or overheating.
Current limitations
Illustrating the issue by way of a worst-case example, a given dimmer and/or the light itself may hiss or buzz badly in say the 0-5% dim level (electrical input). A fixture doesn’t light up at all in the 0-3% electrical input range. It lights up at say 3.1% dim level (lighting up right away at 7% of its max lumen output level) but besides hissing is also flickering. The flickering goes away at 6% dim (electric input) level, at which point the bulb is producing 11% of its max lumen output level.
Aside from the shenanigans at the low end of the brightness range, at the high end the user may want to cap the max output level at say 85%, for reasons of extending hard-to-reach bulb life or avoiding hitting installation-specific thermal constraints.
Right now this can be "sort-of handled" by hard-coding specific light levels into specific scenes, but not in any clean way with automated dashboards etc.
Technical benefits
Given the Home Assistant's mission to deliver a good user experience across an open and diverse set of consumer-level devices incl. dimmers and light fixtures, making their outputs more consistent through the dimming range will improve the Home Assistant user experience.
Additional context
Lutron's hospitality and luxury portfolio e.g. https://luxury.lutron.com/us/en/controls as well as similar premier ecosystems by other vendors, pay a lot of attention to harmonizing different lights throughout their light output range, and mapping that range to end-user's "% brightness" demand in a smooth and convenient way.
Beta Was this translation helpful? Give feedback.
All reactions