Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-30-12 defines the Energy Parameter Service (EPS), a standardized UPnP service for exposing detailed energy measurement data from devices and energy monitoring equipment. Unlike the higher-level Smart Grid Service and Demand Response Service, the EPS focuses on the measurement and reporting layer — providing accurate, granular data about energy consumption, power quality, and operational parameters that enable informed energy management decisions at the device, facility, and grid levels.
The EPS addresses a critical gap in the UPnP Energy Management framework: while the other services deal with grid interaction and demand response, the EPS provides the metrological foundation upon which those services depend. Without accurate energy parameters, demand response decisions would be based on estimates rather than measurements, significantly reducing the effectiveness of grid optimization programs.
The EPS is designed to work in conjunction with the Smart Grid Service and Demand Response Service, providing the measurement infrastructure that validates the effectiveness of demand response actions. Without the EPS, a utility would have no standardized way to verify that a DR event actually reduced consumption by the committed amount — the EPS closes this verification loop by providing authoritative before-and-after energy measurements at the device level.
The EPS defines a comprehensive energy data model organized around a set of mandatory and optional state variables. The mandatory variables include InstantaneousPower (watts), CumulativeEnergy (watt-hours), and Timestamp (UTC time of last measurement update). Optional variables provide extended capabilities: Voltage (RMS volts), Current (RMS amperes), PowerFactor, Frequency (grid frequency in Hz), MaxDemand (peak power demand in the billing period), and Cost (calculated energy cost based on current tariff).
The measurement precision requirements are specified with engineering rigor. For revenue-grade applications, the EPS recommends accuracy within 2% for active energy measurements (consistent with IEC 62053-21 Class 2 requirements). For monitoring-only applications, accuracy within 5% is acceptable. The MeasurementAccuracy state variable allows devices to declare their achieved accuracy class, enabling control points to determine the suitability of the data for different applications.
| Parameter | Unit | Mandatory | Typical Accuracy | Application |
|---|---|---|---|---|
| InstantaneousPower | W | Yes | 2% | Real-time monitoring |
| CumulativeEnergy | Wh | Yes | 2% | Billing and analytics |
| Voltage | V | No | 1% | Power quality assessment |
| Current | A | No | 2% | Load characterization |
| PowerFactor | ratio | No | 3% | Efficiency analysis |
| Frequency | Hz | No | 0.1% | Grid stability monitoring |
| MaxDemand | W | No | 2% | Peak load management |
One of the most practically valuable features of the EPS is its built-in cost calculation capability. The service can store and apply tariff information through the TariffTable state variable, which supports multiple rate tiers, time-of-use schedules, and demand charges. Devices can then report not just how much energy was consumed, but how much it cost — enabling users to see the financial impact of their energy usage patterns in real time.
The EPS cost calculation engine supports three tariff models: flat rate (single price per kWh), tiered rate (price increases as consumption crosses thresholds), and time-of-use (TOU) rate (price varies by time of day and day of week). The CostUpdateInterval variable controls how frequently the cost is recalculated, with a default of 15 minutes recommended to balance accuracy with processing overhead. For devices that support sub-metering, cost can be allocated to individual circuits or appliances, enabling detailed energy cost allocation in multi-tenant buildings.
From an engineering standpoint, implementing the tariff engine requires careful attention to clock synchronization. TOU tariffs are particularly sensitive to time errors — a clock drift of just 5 minutes can cause incorrect rate application during transition periods. The EPS recommends using NTP synchronization with a target accuracy of 1 second or better relative to UTC.
The EPS also supports the concept of virtual metering, where energy parameters are estimated rather than directly measured. For example, a smart lighting system might calculate energy consumption based on the known power ratings of installed lamps and their dimming levels, rather than requiring a physical current sensor on each circuit. The MeasurementMethod state variable indicates whether the reported value is directly measured, calculated, or estimated, allowing consumers of the data to make informed decisions about its reliability for different use cases.
EnergyDirection state variable explicitly indicates whether energy is being consumed or produced.CalibrationFactor state variable that allows adjustment of measurement accuracy. Field calibration procedures should follow manufacturer specifications and are outside the scope of the standard, but the variable provides the mechanism to apply correction factors.SetTariffTable action allows authorized control points to update tariff information on the device. This is particularly useful for utility smart metering applications where rates change seasonally or in response to grid conditions.