A remote control device for controlling a plurality of slave controllers (50, 60-61214), said remote control device comprising an input module for receiving a selection signal resulted from a selection to at least one selected slave controller on settings that are stored in the remote control device , related to the plurality of slave controllers (50, 60-61214), and have identification codes corresponding to the slave controllers; and a control module for generating a control signal containing at least one identification code for the at least one selected slave controller (50, 60-61214) to wirelessly control operations of the at least one selected slave controller based upon the selection signal and the settings, and being characterized in that : the settings comprise a hierarchical grouping architecture consisting of a plurality of hierarchical groups defined by a managing user for controlling the slave controllers (50, 60-61214), and respective corresponding identification codes for the plurality of the slave controllers (50, 60-61214) each being a random number that is automatically set by following a setting of a slave controller (50, 60-61214) and is able to be identified for at least one of the slave controllers (50, 60-61214), wherein the hierarchical grouping architecture defines the relationship of the slave controllers (50, 60-61214) in the hierarchical groups, and is changeably set by the managing user and the respective corresponding identification codes of the slave controllers (50, 60-61214) are set by the managing user, and thus the operations of the slave controllers (50, 60-61214) are controlled in accordance with the hierarchical grouping architecture and the identification codes for respective slave controllers (50, 60-61214), wherein the identification codes are randomly generated by an identification code generation module of the control module , which allows the managing user himself to set the identification codes for respective slave controllers (50, 60-61214), wherein the control module is adapted to manage the operations of the slave controllers (50, 60-61214) with a capability of doing a group controlling under the hierarchical grouping architecture. the settings comprise a hierarchical grouping architecture consisting of a plurality of hierarchical groups defined by a managing user for controlling the slave controllers (50, 60-61214), and respective corresponding identification codes for the plurality of the slave controllers (50, 60-61214) each being a random number that is automatically set by following a setting of a slave controller (50, 60-61214) and is able to be identified for at least one of the slave controllers (50, 60-61214), wherein the hierarchical grouping architecture defines the relationship of the slave controllers (50, 60-61214) in the hierarchical groups, and is changeably set by the managing user and the respective corresponding identification codes of the slave controllers (50, 60-61214) are set by the managing user, and thus the operations of the slave controllers (50, 60-61214) are controlled in accordance with the hierarchical grouping architecture and the identification codes for respective slave controllers (50, 60-61214), wherein the identification codes are randomly generated by an identification code generation module of the control module , which allows the managing user himself to set the identification codes for respective slave controllers (50, 60-61214), wherein the control module is adapted to manage the operations of the slave controllers (50, 60-61214) with a capability of doing a group controlling under the hierarchical grouping architecture. <EOS>