A method for recalling indexed codes stored in a memory of a control station via a recall selected from a group comprising an automation program, operating keys of said control station, associated keys of at least one remote control device and combinations thereof for operating at least one specific function of at least one given appliance of a plurality of remote controlled appliances within a building through at least one driver of a plurality of drivers; said control station is selected from the group comprising a video interphone, a shopping terminal, a home control and combinations thereof, said building is selected from a group comprising a building, a house, a home, an apartment and combinations thereof, said indexed codes are a sequence of codes comprising codes of said building, codes of said at least one given appliance, codes of a location of said given appliance, codes directing said at least one driver and one of a single command data and a sequence of commands for operating one of said specific function and a sequence of specific functions; said recalling of one said indexed code is initiating the regeneration of an indexed remote control signal via said driver to said at least one given appliance, said control station further comprising at least one input of a plurality of receivers and inputs and a central processing unit for receiving and processing said recall, said method comprising the steps of: creating said building data including said drivers, said appliances, each said appliance type and its location within said building; feeding said remote control signal used for each of a selected function for each of said plurality of remote controlled appliances, including said remote control signal for operating said at least one specific function of said at least one given appliance to said input; filtering each received said remote control signal for feeding its envelope to said central processing unit; creating said command data pertaining to each said selected function including at least said single command data by said central processing unit processing each said envelope: cascading said building data with said command data and indexing each cascaded data into uniquely indexed codes stored in said memory; assigning said recall of each said indexed codes to said automation program and to at least one key of said keys; and activating at least one of said automation program and said key for said recalling of a given indexed code for reproducing and propagating said remote control signal via said at least one driver for operating said specific function of said at least one given appliance in said location. creating said building data including said drivers, said appliances, each said appliance type and its location within said building; feeding said remote control signal used for each of a selected function for each of said plurality of remote controlled appliances, including said remote control signal for operating said at least one specific function of said at least one given appliance to said input; filtering each received said remote control signal for feeding its envelope to said central processing unit; creating said command data pertaining to each said selected function including at least said single command data by said central processing unit processing each said envelope: cascading said building data with said command data and indexing each cascaded data into uniquely indexed codes stored in said memory; assigning said recall of each said indexed codes to said automation program and to at least one key of said keys; and activating at least one of said automation program and said key for said recalling of a given indexed code for reproducing and propagating said remote control signal via said at least one driver for operating said specific function of said at least one given appliance in said location. cascading said building data with said command data and indexing each cascaded data into uniquely indexed codes stored in said memory; assigning said recall of each said indexed codes to said automation program and to at least one key of said keys; and activating at least one of said automation program and said key for said recalling of a given indexed code for reproducing and propagating said remote control signal via said at least one driver for operating said specific function of said at least one given appliance in said location.