Zweiten DPM 8624 an einem Modbus Controller

Hallo ich habe da ein Problem mit meinem zweiten DPM 8624 Labor Netzteil am Modbus.

Ich betreibe ein DPM 8624 Labornetzteil um die Einspeisung zu meinem Wechselrichter zu steuern. Das Funktioniert auch Super.
Hier der Code für esphome.

uart:
  - id: mod_bus
    tx_pin: 16
    rx_pin: 17
    baud_rate: 19200
    stop_bits: 1
    parity: none

modbus:
  - id: modbus1
    uart_id: mod_bus

modbus_controller:
  - id: epever
    address: 0x1
    modbus_id: modbus1
    command_throttle: 1000ms
    update_interval: 8s

number:
  - platform: modbus_controller
    modbus_controller_id: epever
    id: dpm_set_output_voltage
    name: "DPM Volt Ausgang setzen"
    address: 0x0000

  - platform: modbus_controller
    modbus_controller_id: epever
    id: dpm_set_current_ampere
    name: "DPM Ampere Ausgang setzen"
    address: 0x0001

switch:
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Einschalten"
    register_type: holding
    address: 0x0002
    bitmask: 1

sensor:
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Eingestellte Voltzahl Ausgang"
    id: dpm_set_voltage
    register_type: holding
    address: 0x0000
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Eingestellte Ampere Ausgang"
    id: dpm_set_current
    register_type: holding
    address: 0x0001
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Aktuelle Voltzahl Ausgang"
    id: dpm_output_voltage
    register_type: holding
    address: 0x1001
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Aktueller Ampere Ausgang"
    id: dpm_output_current
    register_type: holding
    address: 0x1002
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Temperatur"
    id: dpm_temperature
    register_type: holding
    address: 0x1003
    unit_of_measurement: "°C"
    accuracy_decimals: 1
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Ausgang An/Aus"
    id: dpm_out_switch
    register_type: holding
    address: 0x0002

Nunja habe ich ein zweiten DPM 8624 mit an den Modbus angeschlossen, und dem DPM 8624 die Kommunikations Adresse 2 zugewiesen.

Dann habe ich meinen Code für esphome erweitert:

uart:
  - id: mod_bus
    tx_pin: 16
    rx_pin: 17
    baud_rate: 19200
    stop_bits: 1
    parity: none

modbus:
  - id: modbus1
    uart_id: mod_bus
  - id: modbus2
    uart_id: mod_bus

modbus_controller:
  - id: epever
    address: 0x1
    modbus_id: modbus1
    command_throttle: 1000ms
    update_interval: 8s
  - id: epever2
    address: 0x02  #<-habe auch 0x2 probiert
    modbus_id: modbus2
    command_throttle: 1000ms
    update_interval: 8s

number:
  - platform: modbus_controller
    modbus_controller_id: epever
    id: dpm_set_output_voltage
    name: "DPM Volt Ausgang setzen"
    address: 0x0000

  - platform: modbus_controller
    modbus_controller_id: epever
    id: dpm_set_current_ampere
    name: "DPM Ampere Ausgang setzen"
    address: 0x0001

  - platform: modbus_controller
    modbus_controller_id: epever2
    id: dpm2_set_output_voltage
    name: "DPM2 Volt Ausgang setzen"
    address: 0x0000

  - platform: modbus_controller
    modbus_controller_id: epever2
    id: dpm2_set_current_ampere
    name: "DPM2 Ampere Ausgang setzen"
    address: 0x0001

switch:
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Einschalten"
    register_type: holding
    address: 0x0002
    bitmask: 1

  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Einschalten"
    register_type: holding
    address: 0x0002
    bitmask: 1

sensor:
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Eingestellte Voltzahl Ausgang"
    id: dpm_set_voltage
    register_type: holding
    address: 0x0000
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Eingestellte Ampere Ausgang"
    id: dpm_set_current
    register_type: holding
    address: 0x0001
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Aktuelle Voltzahl Ausgang"
    id: dpm_output_voltage
    register_type: holding
    address: 0x1001
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Aktueller Ampere Ausgang"
    id: dpm_output_current
    register_type: holding
    address: 0x1002
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Temperatur"
    id: dpm_temperature
    register_type: holding
    address: 0x1003
    unit_of_measurement: "°C"
    accuracy_decimals: 1
  - platform: modbus_controller
    modbus_controller_id: epever
    name: "DPM Ausgang An/Aus"
    id: dpm_out_switch
    register_type: holding
    address: 0x0002
 
# - zweiter DPM
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Eingestellte Voltzahl Ausgang"
    id: dpm2_set_voltage
    register_type: holding
    address: 0x0000
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Eingestellte Ampere Ausgang"
    id: dpm2_set_current
    register_type: holding
    address: 0x0001
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Aktuelle Voltzahl Ausgang"
    id: dpm2_output_voltage
    register_type: holding
    address: 0x1001
    unit_of_measurement: "V"
    accuracy_decimals: 2
    filters:
      - multiply: 0.01
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Aktueller Ampere Ausgang"
    id: dpm2_output_current
    register_type: holding
    address: 0x1002
    unit_of_measurement: "A"
    accuracy_decimals: 2
    filters:
      - multiply: 0.001
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Temperatur"
    id: dpm2_temperature
    register_type: holding
    address: 0x1003
    unit_of_measurement: "°C"
    accuracy_decimals: 1
  - platform: modbus_controller
    modbus_controller_id: epever2
    name: "DPM2 Ausgang An/Aus"
    id: dpm2_out_switch
    register_type: holding
    address: 0x0002

Nur leider bekomme ich keine Werte von dem zweiten DPM.
Meine vermutung ist das ich die Adressen anpassen muss. Da der erste DPM ja einwandfrei funktioniert auch wenn der zweite mit am Modbus hängt.
Vielen Dank schonmal im vorraus für Eure Hilfe !