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.
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.
If you want to add the code, you need to sign the Contributor Agreement
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.
Gurux products are dual licensed.
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.
Read this first. https://www.gurux.fi/Gurux.DLMS.Client
COSEM objects are described here: https://www.gurux.fi/Gurux.DLMS.Objects
Read this first. https://www.gurux.fi/Gurux.DLMS.Server