OBIS Code Reference Guide: Every Metering Engineer’s Cheat Sheet

OBIS Code Reference Guide: Every Metering Engineer's Cheat Sheet — MeteringLab

OBIS (Object Identification System) codes are the universal address book of smart meters. Every piece of data — from cumulative energy to instantaneous voltage — has a unique 6-group OBIS code. This reference covers the codes you will encounter most often.

OBIS Code Structure

An OBIS code has six groups: A-B:C.D.E*F

Group Name Meaning
A Medium 0=abstract, 1=electricity, 6=heat, 7=gas, 8=water
B Channel 0=total, 1–64=individual channels/phases
C Physical quantity What is being measured (1=active energy, 31=current, 32=voltage…)
D Processing How it is processed (2=rate A, 6=max demand, 7=instantaneous, 8=cumulative…)
E Tariff 0=total, 1=tariff 1, 2=tariff 2…
F Storage 0=current value, 255=not applicable, billing period index

Electricity — Most Common OBIS Codes

OBIS Code Description Unit
1.0.1.8.0.255 Active energy import (+A), total Wh
1.0.2.8.0.255 Active energy export (-A), total Wh
1.0.3.8.0.255 Reactive energy import (+R), total varh
1.0.4.8.0.255 Reactive energy export (-R), total varh
1.0.1.7.0.255 Instantaneous active power import (+P) W
1.0.2.7.0.255 Instantaneous active power export (-P) W
1.0.31.7.0.255 Instantaneous current, L1 A
1.0.51.7.0.255 Instantaneous current, L2 A
1.0.71.7.0.255 Instantaneous current, L3 A
1.0.32.7.0.255 Instantaneous voltage, L1 V
1.0.52.7.0.255 Instantaneous voltage, L2 V
1.0.72.7.0.255 Instantaneous voltage, L3 V
1.0.13.7.0.255 Instantaneous power factor, total
1.0.14.7.0.255 Instantaneous frequency Hz
1.0.1.6.0.255 Maximum demand, active import W
1.0.1.8.1.255 Active energy import, tariff 1 Wh
1.0.1.8.2.255 Active energy import, tariff 2 Wh

Abstract / General OBIS Codes

OBIS Code Description
0.0.96.1.0.255 Meter serial number
0.0.96.1.4.255 Firmware version
0.0.1.0.0.255 Clock (date and time)
0.0.10.0.100.255 Global meter reset (action)
0.0.40.0.0.255 Current association (DLMS association)
0.0.43.1.0.255 Push setup (spontaneous reporting)

Water OBIS Codes (WSM GCP / DLMS UA 1015-3)

OBIS Code Description Unit
8.0.1.0.0.255 Volume (forward flow), cumulative
8.0.2.0.0.255 Volume (reverse flow), cumulative
8.0.1.6.0.255 Peak flow rate m³/h
8.0.1.7.0.255 Instantaneous flow rate m³/h

Tips for Working With OBIS Codes

  • When reading via DLMS GET, always pass the full 6-group OBIS — never abbreviate.
  • Group F=255 means ‘not applicable’ (most instantaneous values). F=0 is the current billing period.
  • Vendor-specific objects use Group A=0 and high C values (≥128). Always check the manufacturer’s object list.
  • The DLMS UA Blue Book (Ed.14) is the authoritative reference — download it free from dlms.com.

Frequently Asked Questions

How do I distinguish between instantaneous and cumulative measurements in an OBIS code?

Group D determines this: D=7 indicates instantaneous values (like 1.0.1.7.0.255 for current power), while D=8 indicates cumulative totals (like 1.0.1.8.0.255 for total energy imported). Group F will typically be 255 for instantaneous readings and 0 for billing period cumulative values.

What does the F group value of 255 versus 0 mean when reading meter data?

F=255 means “not applicable” and is used for instantaneous measurements that aren’t tied to a specific billing period, while F=0 represents the current billing period’s accumulated data. This distinction is critical when reconciling real-time versus billing-cycle values.

How do I read three-phase current and voltage data from a smart meter using OBIS codes?

Each phase has a unique code: L1 current is 1.0.31.7.0.255, L2 is 1.0.51.7.0.255, L3 is 1.0.71.7.0.255; similarly, L1 voltage is 1.0.32.7.0.255, L2 is 1.0.52.7.0.255, L3 is 1.0.72.7.0.255. All use D=7 for instantaneous values.

What’s the difference between active energy import codes 1.0.1.8.0.255 and 1.0.1.8.1.255?

Code 1.0.1.8.0.255 is total active energy import across all tariffs, while 1.0.1.8.1.255 isolates tariff 1 only—the difference is in Group E (0 vs. 1). Use E group to separate multi-rate billing data.

How do I identify vendor-specific custom objects in an OBIS code?

Vendor-specific objects use Group A=0 (abstract) and Group C values of 128 or higher, so you must always reference the manufacturer’s specific object list rather than assuming standard OBIS definitions. Never rely on generic OBIS tables for these proprietary codes.

Was this article helpful?