Skip to content

Commit fad60e9

Browse files
committed
QR Code Change
1 parent ed504c5 commit fad60e9

File tree

3 files changed

+51
-0
lines changed

3 files changed

+51
-0
lines changed

content/hardware/03.nano/boards/nano-matter/tutorials/01.user-manual/content.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,57 @@ If you want to commission your Nano Matter solution with another service, follow
481481

482482
***Be aware that the Matter integration for Home Assistant is still in BETA, it can receive major updates and its functionality may vary between different vendors.***
483483

484+
### Commissioning QR Code Change
485+
486+
In this section, you will learn how to change the default commissioning QR code of your Nano Matter.
487+
488+
![Unique QR Codes for your Matter devices](assets/new-qr-codes.png)
489+
490+
Configuring your Nano Matter with a unique provisioning ID will allow you to:
491+
492+
- Have a unique QR code for each one of your boards (end-devices).
493+
- Commission several Nano Matter boards to the same network with no conflicts.
494+
- Prepare your Nano Matter final product for field deployment.
495+
496+
#### Requirements
497+
498+
The following requirements are needed:
499+
500+
- Make sure the **Arduino IDE** and the **Silicon Labs Arduino Core** are both installed.
501+
- Make sure there is only **one** board connected to your computer at a time.
502+
- Flash your desired Matter sketch.
503+
- Clone the [Arduino Matter Provision Tool](https://github.com/silabs-bozont/arduino_matter_provision) repository on your local machine.
504+
505+
#### Flashing the New Configuration
506+
507+
To flash the new configuration, follow the steps below:
508+
509+
- Navigate to the repository directory in your terminal.
510+
- The command has the following structure:
511+
512+
`python arduino_matter_provision.py <board_name> <config_number>`
513+
514+
- Update the `board_name` with `nano_matter` and the `config_number` with `1` (or any other number),
515+
516+
E.g.: `python arduino_matter_provision.py nano_matter 1`
517+
518+
- Run the script to change the provisioning data using the given structure.
519+
520+
![Running the script](assets/qr-code-change.gif)
521+
522+
Now, you can open the IDE Serial Monitor and see the new commissioning credentials. It is not neccesary to upload your Matter sketch again.
523+
524+
The Nano Matter default provisioning data is the following:
525+
526+
- Manual Pairing Code: 34970112332
527+
- QR code URL: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A6FCJ142C00KA0648G00
528+
529+
After updating the provisioning data, you will see a new pairing and QR code, for example:
530+
531+
- Manual Pairing Code: 00417637863
532+
- QR code URL: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A8YT00-D000CQ-01VB10
533+
534+
484535
### Device Decommissioning
485536

486537
If you have a Matter device configured and working with a _specific platform_, for example with the Google Home ecosystem, and you want to integrate it with Alexa or Apple Home instead, you need to decommission it first from the previous service.

0 commit comments

Comments
 (0)