Table of OBIS codes¶
One data type measured by Energomonitor devices are called OBIS codes and they are identified by a string in format AB: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 19, 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 15: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 

1x:12.7.0 
InstantaneousVoltage 
V 

scalar 
average 
1x:11.7.0 
InstantaneousCurrent 
A 

scalar 
average 
1x:13.7.0 
InstantaneousPowerFactor 
— 

scalar 
average 
1x:1.7.0 
PositiveActiveInstantaneousPower 
W 

flow 
average 
1x:2.7.0 
NegativeActiveInstantaneousPower 
W 

flow 
average 
1x:3.7.0 
PositiveReactiveInstantaneousPower 
var 

scalar 
average 
1x:4.7.0 
NegativeReactiveInstantaneousPower 
var 

scalar 
average 
1x:1.8.0 
PositiveActiveEnergy 
Wh 

volume 
integral 
1x:2.8.0 
NegativeActiveEnergy 
Wh 

volume 
integral 
1x:3.8.0 
PositiveReactiveEnergy 
varh 

volume 
integral 
1x:4.8.0 
NegativeReactiveEnergy 
varh 

volume 
integral 
1x:14.7.0 
Frequency 
Hz 

scalar 
average 
0x:128.0.0 
ConnectionStatus 

flag 
last 

0x:96.12.5 
RSSI 
dBm 

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