No. The solar lights photovoltaic panel need to absorb sunlight power, exchange it into electricity, and store it in the battery. If there are many cloudy days or rainy days, the solution is to make the solar lights with higher efficiency photovoltaic and higher battery capacity. Of course, the cost of solar lights will arise at the same time.