sensor:
- platform: ina219
shunt_resistance: 0.1 ohm
current:
name: "windspeed_sensor"
accuracy_decimals: 1 #默认是3,改为1后HA仪表盘上实体显示为小数点后一位,否则数据会抖动
filters:
- offset: 0.00019 # 我这里风杯不转时,读数是-0.00019,所以加了一个常数让它变0
- lambda: return x * (32.4/0.2) ; #风杯最大风速是32.4米/秒,分母是我测试出来跟实际情况相差不大的值,可能不精确
unit_of_measurement: "米/秒"
icon: "mdi:sign-direction"
max_voltage: 5V
max_current: 2A #这里的5V是风杯最大电压,电流是乱填的,具体作用我还没搞懂
update_interval: 1s
我之前也是风杯正接vin+,风杯负接esp32的GND。这样可以测bus_voltage。但是风杯不转,这个值仍然会波动,而且幅度很大,导致无法正常使用。后来网上看到一个贴,改为风杯负接vin-,再接gnd,这时可以测current。能正常使用。 |