Skip to content
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

Missing end device libraries for microcontrollers without ZigBee hardware support (TZ-1533) #563

Open
3 tasks done
RamasyaR opened this issue Feb 10, 2025 · 1 comment
Open
3 tasks done
Labels

Comments

@RamasyaR
Copy link

Answers checklist.

  • I have read the documentation ESP Zigbee SDK Programming Guide and tried the debugging tips, the issue is not addressed there.
  • I have updated ESP Zigbee libs (esp-zboss-lib and esp-zigbee-lib) to the latest version, with corresponding IDF version, and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.

v5.4

esp-zigbee-lib version.

1.6.2

esp-zboss-lib version.

1.6.2

Espressif SoC revision.

ESP32-S3

What is the expected behavior?

Working ESP32-S3 + ESP32-H2 as a ZigBee end device

What is the actual behavior?

Unable to compile the project due to the missing library "managed_components/espressif__esp-zigbee-lib/lib/esp32s3/libesp_zb_api.ed.a"

Steps to reproduce.

  1. Configure the device in coordinator mode using ot_rcp.
  2. Switch the device type to end device using idf.py menuconfig.
  3. Build the project

More Information.

My project requires zigbee endpoint functionality, but the processing power of ESP32-H2 and ESP32-C6 devices is not enough for me, so I decided to use ESP32-S3 in pair with ESP32-H2. According to the documentation and the esp_zigbee_gateway example, I configured the device in coordinator mode using ot_rcp, everything works fine. Switch the device type to endpoint using idf.py menuconfig.

Image

After building you may see an error.

Image

This library is also missing from the directory. What is the reason for the lack of the ability to implement an endpoint on ESP32-S3. I need this ability.

Image

At the moment I use the router functionality as a workaround.

@RamasyaR RamasyaR added the Bug label Feb 10, 2025
@github-actions github-actions bot changed the title Missing end device libraries for microcontrollers without ZigBee hardware support Missing end device libraries for microcontrollers without ZigBee hardware support (TZ-1533) Feb 10, 2025
@lpy4105
Copy link
Contributor

lpy4105 commented Feb 11, 2025

ZC/ZR could be configured to act as a ZED at runtime. You could either use esp_zb_init() to initialize the device as an end device or use esp_zb_set_network_device_role() to change the role after initialization.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants