Does rooftop photovoltaic power generation require batteries