Residential demand-side management using integrated solar-powered heat pump and thermal storage