Add on and off scripts. Fail gracefully when no lights are powered.