My ESPHome configuration for my various ESPHome devices
OTHER License
= ESPHome Config Jordan Williams [email protected] :experimental: :icons: font ifdef::env-github[] :tip-caption: 💡 :note-caption: ℹ️ :important-caption: ❗ :caution-caption: 🔥 :warning-caption: ⚠️ endif::[] :Asciidoctor_: https://asciidoctor.org/[Asciidoctor] :ESPHome: https://esphome.io[ESPHome] :Git: https://git-scm.com/[Git]
image:https://github.com/jwillikers/esphome-config/actions/workflows/build.yaml/badge.svg[Build,link=https://github.com/jwillikers/esphome-config/actions/workflows/build.yaml] image:https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white[pre-commit, link=https://github.com/pre-commit/pre-commit]
My {ESPHome} configuration for all my ESPHome devices.
== Usage
secrets.yaml.template
template to secrets.yaml
in the ESPHome configuration directory.secrets.yaml
file.. Add your WiFi SSID and password to the secrets.yaml
file.
In addition to these, each device should have it's own password for OTA updates and the fallback WiFi hotspot.
Each device also requires a pre-shared encryption key for communicating securely with the Home Assistant API.
See the https://esphome.io/components/api.html#configuration-variables[Native API - for each device Configuration Variables] section of the ESPHome documentation for details.
Home Assistant will prompt you for the device's key once the device has been updated.
The API encryption keys must be 32-bit base64 encoded strings, which can be generated with this OpenSSL command.
== Contributing
Contributions in the form of issues, feedback, and even pull requests are welcome. Make sure to adhere to the project's link:CODE_OF_CONDUCT.adoc[Code of Conduct].
== Open Source Software
This project is built on the hard work of countless open source contributors. Several of these projects are enumerated below.
== Code of Conduct
Refer to the project's link:CODE_OF_CONDUCT.adoc[Code of Conduct] for details.
== License
This repository is licensed under the https://www.gnu.org/licenses/gpl-3.0.html[GPLv3], a copy of which is provided in the link:LICENSE.adoc[license file].
2022-2024 Jordan Williams
== Authors
mailto:{email}[{author}]