本帖最后由 boyyao 于 2020-3-26 09:08 编辑
之前一直使用Tasmota来接入3个pzem 004t v3版的。用的一组tx/rx接口并联的。用的esp 01s但是Tasmota并不稳定。时不时的会死机。需要手动重启。。
最近一直在使用esphome折腾东西。发现它也支持pzem 004t v3 并且看介绍也支持并联多路。
详见:https://esphome.io/components/sensor/pzemac.html
在论坛也有xd似乎自己写了一个插件让早期的esphome支持了多路pzem 004t v3 .是使用的多组软串口。
由于官方已经支持了。所以想着尽量使用官方的。后期维护升级应该会方便一点。
于是我按照官方的说明配置如下:
sensor: #传感器
- platform: pzemac
current:
name: "CH_1 Current"
voltage:
name: "CH_1 Voltage"
power:
name: "CH_1 Power"
frequency:
name: "CH_1 Frequency"
power_factor:
name: "CH_1 Power Factor"
update_interval: 5s
address: 1
- platform: pzemac
current:
name: "CH_2 Current"
voltage:
name: "CH_2 Voltage"
power:
name: "CH_2 Power"
frequency:
name: "CH_2 Frequency"
power_factor:
name: "CH_2 Power Factor"
update_interval: 5s
address: 2
- platform: pzemac
current:
name: "CH_3 Current"
voltage:
name: "CH_3 Voltage"
power:
name: "CH_3 Power"
frequency:
name: "CH_3 Frequency"
power_factor:
name: "CH_3 Power Factor"
update_interval: 5s
address: 3
uart:
rx_pin: 3 #esp01s的 rx口 接的004t tx
tx_pin: 1 #esp01s的 tx口 接的004t rx
baud_rate: 9600
stop_bits: 2 #改过1 也是同样得不到数据
但是得不到任何数据
因为之前使用的是Tasmota 所以给每个模块通过moduleaddress 1 / 2 / 3设置过一个地址。
所以怀疑是不是这个引起的?也不确定如何设置新的地址来对应esphome 的address: 3 参数。
现在看004t的led灯状态。会有间隔闪烁。应该是在通讯。。就是没有数据。
所有东西都已经嵌到强电箱中了。所以最好是不用拆卸来完成。。
不知道有没有同命相连的xd?
|