https://github.com/nerivec/ember-zli
Interact with EmberZNet-based adapters using zigbee-herdsman 'ember' driver
https://github.com/nerivec/ember-zli
ember emberznet ezsp gecko silabs z2m zigbee zigbee-herdsman zigbee2mqtt
Last synced: 10 months ago
JSON representation
Interact with EmberZNet-based adapters using zigbee-herdsman 'ember' driver
- Host: GitHub
- URL: https://github.com/nerivec/ember-zli
- Owner: Nerivec
- License: gpl-3.0
- Created: 2024-05-20T16:37:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-07T02:15:05.000Z (10 months ago)
- Last Synced: 2025-04-09T03:41:42.127Z (10 months ago)
- Topics: ember, emberznet, ezsp, gecko, silabs, z2m, zigbee, zigbee-herdsman, zigbee2mqtt
- Language: TypeScript
- Homepage:
- Size: 2.54 MB
- Stars: 30
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Ember ZLI
=================
Interact with EmberZNet-based adapters using zigbee-herdsman 'ember' driver
[](https://oclif.io)
[](https://npmjs.org/package/ember-zli)
[](https://npmjs.org/package/ember-zli)
> [!IMPORTANT]
> `ember-zli` uses the `ember` driver from [zigbee-herdsman](https://github.com/Koenkk/zigbee-herdsman) under the hood. As such, it roughly has the same firmware requirements as [Zigbee2MQTT ember](https://www.zigbee2mqtt.io/guide/adapters/emberznet.html); firmware 7.4.x minimum.
### Available Interactive Menus
See https://github.com/Nerivec/ember-zli/wiki
# ToC
* [ToC](#toc)
* [Usage](#usage)
* [Commands](#commands)
# Usage
```sh-session
$ npm install -g ember-zli
$ ember-zli COMMAND
running command...
$ ember-zli (--version)
ember-zli/2.12.0 win32-x64 node-v22.11.0
$ ember-zli --help [COMMAND]
USAGE
$ ember-zli COMMAND
...
```
# Commands
* [`ember-zli bootloader`](#ember-zli-bootloader)
* [`ember-zli help [COMMAND]`](#ember-zli-help-command)
* [`ember-zli monitor`](#ember-zli-monitor)
* [`ember-zli router`](#ember-zli-router)
* [`ember-zli sniff`](#ember-zli-sniff)
* [`ember-zli stack`](#ember-zli-stack)
* [`ember-zli utils`](#ember-zli-utils)
* [`ember-zli version`](#ember-zli-version)
## `ember-zli bootloader`
Interact with the Gecko bootloader in the adapter.
```
USAGE
$ ember-zli bootloader
DESCRIPTION
Interact with the Gecko bootloader in the adapter.
EXAMPLES
$ ember-zli bootloader
```
_See code: [src/commands/bootloader/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/bootloader/index.ts)_
## `ember-zli help [COMMAND]`
Display help for ember-zli.
```
USAGE
$ ember-zli help [COMMAND...] [-n]
ARGUMENTS
COMMAND... Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for ember-zli.
```
_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v6.2.27/src/commands/help.ts)_
## `ember-zli monitor`
Monitor the chosen port in the console.
```
USAGE
$ ember-zli monitor
DESCRIPTION
Monitor the chosen port in the console.
EXAMPLES
$ ember-zli monitor
```
_See code: [src/commands/monitor/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/monitor/index.ts)_
## `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: [src/commands/router/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/router/index.ts)_
## `ember-zli sniff`
Sniff Zigbee traffic (to Wireshark, to PCAP file, to custom handler or just log raw data).
```
USAGE
$ ember-zli sniff
DESCRIPTION
Sniff Zigbee traffic (to Wireshark, to PCAP file, to custom handler or just log raw data).
EXAMPLES
$ ember-zli sniff
```
_See code: [src/commands/sniff/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/sniff/index.ts)_
## `ember-zli stack`
Interact with the EmberZNet stack in the adapter.
```
USAGE
$ ember-zli stack
DESCRIPTION
Interact with the EmberZNet stack in the adapter.
EXAMPLES
$ ember-zli stack
```
_See code: [src/commands/stack/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/stack/index.ts)_
## `ember-zli utils`
Execute various utility commands.
```
USAGE
$ ember-zli utils
DESCRIPTION
Execute various utility commands.
EXAMPLES
$ ember-zli utils
```
_See code: [src/commands/utils/index.ts](https://github.com/Nerivec/ember-zli/blob/v2.12.0/src/commands/utils/index.ts)_
## `ember-zli version`
```
USAGE
$ ember-zli version [--json] [--verbose]
FLAGS
--verbose Show additional information about the CLI.
GLOBAL FLAGS
--json Format output as json.
FLAG DESCRIPTIONS
--verbose Show additional information about the CLI.
Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.
```
_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v2.2.25/src/commands/version.ts)_