# ESPHome Device Configurations This repo contains YAML configurations and scripts for ESPHome devices. Each device has its own YAML file (e.g., `device1.yaml`, `device2.yaml`). ## Installation 1. Clone this repo 2. Open in VS Code and reopen in Dev Container when prompted. 3. Adjust YAML files as needed. ## Secrets Create a `secrets.yaml` file to store Wi-Fi and OTA secrets. This ensures the OTA password is consistent across builds: ```yaml wifi_ssid: "your-ssid" wifi_password: "your-password" ota_password: "your-ota-password" ``` ## Usage - Prepare device for first use via [esphome web flasher](https://web.esphome.io) - Connect device to wifi - Compile & upload config via ota and ip address of the device: ```bash esphome run device.yaml --device x.x.x.x ```