Skip to content
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

[REQUEST] Open ZigBee Coordinator Backup Format support for Zigbee network backups and restoring from and to Digi XBee 3 Zigbee 3 RF modules #273

Open
Hedda opened this issue Apr 19, 2022 · 1 comment

Comments

@Hedda
Copy link

Hedda commented Apr 19, 2022

Request that Digi XBee developers consider extending XBee API to allow reading and writing relative Zigbee data from and to the Zigbee coordinator (i.e. network key, frame counters, child tables) so that backup and restore of a Zigbee network for this platform will be possible for existing networks in the future.

zigpy/zigpy-xbee#123

zigpy/zigpy-cli#2

Reasing this data needed to do Zigbee network backup is already possible via APIs for competing Zigbee coordinators such as Texas Instruments ZNP (TI Z-Stack), Silicon Labs EZSP (EmberZNet Serial Protocol), ZiGate, and Dresden-Elektronik deCONZ based radios (ConBee/RaspBee).

This is needed and used in the zigpy-cli and zigpy-xbee for the zigpy project for implementing support for Zigbee network backup/restore to the "Open ZigBee Coordinator Backup Format" open format and shared common file standard in Zigbee coordinator implementations.

https://github.com/zigpy/open-coordinator-backup

This new open format standard is a unified file format for storing and restoring Zigbee network backups. It was initially invented as a shared project by developers from Zigbee2MQTT and zigpy (library used in Home Assistant's ZHA and other implementations).

By sharing the same open format in different Zigbee implementations/applications it makes it possible for end-users to upgrade, downgrade, and/or migrate between different hardware dongles and even between different Zigbee implementations/applications without ever having to re-pair their Zigbee devices.

Digi XBee API supporting saving Zigbee network backups to standard "Open ZigBee Coordinator Backup Format" files would allow Digi XBee 3 Zigbee 3 users in other implementations to save backup and restore them in the same or other Zigbee implementation using old or new hardware, including other implementations which already support Digi XBee 3 Zigbee 3, like the zigpy-xbee library used by Home Assistant's ZHA integration, Jeedom Zigbee Plugin, and Domoticz Zigbee Plugin (Zigbee for Domoticz)

So far this open format standard has already has been adopted or is in the progress of being adopted by these Zigbee implementations:

Example usage in implementations:

FYI, this is already a popular upgrade, downgrade, and migration method among users in some communities as seen in examples here:

@glc650
Copy link

glc650 commented Jan 10, 2023

Would this also cover the XBee 3 USB Adapter (XU3-A11)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants