Arduino como control luminaria emergencias

Buenas,

tengo un proyecto entre manos a ver si me podéis ayudar...

Tengo una luminaria led normal, me gustaría añadirle el funcionamiento típico de una luminaria de emergencias tal que:

Cuando detecte que el suministro principal deja de funcionar, automáticamente pase al suministro secundario (batería)

Esto mas o menos se como hacerlo, mido la tensión en la entrada de la luminaria, con un divisor de tensión y cuando es inferior a un limite, me produce una interrupción.

Ahora mediante un relé o un diodo por una salida del arduino, en serie con la batería, suministro la energía necesaria para la luminaria empiece a funcionar y que el arduino siga funcionando sin cortes. Me gustaría que la tensión que le llegue a la luminaria sea de un 50% el valor que tenia normalmente, pero me imagino que con un dimmer puedo limitar la luminosidad de mis leds en estado de emergencia.

Lo que no se es qué tengo que hacer para que cuando vuelva el suministro principal, la batería se cargue desde el mismo suministro principal.

Gracias, y saludos.