I have never heard of having a sub, like an installer sign a non-compete. Employees yes, but not in this business. From what I have read they are very hard to enforce unless you have the money for a lawyer.
The only instances I know of that it has been used is when selling a business.