El control de luminosidad se puede hacer por tiempo, es decir: en función de la hora, y por lectura de los sensores.

En el caso de que se en función de la hora, puedes seleccionar el brillo en intervalos de 30 minutos.

En el caso que trabajes por lecturas de los sensores, puedes definir tantos escalones como quieras, además que el sistema te lo rellene automáticamente generando un un escalado lineal.