Witam
Podzielę się bo nikt chyba nie pisał, że jest jeszcze inny sposób. Jeśli komuś nie szkoda pinów to można bez adresowania i wstawiana diód, po prostu podpiąć każdego PZEM-ma do osobnej pary pinów. Jakiś czas już testuję i nie widzę problemów. U mnie wygląda to tak:
uart:
- id: uart_1
rx_pin: D1
tx_pin: D2
baud_rate: 9600
stop_bits: 1
- id: uart_2
rx_pin: D3
tx_pin: D4
baud_rate: 9600
stop_bits: 1
- id: uart_3
rx_pin: D5
tx_pin: D6
baud_rate: 9600
stop_bits: 1
modbus:
- id: mbus_1
uart_id: uart_1
- id: mbus_2
uart_id: uart_2
- id: mbus_3
uart_id: uart_3
sensor:
- platform: pzemac
modbus_id: mbus_1
current:
name: "F1 PZEM Current"
voltage:
name: "F1 PZEM Voltage"
energy:
name: "F1 PZEM Energy"
power:
name: "F1 PZEM Power"
frequency:
name: "F1 PZEM Frequency"
power_factor:
name: "F1 PZEM Power Factor"
update_interval: 5s
- platform: pzemac
modbus_id: mbus_2
current:
name: "F2 PZEM Current"
voltage:
name: "F2 PZEM Voltage"
energy:
name: "F2 PZEM Energy"
power:
name: "F2 PZEM Power"
frequency:
name: "F2 PZEM Frequency"
power_factor:
name: "F2 PZEM Power Factor"
update_interval: 5s
- platform: pzemac
modbus_id: mbus_3
current:
name: "F3 PZEM Current"
voltage:
name: "F3 PZEM Voltage"
energy:
name: "F3 PZEM Energy"
power:
name: "F3 PZEM Power"
frequency:
name: "F3 PZEM Frequency"
power_factor:
name: "F3 PZEM Power Factor"
update_interval: 5s