See my immediate previous post for verbose detail, but the theoretical answer, in my opinion only so far, is that custom attributes (and custom commands, and possibly even custom Events) are a “no-no”. They should be strictly forbidden.
Unless the model is enhanced with inheritance / abstract capabilities (I’m not 100% confident in my terminology usage), then, in the current model, a new capability
should be mandatory if additional attributes and/or commands are required. Of course, that means SmartThings needs to be responsive to requests for new capabilities
(presuming the existing ones are fully documented and don’t already support the desired functionality).
Yup … this a deeply religious issue to me.
I appreciate thoughts and discussion.
Thanks,
…CP / Terry.