tube0013 / tubeszb_addons

Home Assistant add-ons for Flashing TubesZB Devices
Apache License 2.0
15 stars 4 forks source link

[REQUEST] Ability to "Write IEEE address" (i.e. option to change IEEE address) with the tzb-silabs-flasher add-on #5

Open Hedda opened 9 months ago

Hedda commented 9 months ago

Consider adding ability to write IEEE address (i.e. option to add/change secondary EUI64 IEEE) with tzb-silabs-flasher add-on.

Similar feature request as in https://github.com/tube0013/tubeszb_addons/issues/4 but for tzb-silabs-flasher add-on to allow same on Silicon Labs based EmberZNet/Ember adapters.

This normally needs to be done when migrating an existing Zigbee network to a new adapter or otherwise replacing a broken Zigbee Coordinator by restoring backup to a new adapter. See:

https://www.zigbee2mqtt.io/guide/adapters/flashing/copy_ieeaddr.html

"When migrating from one stick to another it is important that the new stick uses the same ieee address as the old stick. Some devices lookup the coordinator by its ieee address, this fails when the ieee address of the coordinator changes. There are various tools which can do this."

Not sure if can write secondary or primary IEEE address to Silabs EFR32/EZSP adapters with Nabu Casa's universal-silabs-flasher?

UPDATE! Writing node IEEE address should be possible with the Universal Silicon Labs Flasher from Nabu Casa:

https://github.com/NabuCasa/universal-silabs-flasher#writing-ieee-address

https://github.com/NabuCasa/universal-silabs-flasher/blob/dev/README.md#writing-ieee-address

Or if anything more can be done via bellows CLI tools that can not also be done via zigpy-cli CLI tools?

References:

https://community.silabs.com/s/question/0D51M00007xeL3QSAU/how-to-read-ieee-eui64-from-efr32-mcu

Hedda commented 7 months ago

FYI, not quite sure if this command should still be used with newer firmware, see -> https://github.com/NabuCasa/universal-silabs-flasher/issues/64