zigpy / zigpy-cc

Texas Instruments Z-Stack ZNP handler for zigpy
https://github.com/zigpy/zigpy-cc
GNU General Public License v3.0
72 stars 13 forks source link

[REQUEST] Zigbee 3.0 and/or Zigbee PRO network forming support in zigpy-cc? #64

Open Hedda opened 4 years ago

Hedda commented 4 years ago

This is a request/suggestion to make zigpy-cc support Zigbee 3.0 and/or Zigbee PRO network forming?

This directly relates to Zigbee 3.0 network supported requested in https://github.com/zigpy/zigpy/issues/360 and https://github.com/zha-ng/zigpy-znp/issues/29 and https://github.com/zigpy/bellows/issues/292

That is, make it possible for zigpy-cc with or without zigpy to form a Zigbee 3.0 network allowing newer devices to use a Zigbee 3.0 profile as an option instead of ZHA 1.2 profile in a Zigbee Home Automation 1.2 network if and when newer devices support Zigbee 3.0 profiles?

If I understand it correctly, some of not all newer Zigbee Stacks support Zigbee 3.0 (Z3.0) network forming which allow a Zigbee network formed which support multiple profiles at the same time, allowing Zigbee 3.0 devices to connect using a Zigbee 3.0 profile, Zigbee Light Link 1.x devices can connect using a ZLL 1.0 profile, and Zigbee Home Automation 1.2 devices can connect using a ZHA 1.2 profile, or?

I know that bellows radio library just very recently got support for the later EZSP API versions used Silicon Labs EmberZNet Zigbee Stack firmware that supports Zigbee 3.0 and the zigpy-znp radio library supports the newer Texas Instruments chips use Z-Stack 3.0 Zigbee Stack firmware which all do support Zigbee 3.0 standard.

https://www.silabs.com/community/wireless/zigbee-and-thread/knowledge-base.entry.html/2018/04/24/how_to_form_zigbee3-zrzB

https://www.silabs.com/documents/public/application-notes/an1117-migrating-zigbee-profiles-to-z30.pdf

"At the core of Zigbee 3.0 is the Zigbee PRO 2017 (R22). Note that previously Zigbee Pro 2015 (R21) was required for Zigbee 3.0, which has now been replaced with the newer Zigbee Pro 2017 (R22) specification. Older implementation based on the R21 specification are still compatible with the new R22 specification. The Zigbee PRO Specification adds child device management, improved security features, and new network topology options to Zigbee networks. Commissioning devices into networks has also been improved and made more consistent through Base Device Behavior (BDB). Zigbee 3.0 furthermore requires Green Power Basic Proxy v1.1.1 functionality in all devices to further support Green Power capabilities and compiles all profile clusters into a single specification, Zigbee Cluster Library (ZCL) v7. Finally, it formalizes common Zigbee device application architecture nomenclature, expands on the Zigbee Lighting & Occupancy Device Specification, and comments towards Zigbee 3.0 certification. The following sections address each of these attributes."

https://www.ti.com/lit/swra615

PS: Previous versions of Silicon Labs firmware was also Zigbee PRO compatible, and the core of the Zigbee 3.0 standard is based on the Zigbee PRO 2015 specification, while the core of the Zigbee 3.1 standard will be based on the based on the Zigbee PRO 2017 specification.

Hedda commented 4 years ago

FYI, most added Zigbee 3.0 support via OTA updates so you probably have many more Zigbee 3.0 capable devices than you know ;)

All new devices from a while back must be Zigbee 3.0 compatible to be added on Zigbee Alliance list of their certified devices:

https://zigbeealliance.org/zigbee_products/

Just some examples of very popular and commonly available devices include those from manufactures/brands such as; GE, HEIMAN, IKEA, Innr, LEDVANCE, Leedarson, Legrand, Linkind, Müller-Licht, Namron, Paul Neuhaus, Paulmann, Philips (Hue), Schneider Electric, Sengled, Samsung (SmartThings), Sunricher, Sylvania, TaHoma, TuYa, Ubisys, and even Xiaomi (Aqara).

https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Aqara https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=GE https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=HEIMAN https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=hue https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=IKEA https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Innr https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=LEDVANCE https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Leedarson https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Legrand https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Linkind https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=M%C3%BCller https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Namron https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Neuhaus https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Paulmann https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Schneider https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Sengled https://zigbeealliance.org/zigbee_products/page/2/?product_type=certified_product&se=SmartThings https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Sunricher https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Sylvania https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=TaHoma https://zigbeealliance.org/zigbee_products/?product_type=certified_product&se=Ubisys

As you can see on that list many popular devices that have already been available to buy for a while are now Zigbee 3.0 certified.

Zigbee Alliance is pushing very hard for Zigbee 3.0 certification and devices need to be independently tested to be listed there.

PS: I also read that ITead is aiming to get its latest Sonoff branded Zigbee sensors (Silabs based) certified for Zigbee 3.0 now.