Skip to main content

A Python library for DLMS/COSEM

Project description

dlms-cosem

A Python library for DLMS/COSEM.

We are developing this library as an ongoing project to support DLMS/COSEM in our AMR (Automatic Meter Reading) system Utilitarian.

As of now we support:

  • Receiving DataNotification via UDP.

Future Work:

  • GET, SET, ACTION over pre-established associations.

  • Interface classes implementation.

  • DLMS Client to handle communication.

  • GBT, ACCESS.

  • Establish Connections.

  • More Security options.

Tested with Italian Gas meters that are using a companion standard to DLMS. If you notice an error using the library please raise an issue.

Changelog

The format is based on Keep a Changelog: https://keepachangelog.com/en/1.0.0/, and this project adheres to Semantic Versioning: https://semver.org/spec/v2.0.0.html

Unreleased

Added

Changed

Deprecated

Removed

Fixed

Security

v0.0.2

Changed

  • UDP messages are now based WrapperProtocolDataUnit to be able to reuse WrapperHeader for TCP messages.

  • Parsing of DLMS APDUs

v0.0.1

Initial implementation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dlms-cosem-0.0.2.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dlms_cosem-0.0.2-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file dlms-cosem-0.0.2.tar.gz.

File metadata

  • Download URL: dlms-cosem-0.0.2.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.4

File hashes

Hashes for dlms-cosem-0.0.2.tar.gz
Algorithm Hash digest
SHA256 e2681ff38f8644d913fa0078a71823a12f816639f481eebedb9e4d0921224a78
MD5 9013215a25f400313c1b213f534d1321
BLAKE2b-256 9b8af885959ab5636a072dc7e9b66a8686c11a975f3965b2b26cf8ee362b06b1

See more details on using hashes here.

File details

Details for the file dlms_cosem-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: dlms_cosem-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/3.6.4

File hashes

Hashes for dlms_cosem-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 35f6b8b8e43cb2f9a12f2367e1002aad48befd69e50443de8bd137ba245193c9
MD5 ea9b98be09685a72a19e77866f703217
BLAKE2b-256 adbcf4d8456ba8bacb75bd86e6319697aea79b70c331fd072973e7656f1a35fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page