IEEE 2030.5 is a standard for communications between the smart grid and consumers. The standard is built using Internet of Things (IoT) concepts and gives consumers a variety of means to manage their energy usage and generation. Information exchanged using the standard includes pricing, demand response, and energy usage, enabling the integration of devices such as smart thermostats, meters, plug-in electric vehicles, smart inverters, and smart appliances. IEEE 2030.5 further defines a framework to support these applications to enable a secure, interoperable, and plug-and-play ecosystem of smart grid consumer devices. Particular emphasis will be given to the integration of distributed energy resources as IEEE 2030.5 has been recommended as the default protocol for smart inverter communications for California's Rule 21.