1. A computer-implemented method, the computer-implemented method comprising: receiving energy usage data of a consumer associated to a premises, the premises having a controller to regulate temperature in a controlled space within the premises, the energy usage data representing energy usage being associated, in part, to regulation of the controller; analyzing, via a processor, the energy usage data to determine whether the controller is a programmed thermostat or an unprogrammed thermostat; wherein the analyzing includes determining, via the processor, whether the energy usage data indicates that the energy usage adjusts in a pattern according to a time-of-day dependent setting; generating, via the processor, a status that indicates the controller at the premises is the programmed thermostat in response to determining that the energy usage adjusts in the pattern; and generating, via the processor, the status that indicates the controller is the unprogrammed thermostat in response to determining that the energy usage does not adjust in the pattern.