Smoothen root key provisioning and device claiming #3770
Labels
c/console
This is related to the Console
documentation
This involves writing user documentation
in progress
We're working on it
needs/discussion
We need to discuss this
needs/ux
This needs UX design / approval
size/large
Bigger than you think
ui/web
This is related to a web interface
umbrella
This issue needs actionable issues referenced
Milestone
Summary
Smoothen the provisioning of root keys when creating new devices, and claiming end devices. This should be combined in one flow that covers 99% of the use cases.
Replaces #2777
Replaces https://github.com/TheThingsIndustries/lorawan-stack/issues/2250
References https://github.com/TheThingsIndustries/lorawan-stack/issues/2345
Why do we need this?
For users, creating and claiming end devices can be confusing. The goal is often the same: onboarding new end devices.
I'd like to cover the following cases:
70B3D57ED0000000/36
70B3D57ED0000000/36
58A0CB0000000000/24
* this should be configured via config, and should be based on a JoinEUI
** which claiming mechanism should be used is configurable but that is out of scope of this issue. References https://github.com/TheThingsIndustries/lorawan-stack/issues/2347
*** scanning a QR code can also work
What is already there? What do you see now?
Currently, there's a checkbox "External Join Server". Checking this assumes that the device is already claimed on the external JS, but it's not clear that this step is necessary. With that disabled, only use case 1 is supported.
What is missing? What do you want to see?
Support all the provisioning and claim flows above.
How do you propose to implement this?
I think we need a combination of:
Thoughts?
How do you propose to test this?
Lots of testing
Can you do this yourself and submit a Pull Request?
Can test
The text was updated successfully, but these errors were encountered: