Skip to content
DLMS / COSEM

DLMS, from HDLC to OBIS values

Decode the full DLMS path — HDLC and FCS, the COSEM APDU, OBIS names and A-XDR values — unwrap ciphered APDUs with your key, and build requests without a meter SDK.

HDLC + APDU decode

HDLC framing with FCS, then the COSEM APDU broken out and summarised.

Build DLMS requests

Compose GET, SET and ACTION requests from the Build menu and send them.

AES-GCM + HLS

Unwrap glo-/ded- ciphered APDUs with your key; high-level (HLS) authentication.

OBIS + A-XDR values

OBIS codes labelled from a bundled map; A-XDR data decoded to typed values.

Value parsing

Request and response, fully unwrapped

DLMS is layered and fiddly. Omni Console peels each layer — HDLC, APDU, OBIS, A-XDR — and pairs the GET-Request with its response, so a meter reading becomes a labelled value instead of a wall of hex.

  • HDLC frames with FCS check; COSEM APDU summarised
  • OBIS codes resolved to names; A-XDR decoded to typed values
  • glo-/ded- ciphered APDUs decrypted with AES-GCM; HLS supported
Omni Console — DLMS / COSEM
DLMS / COSEM HDLC AES-GCM · HLS
09:31:02.110  TX  7E A0 1F 03 ... C0 01 C1 00 03 01 00 01 08 00 FF 02 ...
→ GET-Request · class 3 · 1.0.1.8.0.255 (Active energy +A) · attr 2
09:31:02.​​​  RX  7E A0 16 ... C4 01 C1 00 06 00 00 BC 55 ...
→ GET-Response · uint32 = 48 213 Wh · FCS ok
09:31:04.660  RX  7E A0 ... C2 1F 30 ... (glo-get-response)
→ ciphered → decrypted · clock 2026-05-22 09:31
OBIS resolved from bundled map · A-XDR decoded · ciphered APDUs unwrapped with your key
Command creating

Build GET, SET and ACTION requests

Drive a meter directly from the Build menu. Compose a GET, SET or ACTION request, optionally cipher it, and send — no vendor SDK required.

  • Pick the class, OBIS and attribute — Omni Console frames it in HDLC
  • Optional AES-GCM ciphering for glo- requests
  • Send it and watch the response decode in the same pane
Omni Console — Build DLMS request
Build DLMS request
Service GET-Request
Class 3 · Register
OBIS 1.0.1.8.0.255 (Active energy +A)
Attribute 2 · value
Ciphering AES-GCM (glo)
Frame preview
7E A0 1F 03 … C0 01 C1 00 03 01 00 01 08 00 FF 02 …
HDLC framed · FCS appended Send

Speaks raw, too — not just the named protocols

Point Omni Console at any serial device and read the line in ten display modes — ASCII, HEX, Mixed, Decimal, Binary, Raw and Events — with full-text search and export. It also decodes the proprietary O1TP framing out of the box. Modbus, DLMS, M-Bus, IEC 62056-21 and MASS simply get the extra layer: deep value parsing that turns bytes into labelled, unit-aware readings — plus command builders for Modbus, M-Bus and DLMS.

See every feature
DLMS questions

DLMS / COSEM, answered

Is the DLMS stack in-house?
Yes — Omni Console decodes DLMS itself (HDLC, FCS, APDU, OBIS, A-XDR), with no third-party DLMS dependency.
Can it decrypt ciphered APDUs?
Yes. Provide your key and Omni Console unwraps glo-/ded- ciphered APDUs with AES-GCM, and supports HLS (high-level security) authentication.
Does it follow the IEC 62056-21 → DLMS hand-over?
Yes. When a session signs on in IEC 62056-21 and switches to HDLC (Mode E), Omni Console decodes the DLMS frames that follow.
Where do OBIS names come from?
A bundled OBIS map labels common codes; values are decoded from A-XDR into typed, readable results.

Read a DLMS meter today.

Download Omni Console and decode your first DLMS exchange — free for 30 days.

Lifetime licenses from $39.90 · Windows & Linux · cancel anytime in trial