97be9f85a9689c4952e628d4ea06d3b92ddf980b
ESP-Home-Scripts
ESPHome configuration files for ESP32-based home automation devices integrated with Home Assistant.
Overview
This repository contains device configuration files for various ESPHome devices around my home. Each YAML file represents a complete device configuration that can be compiled and uploaded to the corresponding ESP32 hardware.
Devices
- ades-office-control-panel.yaml - Office control panel with LVGL touchscreen display
- ades-office-resistive-control-panel.yaml - Alternative office control panel with resistive touch
- ns-panel-ground-floor.yaml - Sonoff NS Panel for ground floor home controls
- oekoboiler-interface.yaml - Monitoring and control interface for eco-boiler system
- old-phone-doorbell.yaml - Repurposed vintage phone as smart doorbell
- powermeter.yaml - Real-time power consumption monitoring device
Setup
- Install ESPHome
- Create a
secrets.yamlfile with your credentials:wifi_ssid: "your-wifi-ssid" wifi_password: "your-wifi-password" ota_password: "your-ota-password" # Add other device-specific secrets as needed - Validate a configuration:
esphome config device-name.yaml - Compile and upload:
esphome run device-name.yaml
Requirements
- ESPHome (latest version recommended)
- Home Assistant instance for device integration
- ESP32 development boards (esp32dev)
- Device-specific hardware (displays, sensors, etc.)
Notes
- Configurations are currently transmitted manually to devices
- All sensitive credentials are stored in
secrets.yaml(not tracked in git) - Devices use OTA (Over-The-Air) updates for firmware upgrades
- Each device integrates with Home Assistant via the native API
License
See LICENSE file for details.
Languages
Markdown
100%