Skip to content

Instantly share code, notes, and snippets.

@Koenkk

Koenkk/ember.md Secret

Last active February 18, 2024 20:40
Show Gist options
  • Save Koenkk/fa55ee5b0523d6e2c3111eb0e4a9a076 to your computer and use it in GitHub Desktop.
Save Koenkk/fa55ee5b0523d6e2c3111eb0e4a9a076 to your computer and use it in GitHub Desktop.

Improved Ember (EZSP) driver (experimental)

In order to make the Ember (EZSP) adapter more stable and performant, @Nerivec reimplemented the driver in Koenkk/zigbee-herdsman#918 (more details for the reasons behind the split can also be found there, along with currently applicable limitations). Some features that are currently missing in the ezsp adapter have been added, like network backup/restore. The purpose of this thread is to gather feedback on the new driver.

Note that nothing will change for users that are currently using serial.adapter ezsp, this will stay as is.

Supported adapters

To keep things simple, this driver currently only supports EmberZNet firmware 7.4.x (EZSP 13), older versions will not be supported. Initially, multi-protocol will also not be supported as this is not considered stable yet.

How to start testing

  1. Make sure you are running the latest dev branch.
  2. Flash the latest firmware on your adapter:
  3. In your Zigbee2MQTT configuration.yaml, set the adapter to ember.
serial:
  adapter: ember

How to provide feedback

When providing feedback, fill in the following template:

Adapter:
Firmware version:
Zigbee-herdsman version:
Link to zigbee-herdsman debug logs:

Where:

  • Adapter: e.g. SkyConnect, SONOFF Dongle-E
  • Firmware version: from Z2M frontend -> Settings -> About -> Coordinator revision
  • Zigbee-herdsman version: from Z2M frontend -> Settings -> About -> Zigbee Herdsman version
  • Zigbee-herdsman debug logs
@Nerivec
Copy link

Nerivec commented Feb 18, 2024

Would add a mention that older firmware will keep working with the current ezsp adapter. And that this will not change/break any existing installation using ezsp that keeps on using ezsp.


reimplemented the driver in Koenkk/zigbee-herdsman#918.

Would change for:

reimplemented the driver in Koenkk/zigbee-herdsman#918 (more details for the reasons behind the split can also be found there, along with currently applicable limitations).


To keep things simple, this driver only supports EZSP 7.4 and higher, older version will not be supported. Initially, multi-protocol will also not be supported as this is not considered stable yet.

Would change for:

To keep things simple, this driver currently only supports EmberZNet firmware 7.4.x (EZSP 13), older versions will not be supported. Initially, multi-protocol will also not be supported as this is not considered stable yet.


And add a link to https://www.zigbee2mqtt.io/guide/usage/debug.html at the end.

@Koenkk
Copy link
Author

Koenkk commented Feb 18, 2024

Done, all good now?

@Nerivec
Copy link

Nerivec commented Feb 18, 2024

Zigbee2QMTT I missed that one too on first read 😄

All good otherwise 👍

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