BACnet

eGauge meters can output BACnet information via MS/TP and IP (UDP)

BACnet PICS

The BACnet Protocol Implementation Conformance Statement (PICS) for the eGauge is available below.

 

BACNET PICS

 

BACnet register map

The eGauge does not have a fixed BACnet register map. Instead, registers are mapped as they are created. Thus, the map for two different eGauges will differ based on the number of registers and the order they were added in. Registers are organized into groups, which are defined below.

Group 5 and Group 6 addresses may change if register configuration is modified. It is recommended to use range 0xb0000 and 0xc0000 as the addresses numbers are tied to the register ID and will always remain in that order. See this article for more information about register IDs.

Address Range Group Description Measured Value See footnote
0x20000 Group 1 - The RMS voltage of the voltage-taps can be read through this group. Voltage [V]

 
0x30000 Group 2 - The RMS current measured by each sensor/CT can be read through this group. Current [A] 1
0x50000 Group 3 - The frequency of the voltage-taps can be read through this group. Line Frequency [Hz]  
0x60000

Group 4 contains only the object ID 0x60000 and it reports the number of seconds since BACnet daemon startup. The daemon starts after enabling BACnet support through the UI or after power-cycling.

Timestamp [s]  
0x70000

Group 5 reports the register value for each register (virtual and physical). The register values are time-weighted values and hence the unit of these object IDs is equal to the unit of the corresponding object ID in Group 6, multiplied by seconds. For example, for a register recording power, the Group 6 unit would be Watts, and therefore the Group 5 unit would be Watt-seconds (i.e., Joules).

DEPRECATED IN v4.0, use range 0xb0000 to 0xbffff in firmware v4.0 and newer.

REGVAL [various]  
0x80000

Group 6 reports, for each virtual and physical register, the change in register value during the most recent one-second interval. For example, for a register recording power, the unit would be Watts, for a register recording voltage, the unit would be Volts.

DEPRECATED IN v4.0, use range 0xc0000 to 0xcffff in firmware v4.0 and newer.

REGCHG [various]  
0x90000 Mean Voltages - mean (DC) voltages for voltage inputs Voltage [V] 2
0xa0000 Mean Sensor Values - mean (DC) values for sensor/CT inputs Current [A] 1, 2
0xb0000 Register values like Group 5, statically indexed by register ID REGVAL [various] 2, 3
0xc0000 Register rate-of-change (instantaneous) values like Group 6, statically indexed by register ID REGCHG [various] 2, 3

Footnotes:

1. Unit will be Amps for current, various for other sensors
2. Introduced in firmware v4.0
3. These addresses are tied to register ID. Group 5 and Group 6 are liable to have addresses change if register configuration is modified.

The BACnet PICS is available in the support knowledge base here.

Additional Tips: