Table of OBIS codes

One data type measured by Energomonitor devices are called OBIS codes and they are identified by a string in format A-B:C.D.E where:

  • A stands for medium. Eg 1 stands for electricity, 6 for heat etc

  • B stands for channel. For energomaster it is a number 1-9, for unpaired sensor it is x

  • C stands for physical quantity. Eg voltage, energy etc

  • D stands for the quantity computation result of specific algorythm

  • E stands for the measurement type defined by groups A to D into individual measurements

For example 1-5:1.7.0 represents Positive Active Instantaneous Power (A+) recorded by fifth channel.

The following table lists all OBIS codes that can be aggregated in forwarder together with related information. OBIS codes not listed in the table are reserved for future use by Energomonitor. For the explanation of table columns, see the legend below.

Note that integral aggregation is not available at the moment

OBIS code

Name

Unit

Type

Processing

Aggregation

1-x:12.7.0

InstantaneousVoltage

V

float

scalar

average

1-x:11.7.0

InstantaneousCurrent

A

float

scalar

average

1-x:13.7.0

InstantaneousPowerFactor

float

scalar

average

1-x:1.7.0

PositiveActiveInstantaneousPower

W

float

flow

average

1-x:2.7.0

NegativeActiveInstantaneousPower

W

float

flow

average

1-x:3.7.0

PositiveReactiveInstantaneousPower

var

float

scalar

average

1-x:4.7.0

NegativeReactiveInstantaneousPower

var

float

scalar

average

1-x:1.8.0

PositiveActiveEnergy

Wh

float

volume

integral

1-x:2.8.0

NegativeActiveEnergy

Wh

float

volume

integral

1-x:3.8.0

PositiveReactiveEnergy

varh

float

volume

integral

1-x:4.8.0

NegativeReactiveEnergy

varh

float

volume

integral

1-x:14.7.0

Frequency

Hz

float

scalar

average

0-x:128.0.0

ConnectionStatus

uint

flag

last

0-x:96.12.5

RSSI

dBm

float

scalar

average

Legend

ID

Medium ID identifying the medium.

Name

Name of the medium.

Unit

Unit of measurement of the medium.

Type

Data type needed to save medium’s values.

Processing

Defines how to process medium’s values:

  • raw — should not be processed

  • counter — should be processed as a counter that increases over time

  • scalar — should be processed as a scalar

  • flag — should be processed as a boolean flag

  • flow — should be processed as a flow rate, possibly used to compute a volume accumulated over time

  • volume — should be processed as a volume accumulated over time, possibly used to compute a flow rate

Note that a counter can also occasionaly decrease (e.g. when sensor’s internal counter overflows, the battery is replaced, etc.). Such occasions should be detected and treated as invalid data.

Aggregation

Defines how to compute the result when aggregating medium’s values over a time interval:

  • last — return the last value in the interval

  • average — return the average of the values in the interval

  • integral — compute volume from the flow and return the total volume accumulated over the time interval