Add support for fixed time brightness fading

I had to read over that twice. Maybe make the static variable have some prefix (`s_` for static?) or name it `last_enabled` or `current_enabled` or something - or rename the parameter to `next_enabled` or so. (just for code readability)