11. A device management server of an energy management system, the device management server comprising:one or more processors;
one or more memory devices comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, at the device management server that manages a plurality of smart-home devices, an identification of a user account, wherein:
the identification of the user account is sent from a utility provider computer system based at least in part on an agreement that a smart-home device will be enrolled in a demand-response program; and
the identification of the user account is sent to indicate to the device management server that the smart-home device should be sent to a location associated with the user account;
causing the smart-home device to be sent to the location associated with the user account;
receiving, at the device management server, an indication from the smart-home device that the smart-home device has been installed at the location associated with the user account; and
enrolling the smart-home device in the demand-response program.