Very cool.
I do something similar with LIFX bulbs. (https://github.com/adamjacobmuller/lifx/)
I specifically have them configured to follow a f.lux-like curve for brightness and color temperature.
The only major thing I want to add is some kind of local control/override for the brightness. The curves work great 99% of the time but sometimes you do want BRIGHT even at 11pm. The dash buttons are a cool idea, but I don't like the look of them in a wall. Haven't found a great solution for that yet.