ES

ESPHome

Configure ESP devices with simple YAML

Home Automation ★ 11.5k stars Medium setup GPL-3.0

ESPHome is a system to create custom firmware for ESP32 and ESP8266 microcontrollers using simple YAML configuration. It targets makers building DIY smart home sensors and devices. It is deployed via Docker or as a Home Assistant add-on.

Key features

  • YAML-defined device firmware
  • Tight Home Assistant integration
  • Over-the-air updates
  • Huge component library

Pros & cons

Strengths

  • No coding needed for devices
  • Great with Home Assistant
  • OTA updates

Trade-offs

  • Hardware-focused
  • Requires ESP microcontrollers

ESPHome replaces

Compare ESPHome

38 head-to-head comparisons.

Similar home automation apps