Rain, wind energy stave off power crisis