A method for controlling devices (105, 110, 115, 120, 122, 123, 124, 125, 132, 135, 137, 145, 150, 165, 170, 175) coupled to a programmable multimedia controller comprising: receiving user input on a remote control unit, the remote control unit having a wireless interface for communicating with a plurality of transmitter/receiver units (710, 720, 730) dispersed in various locations in a structure in which the programmable multimedia controller is located; determining a location of the remote control unit; in response to the determined location of the remote control unit, selecting a first menuing capable display located more proximate to the remote control unit than a second menuing capable display; causing the first menuing capable display located more proximate to the remote control unit than the second menuing capable display to display a menuing system, the menuing system including selectable options (510, 520, 530, 540) representing devices coupled to the programmable multimedia controller, selecting a selectable option to indicate one of the devices for further control; recognizing the location of the remote control unit has changed such that the second menuing capable display is now located more proximate to the remote control unit than the first menuing capable display; and in response to the changed location of the remote control unit, causing the second menuing capable display now located more proximate to the remote control unit than the first menuing capable display to display the menuing system including the selectable options (510, 520, 530, 540) representing devices coupled to the programmable multimedia controller, wherein each menuing capable display is separate from the remote control unit. receiving user input on a remote control unit, the remote control unit having a wireless interface for communicating with a plurality of transmitter/receiver units (710, 720, 730) dispersed in various locations in a structure in which the programmable multimedia controller is located; determining a location of the remote control unit; in response to the determined location of the remote control unit, selecting a first menuing capable display located more proximate to the remote control unit than a second menuing capable display; causing the first menuing capable display located more proximate to the remote control unit than the second menuing capable display to display a menuing system, the menuing system including selectable options (510, 520, 530, 540) representing devices coupled to the programmable multimedia controller, selecting a selectable option to indicate one of the devices for further control; recognizing the location of the remote control unit has changed such that the second menuing capable display is now located more proximate to the remote control unit than the first menuing capable display; and in response to the changed location of the remote control unit, causing the second menuing capable display now located more proximate to the remote control unit than the first menuing capable display to display the menuing system including the selectable options (510, 520, 530, 540) representing devices coupled to the programmable multimedia controller, wherein each menuing capable display is separate from the remote control unit.