Feature Request: Relative Brightness Control for Smarter Lighting Adjustments

Hey everyone, I wanted to share something that’s been on my mind for a while. Over the years, I’ve noticed that many of us who use smart buttons have been searching for ways to adjust the brightness of our lights incrementally. From setting up complex routines to using virtual devices like the scene switcher, it’s clear that having relative brightness control is something the community really wants.

I think it’s high time this became a standard feature. Imagine being able to simply say, ‘Increase the brightness by 10%’ or ‘Dim the lights by 20%’ without needing workarounds. It would make our smart homes feel even more intuitive and responsive.

Looking at other platforms like Google Home and Alexa, they’ve already started supporting relative brightness adjustments, even if they’re not perfect. For example, Alexa allows you to increase or decrease brightness, though it’s hardcoded to 25%. I’d love to see our platform go further by making these adjustments customizable, just like how the Sonos app lets you tweak volume in smooth increments.

Here’s a quick breakdown of how this feature could work:

  • For Cloud Devices: The system could adjust the brightness by adding or subtracting a set percentage from the current level without affecting how the device integrates with other systems.
  • For Groups: The same logic could apply to groups of lights, using the group’s current brightness as the starting point.
  • For Zigbee and Matter Devices: It would be awesome if we could use the native Step level command, which would make adjustments smoother and more accurate since the light itself handles the change rather than relying on cached states.

If we could add a command like stepLevel(size, transition_time), similar to the existing setLevel(level, rate), it would allow for smooth transitions, making the experience even better.

I’m really hopeful that this feature could be implemented soon. It would make controlling our lights so much more seamless and natural. Let’s keep the conversation going and see if we can get this on the priority list!

Cheers,
[Your Name]