System for allowing a user, by use of a remote controller, to control the operation of appliances located in different sub-environments of an environment, that comprises a plurality of sub-environments' recognition means, each one is allocated to a respective sub-environment and equipped with a code unique to the respective sub-environment; and a remote controller, configured to obtain from the recognition means location signal that contains the unique code to recognize the sub-environment the controller is currently in. The controller introduces to the user, in response to the recognition of a sub-environment, control options relevant only to appliances that are located in the recognized sub-environment. The controller includes user interaction means to allow the user to activate the control options, as desired by him.