Similiar discussion in the thread below:
In, my case, each device can have a customized template (depending on customer’s requirements). Of course, this will not happen if you are selling a smart lamp, however, my application is not a smart device, it is a machine.