I touched upon this in another topic but I hate how the default behavior for the Hue bulbs is to power on when either color (or temperature) or brightness is changed. This stems from the Hue API, but since Hubitat has objects that represent the bulbs or groups it is easy to change. My suggestions a few years ago (possibly my code posted in the ST forum) were incorporated into the Hue code for bulbs--allowing changing color temperature without powering on the bulb, but still changing the level (brightness) powered on the bulb. I tweaked the Hue B Smart code to allow both color temperature and brightness changes without powering on the bulb or group. For some reason the code for the groups was mangled somewhat so I simply used the bulb code with the necessary syntax changes (light to groups, state to action) and things work great. Now, with Button Controller I can very easily set up some actions that would otherwise require a lot of rules or a complicated piston. For example I have different color temperatures and brightness levels per mode for my hue groups, and with one button I can toggle the lights on or off at the required brightness, or a hold for full brightness 4000k with the following actions:
press:
toggle switch -- not toggle dimmer because that sets it to only one specified level
set brightness per mode
set color temperature per mode
hold:
on at 100 percent
4000K
Without the changes if the toggle caused it to turn off, the level or color temperature changes would turn it back on. If this sounds useful to anyone other than myself I'll set myself a GIT account and fork the original project.