One of the limitations of solar energy is that the amount of electricity generated by solar cells is strongly dependent on environmental factors including cloudy weather; the angle at which the sunlight strikes the panel; snow, rain, leaves and other debris on the surface; and, of course, night time.