control unit 200 is described the wall control unit includes a start programming button 208 and an end programming button 208 the unit 200 also includes three macro buttons 202 204 and 206 the user presses the start programming button 208 and the macro button 202 to program a first macro into the system alternatively the macro button 202 and the start programming button 208 may be pressed simultaneously then the user may execute the steps of the macro and these are recorded by the operator for example the user may execute an open the door command with the command button 214 and control the light with the light button 212 once the programming of the macro has been completed the user presses the end programming button 210 this signifies that the programming of the macro is complete then the macro associated with the pressing of the macro button 202 is stored in a memory of the operator at a later time when the macro button 202 is pressed the macro is executed using the macro of the preceding example the user presses the button 202 and the door opens and the light is activated referring now to fig2 b another example of a wall control unit 220 is described the wall control unit 220 includes a programming button 228 to begin the programming of.