New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ZHA backup/restore config flow #77044
ZHA backup/restore config flow #77044
Conversation
Hey there @dmulcahey, @Adminiuga, mind taking a look at this pull request as it has been labeled with an integration ( |
88a9d63
to
6016946
Compare
6016946
to
083fc10
Compare
Can you include some screenshots |
0565bad
to
31672e1
Compare
@puddly Will there be a warning that EUI64 can only be overridden once via ezsp on EFR32 and EM35x based SoCs? At least I understand changing (overridding) EUI64 token is a one time operation over EZSP so after that you will need to erase and flash manually via JLink if want to overwrite the EUI64 token more than once? So you can restore backup as many times as you want but you can override EUI64 only once, unless you use an SWD flasher like a JLink adapter? If so then maybe add a warning like; "Be careful when migrating/restoring a backup made from another adapter as some types Silicon Labs based Zigbee Coordinator controllers only accept a single restoration procedure of the EUI64 token via EZSP, so if need to override EUI64 once more then you need to erase and flash the firmware manually via a JLink SWD flashing adapter". and make the user tick a checkbox to approve: "I understand that I can only update EUI64 token only once and I still want to do it now" "For seamless migration, you need to overwrite the EUI64 on your target stick/bridge. This is a one time operation and can not be undone or changed in future (without a SWD flasher) so this should only be done if you are sure of the change. If you do not overwrite the EUI64 the binding tables on your devices will be incorrect and they will need to be reset and rejoined. That said, there is very little downside to overwriting the EUI64 -- You can have two sticks/hubs with the same EUI64 online at the same time with out any conflicts if you create a new network on one of the two sticks. (bellows leave && bellows form)" References: https://www.silabs.com/documents/public/application-notes/an961-custom-nodes-efr32.pdf |
720f611
to
6e743e0
Compare
Currently waiting on #77394 and #77417. With the above PRs (and home-assistant/frontend#13506), everything works:
|
201b444
to
5fd0e49
Compare
5fd0e49
to
13b9e75
Compare
Proposed change
Adds network formation options to ZHA's config flow. This lets you decide how to handle network information when setting up ZHA:
Type of change
Additional information
Checklist
black --fast homeassistant tests
)If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
Updated and included derived files by running:
python3 -m script.hassfest
.requirements_all.txt
.Updated by running
python3 -m script.gen_requirements_all
..coveragerc
.The integration reached or maintains the following Integration Quality Scale:
To help with the load of incoming pull requests: