You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/hardware/03.nano/boards/nano-matter/tutorials/01.user-manual/content.md
+50Lines changed: 50 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -481,6 +481,56 @@ If you want to commission your Nano Matter solution with another service, follow
481
481
482
482
***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.***
483
483
484
+
### Updating the Commissioning QR Code
485
+
486
+
Each Nano Matter board comes with a default QR code used for commissioning. In this section, you will learn how to **generate a unique QR code** for your device by updating its provisioning ID.
487
+
488
+

489
+
490
+
By assigning a unique provisioning ID, you can:
491
+
492
+
- Generate a distinct QR code for each board.
493
+
- Commission multiple Nano Matter boards to the same network without conflicts.
494
+
- Prepare your devices for real-world field deployment.
495
+
496
+
#### Prerequisites
497
+
498
+
Before starting, make sure you have the following:
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
+
- Your Matter sketch already flashed to the board.
503
+
- Clone the [Arduino Matter Provision Tool](https://github.com/silabs-bozont/arduino_matter_provision) repository on your local machine.
504
+
505
+
#### Changing the Provisioning ID
506
+
507
+
To assign a new provisioning ID and generate a new QR code:
508
+
509
+
- Open a terminal and navigate to the cloned `/arduino_matter_provision` folder.
510
+
- The provisioning command has the following format:
- Replace `<board_name>` with `nano_matter` and choose a configuration number (e.g., `1`):
517
+
```bash
518
+
python arduino_matter_provision.py nano_matter 1
519
+
```
520
+
521
+
- Run the script to change the provisioning data using the given structure.
522
+
523
+

524
+
525
+
Once the script finishes, open the **Arduino Serial Monitor**. You will see the updated commissioning credentials there, no need to re-upload the sketch.
526
+
527
+
Here’s what the new credentials might look like:
528
+
529
+
- Manual Pairing Code: `00417637863`
530
+
- QR code URL: `https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A8YT00-D000CQ-01VB10`
531
+
532
+
***Make sure all your Nano Matter boards has been configured with a different ID.***
533
+
484
534
### Device Decommissioning
485
535
486
536
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