Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoannchaudet/esphome-configuration
https://github.com/yoannchaudet/esphome-configuration
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/yoannchaudet/esphome-configuration
- Owner: yoannchaudet
- Created: 2022-10-30T22:34:34.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T14:07:09.000Z (2 months ago)
- Last Synced: 2024-10-11T06:18:18.488Z (28 days ago)
- Language: PowerShell
- Size: 51.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESPHome-configuration
I started to experiment with [ESPHome][esphome] as an alternative to [Tasmota][tasmota].
Despite its use of YAML, ESPHome is great and has taken over all my devices. This repository is keeping stuff organized.
## Structure
- 📁 `common`, reusable bits
- 📁 `templates`, reusable templates (define specific type of devices)
- 📁 `scripts`, some utilities (e.g. the continuous integration tests)
- `.secrets.yaml`, a stub file describing the secrets needed by all devices
- `device.*.yaml`, individual device definitions (define specific instances of devices)## Secrets
All secrets needed by the configuration is defined in the stub `.secrets.yaml` file.
Because of how ESPHome implements the [`!secret` directive][secret], it is only available at the root of this repository (i.e. in individual device definitions).
[esphome]: https://esphome.io/
[tasmota]: https://tasmota.github.io/docs/
[secret]: https://esphome.io/guides/faq.html?highlight=secret