I’m really new to this. I have an esp32-h2 mini. What I’m looking for is to implement this in esphome (Home Assistant). My idea is to connect it to ZHA. I’m going to use 3 digital signals (ON/OFF) from an external device that I want to make wireless over ZigBee to get these signals into Home Assistant. I’ve complained to ESP Home in Home Assistant and it feels like I’ve combed the net to understand how to install my esp32 card. Now to the problem. Once I’ve installed and flashed my card, it’s still offline. And I can’t find it in ZHA. So now my humble question is. Can anyone help me with a somewhat detailed instruction, step by step on how to do this successfully? Step by step of installation, YAML code, etc. Thanks in advance.
I have searched and read thousands of texts and instructions but haven’t found exactly one good instruction for this…
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 → GitHub - luar123/zigbee_esphome: External zigbee component · GitHub
I could bring forward more PRs for additional options, sensor, switch and number components quite fast. However, espressif released a version 2.0 zigbee sdk a few days ago. Currently I am implementing it in my external component to test it (this will probably take a few days). If it works well we should consider to update here, or in a separate PR, before the release because they change the zigbee partition type. Overall, changes are large, they dropped zboss in favor of their own stack and integration with esp-idf seems much better. Functional changes are small, so review effort should be low, but all functions/types/macros change names.
LTS (Long-Term Support) version, which is under maintenance (bug fixes only, no new features).
It is stable for existing products.
v2.x is based on Espressif proprietary Zigbee stack
A fully self-developed Zigbee stack provides greater flexibility and better capability to meet the evolving requirements of the Zigbee market
Full control of the entire stack, enabling better hardware–software adaptation
Faster iteration for new features (e.g., Zigbee 4.0, direct) and bug fixes
Improved code efficiency and reduced code size
Espressif will provide an example demonstrating how to perform OTA from v1.x to v2.0 as soon as possible. In the meantime, you can review their migration guide to understand the differences between v1.x and v2.x.
The Zigbee 4.0 certification testing for v2.x is being planned and will be completed as soon as possible.