-
Notifications
You must be signed in to change notification settings - Fork 325
Description
Summary
We implemented the MAC settings profile API in #7380 for batch of devices it is useful but for a couple of devices it would be easier to use the Console UI.
Current Situation
Currently we can manage MAC settings profiles via the API.
Why do we need this? Who uses it, and when?
To have an easy way to manage MAC settings profiles and to associate/disassociate it to devices.
Proposed Implementation
A MAC settings profile is bind to an application. You can create/update/list/delete MAC settings profiles. We need to create a new section under the application where you can manage the MAC settings profiles.
We need to make sure that you can assign a MAC settings profile to an individual end device. For this probably the best place to put it under the end devices -> general settings -> network layer
. Currently you can find here the Advanced MAC settings
. When you assign a MAC settings profile then we are removing the Advanced MAC settings
, they are mutually exclusive so it should reflect on the UI as well. We need to either show the MAC setting profile ID
or the Advanced MAC settings
. When unassigning the MAC settings profile from the device (setting the profile ID to null) then we need to show the Advanced MAC settings
again.
There is also a possibility to assign MAC settings profile to batch of end devices. Probably a good place to put this under the Application -> MAC settings profile
(the newly created page). Here you need to choose a MAC settings profile
and you need to add a list of end-device IDs. You can also unassign the MAC setting profile from this list of end devices.
Contributing
- I can help by doing more research.
- I can help by implementing the feature after the proposal above is approved.
- I can help by testing the feature before it's released.
Validation
- The feature is tested in a staging environment.
- The feature is documented in The Things Stack Documentation
Code of Conduct
- I agree to follow TTN's Community Code of Conduct.