-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REQUEST] Zigbee 3.0 and Zigbee PRO 2017 (R22) network forming support in bellows? #292
Comments
The key is the NCP firmware that doing more or less all under the hood. Its possible forcing the NCP to working in lower stack profile but i think no one is doing that. Take a look for certificated NCPs (https://zigbeealliance.org/zigbee_products/?product_type=compliant_platform) for latest certified stack version . The rest is how much of the ZB3 you like implanting but LL and HA profile in in place and most other is not worth inplanting in a general system like HA. Zigbee Pro is stack profile 2 (0 = private and 1 stack v1) is putting the network layer of all version 2 profiles stacks together and on that ZB3 its built. |
Yeah, I don't think from ezsp protocol perspective forming a ZB3 network is very different. I would think mostly difference if you define the well known TC link key or use install codes Would need to check network creator plugin sources |
@Hedda did you get Ebyte module ? And can you build a swd programmer? |
@Adminiuga I have 2 working set for the EFR32MG1P132F256GM32 with both bootloaders and EZSP app (6.6.4.0 and 6.7.4.0). grobasoz EZSP firmware |
@puddly wrote this reply in zigpy/zigpy-znp#29
|
I never got the Ebyte module, but should be easy to do like @MattWestb and rip out ICC-A-1 Module from IKEA TRÅDFRI device: https://github.com/MattWestb/IKEA-TRADFRI-ICC-A-1-Module You can use that either via USB-to-serial converter or create own WiFi-bridge based on ESP8266 and Tasmota or JeeLabs ESP-LINK. @MattWestb Do you need an SWD programmer to flash an IKEA TRADFRI ICC-A-1 Module? |
New ZB devices perhaps but updated devices can being "recertified" as Ikeas old RGBWW bulb LED1624G9 was getting one update for some month and still being LL but its still working OK in a ZBB3 mesh. Stefan H have the tasmota running in ZB3 mode and my Ikea bulbs is reporting children after repower as from the ZB3 book.
I think its not being so big problem for @Adminiuga getting it working in bellows then hi have getting the multiversion up and running and being stable (first priority and the rest comes later). |
Personally I am mostly curious about improved/enhanced power-saving/sleep features in Zigbee 3.0 profiles for wireless sensors so that batteries do not have to be replaced as often. As well as interested in new "Zigbee Green Power" (ZGP) devices and its profile: https://zigbeealliance.org/zigbee_products/?product_type=certified_product&certified_type=green-power-device To clarify, I am not only integrated in ZGP (Green Power) devices, but also power-saving improved/enhanced in other profiles too. I think others are also be interested in the additional power-saving/deep-sleep functionality implemented in Zigbee 3.0 profiles. I believe most of us probably hate having to replace batteries in wireless sensors, buttons and remotes as often as needed today? |
I would think that it would not be possible to change profile on an already paired device(?), so I assume that if you perform an firmware OTA update on a device from ZHA or ZLL to Z3.0 then you would have to remove and re-pair that device again to get it to run in Z3.0 profile/mode if you do not want it to run in a backwards-compatible mode using its old ZHA or ZLL profile? |
Yes @Hedda its needed SWD programmer, then devices is shipped with (application)bootloader for OTA updates (signed ones) and must being flashed with one standalone bootloader (aka Xmodem). @Adminiuga Do you need more versions of the EZSP for testing the multiversion belloes ? Edit: @Hedda One danich have using Rpi and GDB for flashing the MG1 with SWD so not needed having one STM32 or ESP. The EZSP can also being connected thru GIPO to the Rpis commport (have not trying it then my RaspBee I is occupying the GIPOs and running deCONZ). Then it should not being any problem running ZHA on the Rpi. |
@Hedda What I have see then devices getting upgraded to ZB3 thru OTA they can still working or getting problems (experience from deCONZ) and need being deleted and repaired for "talking" ZB3 and using the new / changed cluster. As mented about is how the paring is working if ZB3 or backward compatibility mode is in use. PS: All Ikeas ZB3 router devices have GP cluster so also the new HUE switch suld being happy with them. |
I was looking little in deCONZ on my Philips HUE devices and THAT is one large MESSSSS !!! |
Reading zcl_version to tell the Zigbee version is unreliable IMHO. Too much variance between the vendors. But if there's a GP endpoint, then you could assume it is a ZB3 device |
Yes most of the Philips HUE have being updated to ZB3 and certificated (have not checking all but the list is very long). How is it going with the multiversion EZSP ?? |
multiversion is going fine, bulk of work was done, just need to update tests and do more testing with EZSP v8 joining and forming. |
I trying to making the mod but normally HA don't like my doing things in it (Perhaps is deCONZ that is spamming HA to death) :-(( |
FYI, I am pretty sure that deCONZ and ConBee/RaspBee firmware only support "Zigbee PRO" and is not Zigbee 3.0 compliant. If I remember correctly, deCONZ developers wrote that not even newer ConBee II / RaspBee II firmware support Zigbee 3.0
"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." |
Derstens second gen NCP have better HW (CPU men flash and so on) but they have not implanting all the good things from the first gen and they is saying they is "software" comparable between G1 and 2. |
What was the fix? Any links? |
The issue is here and the commit is linked little under (tasmota #9038) The thred its very much brainstorming so not so easy following all things but you understand it. |
@Adminiuga Was trying your test setting but HA in docker don't like that. Then I was putting this in the "Custom deps deployment"
Its looks like HA have installing the multiversion but my devices acting like crazy (leaving the network all the time the trying pairing them and getting time out). v6.6.4.0 working better only the E1743 leaving then paring and have not reading all the cluster of the old motion sensor. |
@MattWestb testing multiversion testing is really off-topic here, maybe start separate issue for that discussion to not spam this? |
@Hedda Bellows multivision with EZSP v6.6.4.0 and v6.7.4.0 is indeed ZB3 on Zigbee PRO 2017 (R22) (with no "and / or" then R22 its one of the moderate things for ZB3 as the Green Power routing is).
If all is going well then is bellows "ZB3 ready" and the devs can impleniting more ZB3 profiles then they like. |
What is different in Zigbee 3.0 network forming? |
For forming i don't knowing what policies that must being set or unset for the EZSP to being ZB3 compient. As Adminiuga is knowing is the multiversion bellows for the moment running ZB3 devices in ZB3 mode with updated Link Key after Joining (verified from device key exchange in the NCP log) = true Zigbee 3 !!! I only hoping its going well with with the falling back security for old not ZB3 devices (most extreme incompatibility ones like Xiaomi) so the ZB3 security is not being broken then finilacing the implantation in the last stage of development. Much testing is needed and very likely fine tuning the code for getting it running running stable with good compatibility for old / bad behaving devices. Great work is done and more is coming if I knowing the devs right !!! |
This is a request/suggestion to make bellows support Zigbee 3.0 and/or Zigbee PRO network forming?
This directly relates to Zigbee 3.0 network supported requested for zigpy in zigpy/zigpy#360 and zigpy/zigpy-znp#29 and zigpy/zigpy-cc#64
That is, make it possible for bellows 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
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.
The text was updated successfully, but these errors were encountered: