-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Mario C edited this page Nov 29, 2021
·
7 revisions
The smartmeter-datacollector
tool is a Python3 software which allows you to continuously retrieve data from supported smart meters (listed below).
The acquired values can be forwarded to one or more data sinks like a MQTT broker or logger.
The following smart meters are supported:
- Landis+Gyr E450:
Data pushed by smart meter over CII interface (wired M-Bus). Encoded with HDLC and DLMS/COSEM.
The USB to M-Bus dongle (with RJ12 connector, option c) has been used for development and tests. However, other Linux compatible USB M-Bus Slave dongles are possible as well.- Unencrypted data
- Encrypted data
- Iskraemeco AM550:
Data pushed by smart meter over P1 interface (DSMR). Encoded with HDLC (IEC 62056-46) and DLMS/COSEM.
Use one of the widely available, Linux compatible, DSMR-to-USB dongles with a RJ12 connector.- Unencrypted data
- Encrypted data
The following data sinks are implemented:
- MQTT (v3.1.1):
- Encryption
- Unencrypted connection
- Encrypted connection
- TLS
- optional custom CA certificate
- Authentication
- Unauthenticated
- Authenticated with username / password
- Authenticated with client certificate
- Encryption
- Logger to STDOUT
smartmeter-datacollector
is fully configurable through a .ini
configuration file. The smartmeter-datacollector-configurator
webinterface can help to create and modify the configuration.
Smart Meter Data Collector