As disclosed by the present invention, a command is a function executed by the controller 10, an event is a command which is executed at a particular time of day, and a strategy is a series of validated events which are executed in sequence by the controller.