Why is the red "no water" light on when there is water in the tank?
The float is probably stuck due to limescale residue. It is a moving part fixed to the outside of the tank and which fits onto a rod (in which there is a sensor) in the base of the humidifier. Check that the float gauge goes up and down. If necessary, descale the tank.