本帖最后由 sxjml 于 2019-12-14 02:10 编辑
感觉建大仁科的modbus 485设备似乎都可以按照这个套路来接入ha
首先先看这个帖子
https://bbs.hassbian.com/thread-8791-1-1.html
在这个的连接和基础上,我给ha接入了:建大仁科CO2 浓度温湿度三合一485型变送器
还是之前帖子的配方
这次这个不同的是,这个是三合一,一个设备里面有三种数值
说明书上是如下图这么写的
下面是ha的配置文件里面
modbus:
name: hub1
type: rtuovertcp
host: 192.168.88.115
port: 8000
sensor:
- platform: modbus
scan_interval: 10
registers:
- name: hum
hub: hub1
slave: 1
unit_of_measurement: "%"
register: 0
precision: 1
scale: 0.1
- name: temp
hub: hub1
slave: 1
unit_of_measurement: °C
register: 1
precision: 1
scale: 0.1
- name: co2ppm
hub: hub1
slave: 1
unit_of_measurement: ppm
register: 2
precision: 1
scale: 1
大致解释一下这个参数
基本上对应的数值与下图这个有关,scale是计算,如果scale是0.1就是数值乘以0.1,也就是缩小10倍
然后保存完重启ha就可以显示出来
跟传感器官方用usb 转485直连用工具测试出来的数值是对应的
|