A method for controlling a first smart light, the method being implemented in a terminal, the method comprising: receiving a first device open notification broadcasted by the first smart light, wherein the first device open notification carries first light color information of the first smart light; displaying, on an interface of the terminal, a control option corresponding to the first smart light according to the first light color information, characterized in that the method further comprises: receiving a light color information carried in a second device open notification sent by a second smart light, wherein said light color information contains said first light color information, determining second light color information other than said light color information carried in the second device open notification; sending a light color changing request to the first smart light, wherein the light color changing request carries said second light color information; displaying, on the interface of the terminal, the control option corresponding to the first smart light according to the second light color information, and setting a color of text in the control option as a color corresponding to the second light color information; and receiving an executing instruction of a target function to be triggered by the control option corresponding to the first smart light and sending a control request corresponding to the target function to the first smart light. receiving a first device open notification broadcasted by the first smart light, wherein the first device open notification carries first light color information of the first smart light; displaying, on an interface of the terminal, a control option corresponding to the first smart light according to the first light color information, characterized in that the method further comprises: receiving a light color information carried in a second device open notification sent by a second smart light, wherein said light color information contains said first light color information, determining second light color information other than said light color information carried in the second device open notification; sending a light color changing request to the first smart light, wherein the light color changing request carries said second light color information; displaying, on the interface of the terminal, the control option corresponding to the first smart light according to the second light color information, and setting a color of text in the control option as a color corresponding to the second light color information; and receiving an executing instruction of a target function to be triggered by the control option corresponding to the first smart light and sending a control request corresponding to the target function to the first smart light. receiving a light color information carried in a second device open notification sent by a second smart light, wherein said light color information contains said first light color information, determining second light color information other than said light color information carried in the second device open notification; sending a light color changing request to the first smart light, wherein the light color changing request carries said second light color information; displaying, on the interface of the terminal, the control option corresponding to the first smart light according to the second light color information, and setting a color of text in the control option as a color corresponding to the second light color information; and receiving an executing instruction of a target function to be triggered by the control option corresponding to the first smart light and sending a control request corresponding to the target function to the first smart light.