Generation of solar energy completely depends on sunlight. Cloudy weather can affect the solar system efficiency but system will always generate enough energy to sustain your temporary needs. Solar is always a smart decision even if you live in a cloudy city.