Duplicate Modbus Device ID 226 on Cerbo GX in “Available services”

Hello everyone,

on my system, the Cerbo GX shows two services with the same Device ID 226 under
Settings → Integrations → Modbus TCP server → Available services.

System configuration:

  • GX device: Cerbo GX
  • GX / Venus OS firmware: V3.80-33
  • Connected devices include:
    • Phoenix Smart IP43 Charger 12|50 (3) 230V
    • Phoenix Smart Inverter 2000VA
    • Others: many!
  • External Modbus‑TCP client: ioBroker (Modbus adapter as master)

Issue:

  • In the “Available services” list, Device ID 226 appears twice.
  • Both entries have different service names (for example com.victronenergy.charger.… and com.victronenergy.inverter.…), but share the same Modbus Device ID 226.
  • As far as I understand, each service should have a unique Device ID so it can be addressed cleanly via Modbus‑TCP.
  • Because of this, I cannot reliably distinguish between the two devices with ID 226 in ioBroker.

Questions:

  1. Is it normal or officially supported that the Cerbo GX Modbus‑TCP server assigns the same Device ID to multiple services, or is this a bug?
  2. Is there any way to adjust or regenerate the Device IDs for these services (for example via settings, reset, etc.), or is the assignment fully fixed in firmware?
  3. If this is a known issue:
    • Is there already an issue / ticket for this?
    • In which Venus OS version has it been fixed or will it be fixed?
  4. Do you have any recommendation how I can, in the meantime, reliably read only one of the two “ID 226” devices with an external Modbus‑TCP client (ioBroker)?

Many thanks in advance for any clarification on whether this is expected behavior or a problem with the Modbus Device ID assignment on the Cerbo GX.

Best regards, Harald