OK gotcha, I found I have an esphome node that has 2 different devices using UART at the same time. I found a solution on here using modbus. No idea why or how it works but it does.
Only issue though is that there is no way to specify which one to use in the sensor: or binary_sensor: configs
uart:
- id: uart_network_power
tx_pin: GPIO1
rx_pin: GPIO3
baud_rate: 9600
stop_bits: 1
- id: uart_c02
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 9600
stop_bits: 1
modbus:
- id: mod_network_power
uart_id: uart_network_power
sensor:
- platform: mhz19
id: mhz19_id
uart_id: uart_c02
co2:
name: Workshop CO2
update_interval: 10s
automatic_baseline_calibration: false
- platform: pzemac
modbus_id: mod_network_power
voltage:
name: Network Rack Voltage
unit_of_measurement: V
icon: mdi:lightning-bolt-circle
power:
name: Network Rack Power
unit_of_measurement: W
icon: mdi:lightning-bolt-circle
id: das_power
update_interval: 5s