Skip to content

Gurux/gurux.dlms.java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

199065f · Apr 25, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Apr 3, 2025
Jun 4, 2013
Dec 13, 2021
Mar 28, 2025
Feb 11, 2020
Apr 25, 2025

Repository files navigation

See An Gurux for an overview.

Join the Gurux Community or follow @Gurux for project updates.

Gurux.DLMS library for Java is a high-performance Java component that helps you to read you DLMS/COSEM compatible electricity, gas or water meters. We have try to make component so easy to use that you do not need understand protocol at all.

For more info check out Gurux.DLMS.

We are updating documentation on Gurux web page.

Read should read DLMS/COSEM FAQ and basics first to get started.

Read Instructions for making your own meter reading application or build own DLMS/COSEM meter/simulator/proxy.

Ideas and discussions

If you have problems or ideas you can ask your questions in Gurux Forum. Please, create a new topic when you have a new question. This is the best place for bringing opinions and contributions.

Contribute

If you want to add the code, you need to sign the Contributor Agreement

Reporting issues and feature requests

DLMS is a complex protocol, and an idea that seems good in theory may not work with all meters. Before reposting the issue it's good to talk from the problem in Gurux forum. Inability to read the meter is not an issue. You can report the issues.

Dual license

Gurux products are dual licensed.

Development

You do not necessary need to use Gurux media component like gurux.net.java or gurux.serial.java You can use any connection library you want to. Gurux.DLMS classes only generate and parse the DLMS data.

You can get source codes or if you use Maven add this to your POM-file:

<dependency>
  <groupId>org.gurux</groupId>
  <artifactId>gurux.dlms</artifactId>
  <version>4.0.78</version>
</dependency>

Note! Check the latest version.

Import new Project selecting "Existing Maven Project". Import examples separately. If you import only main Project, you can't debug or run examples.

Reading the meter

Read this first. https://www.gurux.fi/Gurux.DLMS.Client

COSEM objects are described here: https://www.gurux.fi/Gurux.DLMS.Objects

Implementing the meter or broxy

Read this first. https://www.gurux.fi/Gurux.DLMS.Server