BACnet/IP or Modbus TCP — when does each one win?

BACnet/IP is the default for HVAC and lighting estates — the schema fits, the discovery story is good, and most BMS vendors implement it natively. Modbus TCP wins where the equipment vendor is electrical-first: power monitoring, switchgear, UPS gear, generators. Pretending one protocol fits everywhere is where projects end up with brittle middleware nobody wants to maintain.

A workable rule

  • BACnet/IP for HVAC, lighting, life-safety adjacencies.
  • Modbus TCP for power monitoring, switchgear, UPS, generators.
  • OPC UA at the OT boundary when you're crossing into process or SCADA estates.

Whichever protocol owns a measurement, name it canonical in the data model. Don't let two protocols carry the same point.

Still got questions?

Detail path: BACnet/IP or Modbus TCP — when does each one win?