DemandFlow Support Centre

POWERMETER: Power Meter

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The POWERMETER entity represents a power metering point in the electrical distribution chain, tracking real-time load, consumption, and cost allocation.

POWERMETER: Power Meter

The POWERMETER entity represents a power metering point in the electrical distribution chain, tracking real-time load, consumption, and cost allocation.

Default definition. This article describes the default POWERMETER definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches POWERMETER.

Entity properties

PropertyValue
Entity codePOWERMETER
Display namePower Meter
PluralPower Meters
Level277

Use cases

Power Meter represents a physical or virtual metering point in the electrical distribution chain. Data centres have meters at multiple levels: utility entrance, main switchgear, UPS input/output, floor distribution boards, room panel boards (RPPs), rack PDUs, and sometimes individual circuits. This entity models WHERE each meter sits in the hierarchy and WHAT it measures, enabling power chain traceability and PUE calculation. The location uses optional objectLookups to BUILDING, FLOOR, ROOM, and RACK rather than forcing a single parent - a utility entrance meter belongs to a building but not to any room, while a PDU meter belongs to a specific rack. meterPoint (indexedSelect) classifies where in the power chain the meter sits, which is critical for PUE: the ratio between a 'Utility Entrance' meter and an 'IT Load' meter gives the facility PUE. The Readings panel is all readonly fields designed for BMS/SCADA/SNMP integration via API patches. The Billing panel tracks energy consumption and cost allocation - linking to SITE.costPerKwh for rate calculations. CT ratio and accuracy class fields are included because revenue-grade metering (Class 0.2S) vs monitoring-grade (Class 1.0) matters for utility billing disputes and compliance. The entity deliberately does not store historical readings - those belong in a time-series store - but does track rolling period consumption (daily/monthly/annual kWh) for dashboard and reporting use.

Fields

General

FieldTypeRequiredNotes
nametextYesUnique meter identifier or asset tag.
meterNametextDescriptive name (e.g., Building A Main Utility, Room 101 RPP-A).
meterPointenumYesMetering Point. Valid ids: 1 (Utility Entrance), 2 (Main Switchgear), 3 (ATS / Transfer Switch), 4 (Generator Output), 5 (UPS Input), 6 (UPS Output), 7 (Floor Distribution Board), 8 (Room Panel Board / RPP), 9 (Rack PDU), 10 (Branch Circuit), 11 (IT Load), 12 (Mechanical / Cooling Load), 13 (Lighting Load), 14 (Virtual / Calculated).
statusenumYesStatus. Valid ids: 1 (Active), 2 (Planned), 3 (Offline), 4 (Fault), 5 (Decommissioned).
descriptiontext (multi-line)Description.
buildingreference → BUILDINGBuilding.
floorreference → FLOORFloor.
roomreference → ROOMRoom.
rackreference → RACKFor PDU-level metering.
panelBoardReftextName of the panel board, switchgear, or distribution unit this meter monitors.
feedPathenumFeed Path. Valid ids: 1 (A Feed (Utility)), 2 (B Feed (UPS/Generator)), 3 (C Feed), 4 (Combined / Total).
manufacturerreference → VENManufacturer.
modeltextModel.
serialNumbertextSerial Number.
meterTypeenumMeter Type. Valid ids: 1 (Revenue Grade), 2 (Monitoring Grade), 3 (Inline PDU), 4 (CT Clamp), 5 (Virtual / Calculated).
accuracyClassenumIEC 62053 accuracy class. Revenue billing typically requires 0.2S or 0.5S. Valid ids: 1 (Class 0.2S (Revenue)), 2 (Class 0.5S), 3 (Class 1.0), 4 (Class 2.0), 5 (Unknown).
ctRatiotextCurrent transformer ratio (e.g., 400:5, 800:5).
ptRatiotextPotential transformer ratio if applicable.
protocolenumProtocol. Valid ids: 1 (Modbus TCP), 2 (Modbus RTU), 3 (BACnet), 4 (SNMP), 5 (Pulse Output), 6 (Analog 4-20mA), 7 (API / REST), 8 (Manual Read).
ipAddresstextIP Address.

