Description
Can commands to join a Zigbee network be added to zigpy-cli to enable using NCP in ”router mode”? I believe that bellows CLI already have join commands for this? Nerivec has implemented this and more command 79F3 line tools in his new ember-zli project:
ember-zli router
Use a coordinator firmware as a router and interact with the joined network.
USAGE
$ ember-zli router
DESCRIPTION
Use a coordinator firmware as a router and interact with the joined network.
EXAMPLES
$ ember-zli router
See code: https://github.com/Nerivec/ember-zli/blob/v2.9.0/src/commands/router/index.ts
For more back-story and reference specifically on the ”Zigbee Router” (router mode) feature request please also see these related requested features for zigpy and bellows about being able to command NCP to join existing network as a Zigbee Router and/or Zigbee End Device. See these previous discussions and feature requests:
And
Please consider adding ”Zigbee Router” commands (i.e. add command to enable router mode, for join network, rejoin network, or leave network, etc.), and other utils commands as Nerivec’s ember-zli command line interface tool for Silicon Labs:
https://github.com/Nerivec/ember-zli
https://github.com/Nerivec/ember-zli?tab=readme-ov-file#router
Ember ZLI
Interact with EmberZNet-based adapters using zigbee-herdsman 'ember' driver
Interactive Menus (with links to Wiki)
Bootloader
Router
- Join network
- Rejoin network
- Leave network
- Backup NVM3 tokens
- Restore NVM3 tokens
- Reset NVM3 tokens
- Get network info
- Set manufacturer code
- Read counters
- Ping coordinator
- Reload custom event handlers
- Run custom script
Sniff
Stack
- Get stack info
- Get stack config (firmware defaults)
- Get network info
- Scan network
- Backup network
- Restore network
- Leave network
- Backup NVM3 tokens
- Restore NVM3 tokens
- Reset NVM3 tokens
- Get security info
- Repairs
Utils
ToC
Usage
$ npm install -g ember-zli
$ ember-zli COMMAND
running command...
$ ember-zli (--version)
ember-zli/2.3.0 win32-x64 node-v20.15.0
$ ember-zli --help [COMMAND]
USAGE
$ ember-zli COMMAND
...