项目简介
Wmbusmeters 是一个用于接收和解码C1, T1 或 S1 电报的程序,这些电报使用无线MBUS或有线MBUS协议来采集公共事业仪表读数。读数可以通过MQTT发布,通过REST API卷曲,插入数据库或存储在日志文件中。
项目的主要特性和功能
- 多设备支持:支持im871a、amb8465、amb3665、cul、rc1180和rtlwmbus (rtl_sdr)等多种MBUS设备。
- 多仪表类型支持:支持水电表、热表、热成本分配器、房间传感器、烟雾探测器、门/窗探测器、脉冲计数器、电力表、燃气表、压力传感器等多种仪表类型。
- 命令行配置:可通过命令行参数指定仪表类型、ID、密钥等。
- 多种输出格式:支持JSON和字段列表等多种格式输出。
- 丰富的命令行选项:提供分析电报、指定设备、记录日志、设置输出格式等多种命令行选项。
- 管道支持:支持在管道中运行,可与rtl_sdr和nc等其他工具一起使用。
- 工具支持:提供处理Kamstrup KEM文件和提取加密内容的工具。
安装使用步骤
下载源码
从项目仓库下载源码。
编译源码
- 在Linux或Mac上,使用以下命令编译源码:
sh ./configure && make && make test
- 在Windows上,需要交叉编译或使用MinGW等工具。
运行程序
- 一般情况使用以下命令运行程序:
sh ./build/wmbusmeters
- 如果是为ARM架构编译,使用:
sh ./build_arm/wmbusmeters
配置和运行
使用命令行参数指定设备、仪表类型、ID、密钥等,以开始接收和解码MBUS电报。例如:
sh
wmbusmeters auto:c1 MyTapWater auto 12345678 00112233445566778899AABBCCDDEEFF
查看输出
查看程序输出,了解接收到的仪表读数和其他信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】