I am working on an app that lets you control lights in great detail with button based controllers. An example of a configuration would be:
Philips Hue Bulb 1 - Red, 50%
Philips Hue Bulb 2 - Green, 90%
Lamps - On, 70%
Overhead Light - On
So far it is working great and has been tested with the two button controllers listed in the title. Setting each light for each button is a little tedious, but it was the only way I could get the control that I was looking for. I consider the app about 90% - 100% complete. I am just giving it time to cook before I give it the green light, but the community is more than welcome to use it, improve upon it, or use it in their own creations.
Edit 03/08/2016 - I made some modifications to the app. You can now choose how many buttons your device has. For devices that support “push” and “held” events, you still use the mapping listed in the SmartApp notes. For example, if you use the Aeon Minimote you configure the number of buttons as 8. 1-4 are when the buttons are pressed. 5-8 are for when they are held.
Another change is you can now name the SmartApp instance. Useful if you install the app multiple times. The overall flow of the app is much better in my opinion. Much easier to navigate.
Here are some screen shots: