Docs · Spec · ECM
ECM — Energy Consumption Management
Energy Consumption Management — energy KPIs, load profiles, demand charges. One enum, five structured types, pulls DI and IA.
OPC UA companion specification for energy-management interfaces on industrial equipment — current consumption, demand profiles, KPI rollups, peak management.
What's in the package
| Artefact | Count |
|---|---|
| Enums | 1 |
| DTOs | 5 |
| Codecs | 5 |
| Registrars | 1 (ECMRegistrar) |
Loading
php
examples/ecm/load.php
use PhpOpcua\Client\ClientBuilder;
use PhpOpcua\Nodeset\ECM\ECMRegistrar;
$client = ClientBuilder::create()
->loadGeneratedTypes(new ECMRegistrar()) // pulls DI, IA
->connect('opc.tcp://energy-meter.local:4840');
Direct dependencies
Notable types
The five DTOs carry energy measurements and rollups:
EnergyKpiData— KPI snapshot (period, totalised value, unit)EnergyDemandData— peak/average demand recordEnergyMeasurementData— instantaneous measurement (V, A, P, Q)EnergyTimePeriodData— time-window descriptorEnergyConsumptionData— cumulative consumption
The single enum classifies the measurement direction (consumption vs production / import vs export).
Last updated · 2026-05-25