Products / Smart Metering Protocols / DLMS TCP Client Poller Service
Smart Metering Protocols

High-efficiency DLMS meter data collection

Lightweight, responsive poller for IEC 62056 DLMS/COSEM smart meters over TCP/IP, streaming data to Historian and enterprise servers.

What it is

The DLMS TCP Client Poller is a modern service that continuously retrieves readings from DLMS-compliant smart meters connected over TCP/IP networks. It automatically reconciles meter configurations every 30 seconds, polls on your defined schedule, and broadcasts decoded readings to your data historians, OPC servers, and analytics dashboards. The service validates its license at startup, fails safely if compromised, and scales efficiently—each meter runs on its own lightweight background task with minimal system overhead.

Key benefits

Always-on meter data flow

Continuously pulls readings from DLMS meters on your schedule and broadcasts them to Historian, OPC DA/UA, and the enterprise dashboard in real-time, ensuring analytics and alarming never miss a beat.

Efficient at scale

Each meter runs on a lightweight virtual background task that consumes near-zero resources when idle. Poll hundreds of meters with minimal CPU and memory overhead compared to older thread-per-meter designs.

Automatic configuration sync

Detects meter additions, changes, and removals from your platform database every 30 seconds without manual restart—new meters come online automatically.

Predictable availability

Built-in health monitoring reports polling status and data freshness via standard HTTP endpoints; graceful shutdown drains in-flight reads within 20 seconds. Supervisor tools (systemd, Windows Service Manager) can restart on demand.

Capabilities

  • Poll IEC 62056 DLMS/COSEM meters over TCP/IP with per-meter scheduling
  • Automatic controller discovery and configuration sync every 30 seconds
  • Per-meter connection locking to prevent concurrent reads from other services
  • Protobuf-encoded broadcast to RabbitMQ, local cache, and socket feeds for Historian and OPC servers
  • Per-meter rolling-file logging with configurable levels and retention
  • Built-in health endpoints for monitoring poll freshness and collector status
  • Graceful shutdown with 20-second drain timeout for in-flight polling cycles

Put DLMS TCP Client Poller Service to work on your estate.

Request a demo →