A processor-implemented method for extending functionality of a primary electronic appliance (101 1), inter-connected with one or more secondary electronic appliances (101 2, 1013) in a communication network, the method performed by a functionality detection unit configured in the primary electronic appliance (101 1), the method comprising: identifying one or more functions of the primary electronic appliance (101 1), and one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1), wherein the primary electronic appliance is a refrigerator; obtaining one or more functions of one of the one or more secondary electronic appliances (101 2, 101 3), and one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3), wherein the secondary electronic appliance is an air conditioner; comparing the one or more functions of the primary electronic appliance, and the one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1) with the one or more functions of the secondary appliance, and the one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3); determining a similarity in the one or more functions of the primary electronic appliance and one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1) with the corresponding one or more functions of the secondary electronic appliance and the one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3) based on the comparison; detecting, using one or more parameters of the primary electronic appliance, inefficient performance of the primary electronic appliance (101 2, 101 3) performing the one or more functions of the primary electronic appliance, wherein detecting inefficient performance of the primary electronic appliance comprises detecting inefficient performance of the refrigerator in the terms of energy consumption; and invoking one of the one or more functions of the secondary electronic appliance (101 2, 101 3), determined based on the similarity, thereby extending functionality of the primary electronic appliance (101 1), wherein invoking the function of the secondary electronic appliance comprises: identifying an optimal external temperature for efficient cooling inside the refrigerator, and invoking a functionality of the air conditioner to reduce a current external temperature to the optimal external temperature. identifying one or more functions of the primary electronic appliance (101 1), and one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1), wherein the primary electronic appliance is a refrigerator; obtaining one or more functions of one of the one or more secondary electronic appliances (101 2, 101 3), and one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3), wherein the secondary electronic appliance is an air conditioner; comparing the one or more functions of the primary electronic appliance, and the one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1) with the one or more functions of the secondary appliance, and the one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3); determining a similarity in the one or more functions of the primary electronic appliance and one or more properties and data required for performing the one or more functions of the primary electronic appliance (101 1) with the corresponding one or more functions of the secondary electronic appliance and the one or more properties and data required for performing the one or more functions of the secondary electronic appliance (101 2, 101 3) based on the comparison; detecting, using one or more parameters of the primary electronic appliance, inefficient performance of the primary electronic appliance (101 2, 101 3) performing the one or more functions of the primary electronic appliance, wherein detecting inefficient performance of the primary electronic appliance comprises detecting inefficient performance of the refrigerator in the terms of energy consumption; and invoking one of the one or more functions of the secondary electronic appliance (101 2, 101 3), determined based on the similarity, thereby extending functionality of the primary electronic appliance (101 1), wherein invoking the function of the secondary electronic appliance comprises: identifying an optimal external temperature for efficient cooling inside the refrigerator, and invoking a functionality of the air conditioner to reduce a current external temperature to the optimal external temperature. identifying an optimal external temperature for efficient cooling inside the refrigerator, and invoking a functionality of the air conditioner to reduce a current external temperature to the optimal external temperature.