Skip to main content

wM-Bus implementation in Python

Project description

# 🔥 WIP 🔥 wM-Bus implementation in Python

This project implements parts of the wireless M-Bus standard, defined in DIN EN 13757-1 and following. Currently, there is support for unencrypted short frames (namely CI 0x7a) only. Pull-requests are welcome.

## Installation

### PIP

pip install pywmbus

### Manually

git clone https://github.com/jalmeroth/pywmbus.git cd pywmbus python setup.py install

### Dependencies

## Usage

usage: parser.py [-h] [-d DEBUG] [-r RAW] [-s SERIAL] [-b BAUD]

optional arguments:
-h, --help

show this help message and exit

-d DEBUG, --debug DEBUG

Enable debug mode

-r RAW, --raw RAW

RAW Message

-s SERIAL, --serial SERIAL

Path to serial device

-b BAUD, --baud BAUD

Baudrate

### Example

$ ./parser.py -r 34446532121257073804FDEC7A90000000046D280029290C0539351356A0000C13683720014C05806611004C13879649105300426C1F2C326CFFFF236E manufacturer: LSE device id: 07571212 device version: 56 device type: 4 (Heat) control info: 0x7a access number: 144 state: Kein Fehler configuration: 0 records (7): [2017-09-09 00:40:00, 133539, 1203768, 116680, 531087, 2016-12-31, 1970-01-01]

## Tested Smart Meters

  • Smarvis WFM26 for Heat

  • Smarvis WMC36 for Water

  • Smarvis WMH36 for Hot Water

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

pywmbus-0.0.7.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

pywmbus-0.0.7-py2.py3-none-any.whl (15.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pywmbus-0.0.7.tar.gz.

File metadata

  • Download URL: pywmbus-0.0.7.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pywmbus-0.0.7.tar.gz
Algorithm Hash digest
SHA256 0e4eb75874712106ee2eec86cbd0a37e935d5192f7523ad4b35dbd51545c7947
MD5 10cfe3d9dd789477d36b6bb4354ec6e4
BLAKE2b-256 7075c88a860668cccae7cf1c996cd35b4572d4030afd1b0f5f2bb6a156f75690

See more details on using hashes here.

File details

Details for the file pywmbus-0.0.7-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pywmbus-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8d90e0b1a33667a80235c724448178c5f97837e90c81b18f5f574ef6f7782cab
MD5 460e8c5a484b329c198a43e941953b4f
BLAKE2b-256 1e58b4c08a87cc9cf0f3270eed86a9a0497d506a8be9e67a4dd9e38c89b557d4

See more details on using hashes here.

Supported by

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