Replies: 5 comments 1 reply
|
Update: pull requests that added initial Zigbee end device support for the nRF52 platform has now been merged into ESPHome: That means that the next upcoming ESPHome release (scheduled for release as ESPHome 2026.1.0 in a couple of weeks from now) will have have initial Zigbee end device support for the nRF52 platform. Note that the matching pull request that will add initial Zigbee end device support for the ESP32 platform has not yet merged into ESPHome: Again, also be ware that both tomaszduda23 and luar123 also still have their previous work and pulls requests open that offer much more extensive and comprehensive Zigbee device types (which also have much more information and better overview of the project scopes), but I guess that if the two pull requests linked above are accepted and merged into ESPHome mainline then each of their comprehensive work (linked below) will be partially rewritten to align with the new agreed upon standard and formatting. See these for more background information: and |
|
FYI; ESPHome 2026.1.0 has now been released with a Zigbee End Device component based on nRF SDK supporting nRF52 platform: "The zigbee component allows exposing supported ESPHome components over a Zigbee network to Home Assistant via Zigbee2MQTT or ZHA. Due to the limitations of the Zigbee protocol, only basic properties are exposed. Additional properties must be configured manually in Home Assistant. Each ESPHome entity consumes one Zigbee endpoint. Because of a limitation in Zigbee2MQTT, at least two endpoints are required. The maximum number of supported endpoints is eight." So far in ESPHome 2026.1 just adds initial support but it already features supports for sensor, binary sensor, and switch functions: Quote below from the release notes: Zigbee Support for nRF52ESPHome now supports Zigbee on nRF52 platforms, bringing a new connectivity option alongside WiFi, Bluetooth, and Thread:
Future of Zigbee End Device support in ESPHome:Zigbee support in ESPHome is currently available only on nRF52 platforms but there is an open PR to also add ESP32 support as well: Also be ware that both tomaszduda23 and luar123 also still have their previous work and and side-development with pulls requests open as drafts that offer much more extensive and comprehensive Zigbee device types (which also have much more information and better overview of the project scopes), but I guess that if the two pull requests linked above are accepted and merged into ESPHome mainline then each of their comprehensive work (linked below) will be partially rewritten to align with the new agreed upon standard and formatting. See these for more background information: and |
|
FYI, the initial pull request by luar123 to add support for Zigbee binary sensors on ESP32 H2 and ESP32-C6 has finally been merged to ESPHome mainline so should be included in next month’s ESPHome 2026.5.0 release (to be relesed some time in May of 2026): Should be noted that a recent major change in Espressif’s upstream ESP Zigbee SDK will relativly soon require larger under-the-hood changes in the underlying zigbee_esphome component library that be built to enable this -> https://github.com/luar123/zigbee_esphome Originally posted by luar123 in esphome/esphome#11553 (comment)
For reference see: In summery:
|
|
FYI, ESPHome 2026.5.0 was just released (May 2026) and now also includes Zigbee End Device support for the ESP32 platform in ESPHome:
That release also extend and improve its existing Zigbee support on the nrf52 platform as well (including adding Zigbee Router support): Note! luar123 has since then also begun working experimental (Espressif) zigbee-sdk v2.0 implementation in a "v2" branch in his repo: Important!To improvde this help to collect working cluster definitions in his discussion thread there:
|
|
Has someone a definition for a cover? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
FYI, heads-up to ZHA/zigpy (and Zigbee2MQTT) developers as Zigbee gateway compatibility testing/verification and code reviews is wanted for this initial native unified Zigbee end-device building support in the ESPHome microcontroller firmware framework which now looks to be very close to merger into into mainline ESPHome, (and since this is initially only the bare-minimum Zigbee in ESPHome I assume they are also willing to take in feedback and discuss future standardization via Discord too).
In summery; tomaszduda23 and luar123 (who both been working on Zigbee support for ESPHome separately for a couple of years) are now more or less fully aligned and have agreed on how the initial Zigbee config with platform/component abstraction should be handled/formatted at a high-level for ESPHome config to be platform-independent, and as such they both each submitted matching pull requests for initial bare-minimum Zigbee support on nRF52 and ESP32 microcontrollers with IEEE 802.15.4-based radios as ESPHome platforms respectively. You can check those out those PRs, see:
or
and
Plus the matching initial documentation pull requests here for ESPHome docs:
and
The
zigbeecomponent allows exposing supported ESPHome components over a Zigbee network to Home Assistant via Zigbee2MQTT or ZHA. Due to the limitations of the Zigbee protocol, only basic properties are exposed. Additional properties must be configured manually in Home Assistant.Example entry for config.yaml in ESPHome:
PS: Both tomaszduda23 and luar123 also still have their previous work and pulls requests open that offer much more extensive and comprehensive Zigbee device types (which also have much more information and better overview of the project scopes), but I guess that if the two pull requests linked above are accepted and merged into ESPHome mainline then each of their comprehensive work (linked below) will be partially rewritten to align with the new agreed upon standard and formatting. See these for more background information:
and
All reactions