Proposal: Improve commissioning UX with commissionable device discovery #4796
Unanswered
lboue
asked this question in
Matter & Thread
Replies: 1 comment
|
Thanks for that one @lboue Yes, we have an opportunity around that topic: I want to split that one in 2 opportunities (see comments contained therein). Going into the same direction I'd add a 3rd opportunity with the discovery surfacing you are mentioning for further discussion. I could see 3 steps then:
Do we see potential hurdles by introducing 1)? |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I think there is an opportunity to improve the commissioning UX by making commissionable-device discovery an explicit trigger for the existing commissioning workflow.
Today, a controller can discover a commissionable device through _matterc._udp, but the discovery result is often treated as just information. The user still has to manually start the “Add Matter device” flow.
A possible flow would be:
Device enters commissioning mode
↓
_matterc._udp advertisement
↓
Commissionable device discovery
↓
Controller detects the device
↓
Existing "Add Matter device" workflow
↓
User scans the QR code / enters the setup code
↓
Commissioning
The important point is that discovery does not need to provide the setup code. The controller can use the discovered commissionable-device information to identify the device and then invoke its existing commissioning flow, where the user provides the setup code.
This would also allow the UI to give useful context to the user:
“Smart Plug detected — ready to add”
rather than requiring the user to start the commissioning flow first.
The same approach could work regardless of whether the commissionable device was discovered through mDNS/DNS-SD or BLE.
For this to work cleanly, the discovery layer would ideally expose:
This could provide a much more seamless Matter commissioning experience without creating a separate commissioning mechanism.
All reactions