介绍
DLT645 批量抄表
基于: meter-dlt645
运行
编辑lib/conf.py
:COM口、电表通信地址等
Docker
./docker_run.sh # 可修改`custom_config`值自定义conf.py位置
docker exec flask-dlt645 bash -c "cd /app && echo y | ./push_to_influxdb.sh"
手动
pip -r requirements.txt
./start_web.sh
写入InfluxDB数据库(可选)
- 编辑以上conf文件
./push_to_influxdb.sh # 发送当前度数
-
生成报表
from(bucket: "YOUR_BUCKET_NAME") |> range(start: v.timeRangeStart, stop: v.timeRangeStop) |> filter(fn: (r) => r["_measurement"] == "度数") |> filter(fn: (r) => r["_field"] == "当前") |> difference()
使用Jupyter分析数据:https://nbviewer.jupyter.org/github/fzinfz/ipynb/tree/main/python/DB/influxdb-client.ipynb
作为库使用
参考资料
说明书范例:威胜
液晶全屏及显示说明: 第9页