ESP32-C3 based window shade / blind controller firmware built with
ESPHome. Part of the DoYouHost project family —
shares its CI pipeline (build → pre-release → R2 → beta → production)
with DoYouHost/workflows.
- Target board: ESP32-C3 (
esp32-c3-devkitm-1) - Framework: ESP-IDF
| File | Purpose |
|---|---|
project.yaml |
Project metadata read by CI workflows |
esp32-shade.yml |
ESPHome entry-point YAML |
version.txt |
Current firmware version |
CHANGELOG.md |
Release notes |
static/ |
GitHub Pages landing site |
A commit whose message starts with BUILD: (or a manual run of the
Build and Pre-release workflow) compiles the firmware, uploads it
to Cloudflare R2 under the beta channel and creates a GitHub
pre-release.
Pre-built firmware can be flashed directly from the browser via the GitHub Pages landing site using ESP Web Tools.
The ESPHome YAML pulls shared building blocks from
DoYouHost/ESPHomeTemplates
(basic, debug, beta/prod update channel, wifi info). Project-specific
substitutions (API key, OTA password, manifest URLs, AP fallback
credentials) live in esp32-shade.yml.