Power generation by renewables