Residential Appliance-level Consumption Modeling and Forecasting via Conditional Hidden Semi-Markov Model