Personal collection of ESPHome configurations for devices I run on my network.
.
├── common/ shared snippets included by every device (wifi, api, ota, …)
├── <hardware-type>/ one folder per hardware type
│ ├── README.md wiring notes & flash instructions for this device
│ ├── <device>.yaml the file you actually flash (substitutions + esphome:)
│ └── model.yaml hardware template included by the device wrapper
└── secrets.yaml Wi-Fi credentials etc. — gitignored
Currently in the repo:
xy-wfusb-relay/— Sinilink XY-WFUSB USB relay (ESP8266)
From the repo root:
esphome run <hardware-type>/<device>.yamlSee each device folder's README for wiring and any device-specific notes.
secrets.yaml lives at the repo root and is referenced by common/base.yaml. It's gitignored — create your own with at least:
wifi_ssid: "your-ssid"
wifi_password: "your-password"