Skip to content

agtturnip/EspHomeDeviceBuilds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EspHomeDeviceBuilds

ESPHome packages-based composition for multiple ESP32 boards and environmental sensors.

Structure:

  • core/ Shared device logic (wifi/api/ota/logger/time/diagnostics). No pins or sensors.
  • boards/ Manufacturer-scoped board profiles (board type, pins, buses).
  • features/ Manufacturer-scoped sensor/expander packages with explicit ids and names.
  • builds/ Per-device folders with a build YAML and local secrets.

Workflow:

  1. Create or update a board profile in boards/.
  2. Create or update features in features/.
  3. Create a build folder in builds/ with build.yaml and secrets.
  4. Copy secrets: builds//secrets.example.yaml -> builds//secrets.yaml
  5. Compile: esphome compile builds//build.yaml
  6. Upload: esphome upload builds//build.yaml
  7. Export single YAML (ESPHome Builder): scripts/export_build.sh builds/

Notes:

  • Keep entity names stable; avoid changing name or id unless required.
  • Keep configuration declarative; do not use runtime detection.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages