programmable controller with an energy management system