Hello,
I have understanding issues with model inheritance and subscription list (and publish address) sharing.
The Mesh Profile Spec 1.0.1 (chapter 4.2.3) states:
"Within an element, each model has a separate instance of a Subscription List, unless the model extends another model on that element. Instances of models that extend other models (i.e., all models within an extension relation tree) shall share a single instance of a Subscription List per element."
1) However, I have flashed the "light lightness server example" of the latest nRF mesh SDK 4.1 and the nRF mesh app and I can define a different subscription list for both the "Generic Level Server" and e.g. the "Light Lightness server". Isn't this contradictory to what should be happening?
2) The same goes for the publish address, sadly the standard is not very clear in this case and only states "Within an element, each model has a separate instance of Model Publication state." (Mesh Profile Spec 1.0.1 in chapter 4.2.2). It does not talk about model extension.
3) Is there some weird part that I am missing, e.g. is it possible to add a LightLightness Server and a Generic Level Server on one element without adding e.g. the Generic OnOff which is also in the extension relation tree? But won't the LightLightness Server also process the GenericLevel and GenericOnOff messages because it inherits them?
Thanks,
Marius