This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Status of Touchlink support?

Hello,

In an older post (here) you mentioned that you removed Touchlink examples because they were not of "production quality" and they might not be soon. That was two years ago, and following the removal of the Touchlink examples in V2.0.0 you also deleted that functionality from the "libzboss.a" in later versions. However, you advertise the SDK as a solution to build ZigBee 3.0 certified products even when this feature is missing. Is there an ETA for Touchlink commissioning?

If not, is there any known workaround, to join an nRF52840 dongle to IKEA TRÅDFRI using a remote (which sends a Touchlink scan request)?

Best regards,
Markus

Parents
  • Hello Markus,

    Touchlink is still not supported. As of now, it is not planned to be supported. It is a "need based decision".

    If you want to discuss the possibility for including this at a later time, please check with our RSM (Regional Sales Manager) for your area. Please send me a PM with your company and location, and I can send you the contact information.

    Regarding the IKEA TRÅDFRI, it is possible to include it in your network. Please see the test description for the CLI example. See the section "Using CLI to control lighting devices".

    As you see, the difference is that you need to use the CLI command "bdb legacy enable". If you look at the cli example implementation, this command will trigger the function cmd_zb_legacy() in zigbee_cli_cmd_bdb.c. When the argument is "enable" it will call zb_bdb_set_legacy_device_support(1); Try to add this to your application. It must be added after the zigbee stack is started.

    Best regards,

    Edvin

  • Hello Edvin,


    I couldn't get the dongle to join an IKEA TRÅDFRI network. Not even by using the CLI example. The dongle will send Beacon Request commands, and the IKEA devices send ZCL Touchlink: Scan Request commands. Both will get no response. It may work with old devices that received no updates.
    Adding zb_bdb_set_legacy_device_support(1) will disable the trust center key exchange but not the protocol used. The documentation says: "Enable Zigbee PRO complaint commissioning support." (typo? complaint -> compliant)
    Isn't the idea of a standard (like ZigBee 3.0) to ensure the functionality of devices that follow it? Isn't Touchlink part of the closed source ZBOSS library you use?


    Best,
    Markus

Reply
  • Hello Edvin,


    I couldn't get the dongle to join an IKEA TRÅDFRI network. Not even by using the CLI example. The dongle will send Beacon Request commands, and the IKEA devices send ZCL Touchlink: Scan Request commands. Both will get no response. It may work with old devices that received no updates.
    Adding zb_bdb_set_legacy_device_support(1) will disable the trust center key exchange but not the protocol used. The documentation says: "Enable Zigbee PRO complaint commissioning support." (typo? complaint -> compliant)
    Isn't the idea of a standard (like ZigBee 3.0) to ensure the functionality of devices that follow it? Isn't Touchlink part of the closed source ZBOSS library you use?


    Best,
    Markus

Children
  • Hello Markus,

    Does the dongle have the coordinator role? (set it by using the command "bdb role zc")

    Is the IKEA TRÅDFRI part of another network at the time you try to include it in the network? If so, you need to factory reset the light bulb.

    im_a_llama said:
    Isn't Touchlink part of the closed source ZBOSS library you use?

     Unfortunately, it is not.

    As mentioned, if you want to discuss the details around that, I can give you the contact info to our RSM for your area. This is a purely technical forum, so I can't discuss decisions like these. (I can, but it will not do much help).

    Best regards,

    Edvin

  • Hello Edvin,

    If the dongle is the coordinator, I can connect a light bulb to the dongle. However, that doesn't help. Like I mentioned before, I want to join the dongle to an existing network. E.g., the light_bulb example doesn't make as a coordinator. You don't want all your devices to connect to a light bulb because it does not support Touchlink. Do you have any solution for this?

    How come that Touchlink is not included in ZBOSS anymore? In V1.0.0 of the SDK libzboss.a contained Touchlink. Touchlink is one of the four BDB commissioning modes described in the ZigBee standard.

    So my only option is to implement my own ZigBee library that implements Touchlink or chose a different manufacturer?

    Best,
    Markus

  • im_a_llama said:
    How come that Touchlink is not included in ZBOSS anymore? In V1.0.0 of the SDK libzboss.a contained Touchlink. Touchlink is one of the four BDB commissioning modes described in the ZigBee standard.

     Send me a PM and I can give you the RSM contact information. I cannot answer this.

     

    im_a_llama said:
    So my only option is to implement my own ZigBee library that implements Touchlink or chose a different manufacturer?

     Send me a PM and I can give you the RSM contact information. I cannot answer this.

     

    im_a_llama said:
    E.g., the light_bulb example doesn't make as a coordinator. You don't want all your devices to connect to a light bulb because it does not support Touchlink. Do you have any solution for this?

     I don't understand this statement/question. Can you please elaborate?

    BR,

    Edvin

  • im_a_llama said:
    E.g., the light_bulb example doesn't make as a coordinator. You don't want all your devices to connect to a light bulb because it does not support Touchlink. Do you have any solution for this?

     I don't understand this statement/question. Can you please elaborate?

    If your building e.g. a ZigBee light strip, you want to connect it to your Hue, TRÅDFRI, ... network and integrate it with other product. You don't want to connect all your other devices to this light strip. You want you gateway/hub to be the coordinator and connect all devices to this.

    Best,
    Markus

  • Yes. I agree. But in that case, it is the gateway/hub that needs to add the TRÅDFRI/Hue bulb to the network, and the light strip doesn't need to worry about that, don't you agree?

    But if you are working on the coordinator, then that one needs to call the "enable legacy" command, in order to add the IKEA bulbs to the network. 

    BR,

    Edvin

Related