A control method for a smart home device, which is applied in a subject device, characterized in that the method comprises: detecting a presence of a plurality of personal devices that are connected to a network to which the smart home device is connected or acquiring locations of a plurality of devices that are otherwise bound to the smart home device, each personal device being associated with a respective one of a plurality of participating persons that are to be served a meal by the smart home device; acquiring (S101, S201) personal information of the participating persons based on the plurality of personal devices, wherein the personal information includes a taste preference for each one of the participating persons; determining (S102, S202) an operation mode of the smart home device based on the personal information including the one or more of the taste preferences of the participating persons; and performing a task for serving the meal based on the operation mode; wherein the smart home device is a smart cooker; and the operation mode is a cooking mode containing information about one or more cooking parameters, wherein the control method further comprises: determining raw material information for the task of the smart home device based on the personal information; and further comprises: when the subject device is the smart home device, automatically feeding raw material based on the raw material information and performing the task according to the operation mode; and when the subject device is a control device for controlling the smart home device, sending the raw material information to the smart home device for the smart home device to automatically feed raw material based on the raw material information and perform the task according to the operation mode. detecting a presence of a plurality of personal devices that are connected to a network to which the smart home device is connected or acquiring locations of a plurality of devices that are otherwise bound to the smart home device, each personal device being associated with a respective one of a plurality of participating persons that are to be served a meal by the smart home device; acquiring (S101, S201) personal information of the participating persons based on the plurality of personal devices, wherein the personal information includes a taste preference for each one of the participating persons; determining (S102, S202) an operation mode of the smart home device based on the personal information including the one or more of the taste preferences of the participating persons; and performing a task for serving the meal based on the operation mode; wherein the smart home device is a smart cooker; and the operation mode is a cooking mode containing information about one or more cooking parameters, wherein the control method further comprises: determining raw material information for the task of the smart home device based on the personal information; and further comprises: when the subject device is the smart home device, automatically feeding raw material based on the raw material information and performing the task according to the operation mode; and when the subject device is a control device for controlling the smart home device, sending the raw material information to the smart home device for the smart home device to automatically feed raw material based on the raw material information and perform the task according to the operation mode. when the subject device is the smart home device, automatically feeding raw material based on the raw material information and performing the task according to the operation mode; and when the subject device is a control device for controlling the smart home device, sending the raw material information to the smart home device for the smart home device to automatically feed raw material based on the raw material information and perform the task according to the operation mode.