Discussion about Texas Instruments Z-Stack 3.0 and CC2652 and CC1352 Zigbee Coordinator adapters with openHAB ZigBee Binding

FYI @t-8ch started looking at rebasing com.zsmartsystems.zigbee zstack driver rewrite by @chris

https://github.com/zsmartsystems/com.zsmartsystems.zigbee/pull/1280

and

https://github.com/zsmartsystems/com.zsmartsystems.zigbee/issues/1226

Will add support in ZigBee Binding for Texas Instruments Z-Stack 3.x Zigbee Coordinators:

https://www.openhab.org/addons/bindings/zigbee/#supported-coordinators

https://github.com/openhab/org.openhab.binding.zigbee/issues/605

https://github.com/openhab/org.openhab.binding.zigbee/issues/649

Support for Texas Instruments Z-Stack 3.0 (Z-Stack 3.x) in the ZigBee Binding is of interest since inexpensive yet very powerful Texas Instruments CC2652P, CC2652R, CC2652RB, CC1352R and CC1352P SimpleLink MCU with 2.4 GHz based radio USB adapters with Zigbee 3.0 (Zigbee Coordinator) support are already widely available worldwide, easily competing with Silicon Labs EFR32 Series 2 USB adapters with equivalent microcontroller CPU performance and RAM-memory + Flash-Storage sizes (e.g. Silabs EFR32MG21 which suffer from the current chip shortage or postponed EFR32MG23/EFR32MG24 so out-of-stock almost everywhere).

https://github.com/Koenkk/Z-Stack-firmware/blob/master/coordinator/Z-Stack_3.x.0/bin/README.md

That is, if it is merged upstream it will allow adding TI Z-Stack 3.x to the ZigBee Binding for openHAB.

https://github.com/openhab/org.openhab.binding.zigbee/issues/605

https://github.com/openhab/org.openhab.binding.zigbee/issues/649

Note! In its current state end-user testing of branch is still very limited so it is still only for developers:

https://github.com/t-8ch/com.zsmartsystems.zigbee/tree/zstack_driver

I think support for this newer hardware is imported since long ago noted that many still recommend Zigbee adapters based on older CC2530/CC2531 chips for use with openHAB ZigBee Binding simply because they are inexpensive and easy to get a hold of, with CC253x chips being end-of-life and using unmaintained firmware from TI or are underpowered so can not control a bunch of Zigbee 3.0 devices in a larger Zigbee network.

PS: Firmware can easily be updated on these via USB without pressing BTL button by using Auto-BSL:

https://github.com/JelmerT/cc2538-bsl/

https://github.com/JelmerT/cc2538-bsl/pull/114

1 Like

A tip to developers is that ITead has their Sonoff branded CC2652P based USB dongle is back in stock:

https://community.openhab.org/t/sonoff-zigbee-3-0-usb-dongle-plus-by-itead-is-based-on-texas-instruments-cc2652p-can-now-be-ordered-for-10-99/126738

https://itead.cc/product/sonoff-zigbee-3-0-usb-dongle-plus/

It is the least inexpensive of available CC2652P adapters, however, note that it is probably not at good for development debugging as Electrolama ZZH CC2652R adapter or Slaesh CC2652RB development stick.

Recommend also buy their “1.5M USB Male to Female Extension Cable” to avoid EMF. See more tips:

https://community.openhab.org/t/sonoff-zigbee-3-0-usb-dongle-plus-by-itead-is-based-on-texas-instruments-cc2652p-can-be-pre-ordered-for-10-99/126738/16

PS: Zigbee developers will regardless also want an additional Silicon Labs EmberZNet NCP “Ember” adapter (Silabs EFR32MG13 or EFR32MG21) like Elelabs ELU013/ELR023, Popp ZB-Stick, or Itead’s Zigbee 3.0 USB Dongle as well for Zigbee sniffing:

https://github.com/zsmartsystems/com.zsmartsystems.zigbee.sniffer

https://www.zigbee2mqtt.io/advanced/zigbee/04_sniff_zigbee_traffic.html

Any news/updates on Z-Stack 3.0 Zigbee Coordinator driver support for openHAB ZigBee Binding?

Again, t-8ch had started looking at rebasing com.zsmartsystems.zigbee zstack driver rewrite by chris

and

4 Likes