Esphome daly_bms two devices on ESP32

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