Support for Silabs emberznet 7.4.4.0 and 8.0.0 versions
It looks like there is a new version 7.4.4 (and there is also an 8.0.0) available.
Should they be added to firmware_build folder?
https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-7.4.4.0.pdf https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.0.0.pdf
Rgds
7.4.4 is available in the 4.4.4 branch and currently in testing https://github.com/darkxst/silabs-firmware-builder/tree/4.4.4
8.0.0 had a serious showstopping bug causing instability that was supposedly fixed with 8.0.1 (https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.1.0.pdf)
I will add 8.0.1 builds in the next week
New version 8.0.2 seems to have fixed LQI!
https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.0.2.0.pdf
In the meantime we can grab a 8.0.2 based firmware here https://github.com/Nerivec/silabs-firmware-builder/releases
I updated my coordinator to 8.0.2 yesterday and everything works the same as before. Means, AFAICS nothing is broken with 8.0.2
I updated my coordinator to 8.0.2 yesterday and everything works the same as before. Means, AFAICS nothing is broken with 8.0.2
Same experience here
Zigbee2MQTT docker> 1.40.2-dev
Home Assistant > 2024.10.1
ZBDongle-E > 8.0.2
I have uploaded v8.0.2 build here for all supported adapters: https://github.com/darkxst/silabs-firmware-builder/releases/tag/v20241020-beta
@darkxst
Don't work for me with zbdonglee_zigbee_ncp_8.0.2.0_sw_flow_115200.gbl
(but work if I flash 7.4.4)
I'm maybe doing this wrong.
Web flasher needs to be updated to be able to read the installed v8 firmware details (universal-silabs-flasher cli tool can read it though). You should just try test it Z2M etc
v8.02 working well for me on two separate z2m setups. (zb-gw04-1v2_zigbee_ncp_8.0.2.0_115200.gbl)
The "Silicon Labs Flasher" HA add-on doesn't accept the v8 .gbl as a custom firmware file - where v7.x used to work - but a manual update using your webflasher works as expected. The python silabs flasher was OK for v8 also. The error from the HA add-on related to the firmware having v2 manifest format, where the add-on only supports v1. Presumably it does a cross-check of the target rather than flashing blindly, and will itself need an update.
Thanks!
Yes, Silabs flasher will also need an update to deal properly with v8 firmware
You can use ember-zli to flash the firmware, i have done this for my dongle-e because the silabs flasher doesn’t work.
Updated builds for 8.0.2 here: https://github.com/darkxst/silabs-firmware-builder/releases/tag/20241102
which file i must use for the dongle E in coordinator mode inside Jeedom ?
which file i must use for the dongle E in coordinator mode inside Jeedom ?
https://github.com/darkxst/silabs-firmware-builder/releases/download/20241102/zbdonglee_zigbee_ncp_8.0.2.0_sw_flow_115200.gbl (Zigbee)
Updated builds for 8.0.2 here: https://github.com/darkxst/silabs-firmware-builder/releases/tag/20241102
@darkxst Based on your practical experience, what are the differences between Gecko SDK and Simplicity SDK?
Simplicity SDK is just the evolution of Gecko SDK, essentially just a name change but also dropping support for older chips (only Elelabs devices affected, of the device I build for). However that resulted in lots of changes in itself, so its hard to pick out actual practical improvements in v8.
Otherwise usual applies if you want the latest and greatest install v8.0.2, if you just want something stable stick with v7.4.x series for now as that is relatively stable and mature at this point.
Closing as completed! Thanks everyone
After firmware update (Sonoff Dongle E -> NCP 8.0.2.0 | HomeAssistant with Z2M) there were some errors with OTA requets but after a switch off/switch on, no more issues with OTA requets but errors with interviews requests (see logs below). Switch back to 7.4.5.0 : https://github.com/darkxst/silabs-firmware-builder/blob/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.5.0-zbdonglee-115200.gbl
[2025-01-16 09:43:35] error: z2m: Request 'zigbee2mqtt/bridge/request/device/interview' failed with error: 'interview of 'E1 4 Bureau Sondes' (0x44e2f8fffe1a9c32) failed: Error: Interview failed because can not get active endpoints ('0x44e2f8fffe1a9c32')' [2025-01-16 09:43:35] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/bridge/response/device/interview', payload '{"data":{},"error":"interview of 'E1 4 Bureau Sondes' (0x44e2f8fffe1a9c32) failed: Error: Interview failed because can not get active endpoints ('0x44e2f8fffe1a9c32')","status":"error","transaction":"1id0m-1"}' [2025-01-16 09:44:03] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/E1 4 Prise Accessoires', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.05,"energy":6.88,"indicator_mode":"off/on","linkquality":164,"power":0,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":236}' [2025-01-16 09:44:07] error: zh:ember:uart:ash: Received ERROR from adapter, with code=ERROR_EXCEEDED_MAXIMUM_ACK_TIMEOUT_COUNT. [2025-01-16 09:44:07] error: zh:ember:uart:ash: ASH disconnected | Adapter status: ASH_NCP_FATAL_ERROR [2025-01-16 09:44:07] error: zh:ember:uart:ash: Error while parsing received frame, status=ASH_NCP_FATAL_ERROR. [2025-01-16 09:44:07] error: zh:ember: Adapter fatal error: HOST_FATAL_ERROR [2025-01-16 09:44:07] info: zh:ember:uart:ash: ASH COUNTERS since last clear: [2025-01-16 09:44:07] info: zh:ember:uart:ash: Total frames: RX=150, TX=213 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Cancelled : RX=0, TX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: DATA frames : RX=137, TX=62 [2025-01-16 09:44:07] info: zh:ember:uart:ash: DATA bytes : RX=3253, TX=1089 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Retry frames: RX=11, TX=1 [2025-01-16 09:44:07] info: zh:ember:uart:ash: ACK frames : RX=0, TX=149 [2025-01-16 09:44:07] info: zh:ember:uart:ash: NAK frames : RX=0, TX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: nRdy frames : RX=0, TX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: CRC errors : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Comm errors : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Length < minimum: RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Length > maximum: RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Bad controls : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Bad lengths : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Bad ACK numbers : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Out of buffers : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Retry dupes : RX=11 [2025-01-16 09:44:07] info: zh:ember:uart:ash: Out of sequence : RX=0 [2025-01-16 09:44:07] info: zh:ember:uart:ash: ACK timeouts : RX=1 [2025-01-16 09:44:14] info: z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/E1 4 Prise Accessoires', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.05,"energy":6.88,"indicator_mode":"off/on","linkquality":164,"power":0,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":236}' [2025-01-16 09:44:17] error: zh:ember:ezsp: ERROR Transaction failure; status=ASH_ERROR_TIMEOUTS. Last Frame: [FRAME: ID=52:"SEND_UNICAST" Seq=60 Len=10].
There is a new version 8.1 : https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.1.0.0.pdf
8.1.0 release is buggy, likely will wait for 8.1.1 before releasing this.
Here is the 8.1.1.0 : https://www.silabs.com/documents/public/release-notes/emberznet-release-notes-8.1.1.0.pdf
Initial builds... I have had to disable software flow control on all devices that lack hw flow control.
https://github.com/darkxst/silabs-firmware-builder/releases/tag/20250211-Next
With 8.0.2, It works well for OTA update which takes more than 15mn whereas it does not works with firmware 7.4.5.0 or 7.4.4.0. But interview is not working for some devices (Sonoff SNZB-02D), it is better than previously because no interview was working. This time, reconfigure is not working for Sonoff SNZB-02D. (It is working working with 7.4.5)
The only log is the following for interview :
[2025-02-23 18:43:16] error: z2m: Request 'zigbee2mqtt/bridge/request/device/interview' failed with error: 'interview of 'XXXXXXXXXXXXXXX' (0xYYYYYYYYYYYYYYYYYY) failed: Error: Interview failed because can not get active endpoints ('0xYYYYYYYYYYYYYYY')'
For reconfigure :
[2025-02-23 18:48:19] error: z2m: Failed to configure 'XXXXXXXXXXXXXXX', attempt 1 (Error: Bind 0xYYYYYYYYYYYYYYY/1 genPowerCfg from '0x7cc6b6fffefb44df/1' failed (Delivery failed for '33960'.)
at EmberOneWaitress.deliveryFailedFor (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/oneWaitress.ts:100:31)
at EmberAdapter.onMessageSent (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:457:42)
at Ezsp.emit (node:events:524:28)
at Ezsp.ezspMessageSentHandler (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:5055:14)
at Ezsp.callbackDispatch (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:746:26)
at Ezsp.onAshFrame (/app/node_modules/.pnpm/[email protected]/node_modules/zigbee-herdsman/src/adapter/ember/ezsp/ezsp.ts:396:22)
at UartAsh.emit (node:events:524:28)
at Immediate.
How can I help ?
Seems like 8.0.3 as well as 8.1.0, 8.1.1 and 8.1.2 exist.
https://docs.silabs.com/d/zigbee-stack-api/8.1.2/version-history