Readings

FieldTypeRequiredNotes
currentKwnumberReal Power (kW). Read-only.
currentKvanumberApparent Power (kVA). Read-only.
currentAmpsnumberCurrent (A). Read-only.
voltagenumberVoltage (V). Read-only.
powerFactornumberPower Factor. Read-only.
frequencynumberFrequency (Hz). Read-only.
loadPercentnumberPercentage of rated capacity. Read-only.
lastReadingTimedatetimeLast Reading. Read-only.
ampsPhaseAnumberPhase A Current (A). Read-only.
ampsPhaseBnumberPhase B Current (A). Read-only.
ampsPhaseCnumberPhase C Current (A). Read-only.
voltagePhaseAnumberPhase A Voltage (V). Read-only.
voltagePhaseBnumberPhase B Voltage (V). Read-only.
voltagePhaseCnumberPhase C Voltage (V). Read-only.
phaseImbalancenumberDeviation from balanced load across phases. Read-only.
neutralCurrentnumberNeutral Current (A). Read-only.

Consumption

FieldTypeRequiredNotes
kwhTodaynumberToday (kWh). Read-only.
kwhYesterdaynumberYesterday (kWh). Read-only.
kwhThisMonthnumberThis Month (kWh). Read-only.
kwhLastMonthnumberLast Month (kWh). Read-only.
kwhThisYearnumberThis Year (kWh). Read-only.
kwhLastYearnumberLast Year (kWh). Read-only.
kwhLifetimenumberCumulative meter reading since installation. Read-only.
peakDemandKwnumberPeak Demand (kW). Read-only.
peakDemandDatedatetimePeak Demand Date. Read-only.
peakDemandKwMonthnumberMonthly Peak (kW). Read-only.
averageDemandKwnumberAverage Demand (kW). Read-only.
costPerKwhnumberOverride rate for this meter, or inherited from site.
costThisMonthnumberThis Month Cost. Read-only.
costLastMonthnumberLast Month Cost. Read-only.
costThisYearnumberThis Year Cost. Read-only.
currencyreference → CURRENCYCurrency.

Thresholds

FieldTypeRequiredNotes
ratedCapacityKwnumberMaximum rated load for this metering point.
ratedCapacityAmpsnumberRated Capacity (A).
warningThresholdPercentnumberAlert when load exceeds this percentage of rated capacity.
criticalThresholdPercentnumberCritical Threshold (%).
voltageHighThresholdnumberVoltage High (V).
voltageLowThresholdnumberVoltage Low (V).
powerFactorMinThresholdnumberAlert when power factor drops below this value.
phaseImbalanceMaxPercentnumberMax Phase Imbalance (%).

Maintenance

FieldTypeRequiredNotes
installDatedateInstallation Date.
lastCalibrationDatedateLast Calibration.
nextCalibrationDatedateNext Calibration Due.
calibrationIntervalMonthsnumberCalibration Interval (months).
calibrationCertificatetextCertificate Reference.
lastVerificationDatedateLast Accuracy Verification.
verificationResultenumVerification Result. Valid ids: 1 (Pass), 2 (Marginal), 3 (Fail), 4 (Not Tested).
notestext (multi-line)Notes.

Relationships

  • Lookups: building points at BUILDING record; floor points at FLOOR record; room points at ROOM record; rack points at RACK record; manufacturer points at VEN record; currency points at CURRENCY record.

Creating a Power Meter via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "POWERMETER",
  "level":    277,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "meterPoint": 1,
  "status": 1,
  "meterName": "Example"
}

Listing POWERMETER records

# All power meters in your tenant
GET /v1/entities/POWERMETER/SUB

See also

powermeterpower meterpower meterspowermeter

Was this article helpful?

← Back to Knowledge Base