An energy-saving control method for a refrigerator, wherein the refrigerator comprises a refrigerator processor and an ice machine, the ice machine comprises an ice discharge motor, an ice storage bin, a position switch for the ice storage bin, an ice detecting rod, the energy-saving control method comprises the following steps: detecting and determining whether the ice storage bin is full of ice; controlling the ice machine to stop making ice when the ice storage is full of ice, and determining a state of the ice discharge motor and the position switch for the ice storage bin; determining whether an ice-detection-with-heating action in using the ice detecting rod for detecting and determining whether the ice storage bin is full of ice is required for the ice machine according to the state of the ice discharge motor comprises the following substeps: determining whether the ice discharge motor operates; acquiring a time period during which the ice discharge motor operates and a number of operation times of the ice discharge motor within a preset time period when the ice discharge motor operates; determining whether the ice-detection-with-heating action is required for the ice machine according to the time period during which the ice discharge motor operates and the number of operation times of the ice discharge motor within the preset time period and determining whether an ice-detection-with-heating action is required for the ice machine according to the state of the position switch for the ice storage bin comprises the following substeps: determining whether the position switch for the ice storage bin is reset; acquiring a changed weight value of the ice storage bin when the position switch for the ice storage bin is reset; and determining whether the ice-detection-with-heating action is required for the ice machine according to a changed weight value of the ice storage bin. detecting and determining whether the ice storage bin is full of ice; controlling the ice machine to stop making ice when the ice storage is full of ice, and determining a state of the ice discharge motor and the position switch for the ice storage bin; determining whether an ice-detection-with-heating action in using the ice detecting rod for detecting and determining whether the ice storage bin is full of ice is required for the ice machine according to the state of the ice discharge motor comprises the following substeps: determining whether the ice discharge motor operates; acquiring a time period during which the ice discharge motor operates and a number of operation times of the ice discharge motor within a preset time period when the ice discharge motor operates; determining whether the ice-detection-with-heating action is required for the ice machine according to the time period during which the ice discharge motor operates and the number of operation times of the ice discharge motor within the preset time period and determining whether an ice-detection-with-heating action is required for the ice machine according to the state of the position switch for the ice storage bin comprises the following substeps: determining whether the position switch for the ice storage bin is reset; acquiring a changed weight value of the ice storage bin when the position switch for the ice storage bin is reset; and determining whether the ice-detection-with-heating action is required for the ice machine according to a changed weight value of the ice storage bin. determining whether the position switch for the ice storage bin is reset; acquiring a changed weight value of the ice storage bin when the position switch for the ice storage bin is reset; and determining whether the ice-detection-with-heating action is required for the ice machine according to a changed weight value of the ice storage bin.