# DLMS / COSEM

## DLMS/COSEM

The open smart grid platform supports DLMS/COSEM ([IEC 62056](https://en.wikipedia.org/wiki/IEC_62056)]. DLMS/COSEM is a popular protocol to read smart meters. DLMS/COSEM is the de facto standard in Europe.

The open smart grid platform DLMS/COSEM implementation was initial based on SMR5 and DSMR [v4](http://www.netbeheernederland.nl/themas/hotspot/hotspot-documenten/?dossierid=11010056\&title=Slimme%20meter\&onderdeel=Documenten). Other types of meters/profiles can be added to the platform. The open smart grid platform implementation supports HLS3/4/5.

## Protocol security

* Public/private key pair(s)
* Multiple encryption levels inside protocol (DSMR requires highest encryption level)
* Full encryption of communication

### Used library

The [OpenMUC jDLMS library from Fraunhofer](https://www.openmuc.org/dlms-cosem/) is used to implement the protocol. Please note that jDLMS is licensed under the GPLv3.

### Protocol adapter configuration

DLMS [protocol adapter configuration](dlms/protocoladapterconfiguration)

### DLMS device simulator

DLMS [device simulator](dlms/devicesimulator)

### Supported devices

These devices can be used in combination with the Open Smart Grid Platform.

| E/G | Supplier | Type                  | x fase |
| --- | -------- | --------------------- | ------ |
| E   | Kaifa    | MA105                 |        |
| E   | Kaifa    | MA105C                | 1 fase |
| E   | Kaifa    | MA304                 |        |
| E   | Kaifa    | MA304C                | 3 fase |
| E   | L+G      | ZCF110CCtFs2          | 1 fase |
| E   | L+G      | ZMF110CCtFs2          | 3 fase |
| E   | L+G      | ZCF110CBtFs2          | 1 fase |
| E   | L+G      | E350                  |        |
| E   | L+G      | E650                  |        |
| E   | Iskra    | Mx382                 |        |
| G   | L+G      | G350 (wireless/wired) |        |
| G   | Itron    | G1 RF1                |        |
