This repository contains the Zigbee implementation for the Seeed Studio IoT Button. For the ESPHome implementation, please visit xiao-esphome-projects.
The Seeed Studio IoT Button is a versatile IoT device that can be integrated with smart home systems. This repository provides the Zigbee implementation for integration with any Zigbee-compatible hub.
- Multiple button actions: single click, double click, and long press
- Easy integration with Zigbee networks
- Factory reset capability via long press
The Zigbee implementation (Zigbee_Seeed_IoT_Button/
) includes:
- Arduino sketch for ESP32-C6 with Zigbee capability
- Button event detection (single click, double click, long press)
- Zigbee endpoint configuration for smart home integration
- Factory reset capability via long press
You can install the firmware directly to your device using the web installer available at the project's GitHub Pages site.
To modify the firmware:
- For Zigbee: Modify the Arduino sketch in the
Zigbee_Seeed_IoT_Button
directory
This project uses GitHub Actions to:
- Build the firmware automatically
- Deploy the web installer to GitHub Pages
- Run continuous integration tests
MIT