用python实现wm总线

pywmbus的Python项目详细描述


#WIP WM总线在Python中的实现

本项目实施了无线m-bus标准的部分内容,定义见din en 13757-1及以下。 目前,只支持未加密的短帧(即ci 0x7a)。欢迎拉取请求。

##安装

###点

pip install pywmbus

###手动

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

依赖关系

用法

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

optional arguments:
-h, --helpshow 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

####示例

$ ./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]

##测试过的智能仪表

  • SMArvis WFM26用于加热
  • 水用Smarvis WMC36
  • smarvis wmh36适用于热水

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Windows 7 64位上运行Jive Dev Enrivoment的java   Java/C/C++/C#/PHP到Pascal的转换器?   java将字符串列表转换为单个对象   java SimpleAdapter,spinner中的文本和图像   java当客户端返回时,有状态会话bean如何恢复状态?   JavaWebLogic。jdbc。包装纸。无法将数组\u oracle\u sql\u数组强制转换为oracle。sql。大堆   java MySQL/Hibernate检索列映射为LocalTime的错误数据   java如何检测页面中是否包含句子(模糊)?   java如何在springboot框架中验证wsdl   JTextPane中的java双列表项插入   java根据窗口大小调整JScrollPane的大小   sql如何在java中映射VARCHAR2(5)的类型表?   用于生成Cron表达式的java类型转换   如何将基于spring注释的Hibernate代码迁移到JavaEE   java对象作为参数?   JavaSeleniumWebDriver:在许多输入中设置值的更快方法