I may be able to help you out...
ReefNinja built me an arduino based LED controller. It's essentially a glorified timer with two potentiometers that allow you to dim down from whatever it's running at at that time. I can also supply you with the programming script that he gave me. He eventually talked me in to adding a bluetooth module and even supplied an android app to control it. The only issue was, once I did anything through the android app, the automated timer crapped out and the unit needed to be reset before the timer started working again. He promised to support it, but never did and eventually just avoided all attempts at contact despite his original promise of "I'll get it working, no problem". No, I'm not bitter, not at all.
Bottom line is, as a straight timer and manual dimmer, it works perfectly.
I upgraded to an Apex so no longer need it.
Let me know if you're interested and we can work something out.