I use Hue in my personal setup. There's a Simpl# module out there, but I have a 2-series so that wasn't an option. I just use a TCP Client to access the hue's native API to set scenes as necessary, but there's no reason you couldn't go farther with it.
That's the Hue API docs, if you have any JSON experience, it'll be super easy.