¿Por qué ESP32 + Home Assistant?
Home Assistant es la plataforma de automatización del hogar de código abierto más popular del mundo. Corre en un Raspberry Pi o servidor local y permite controlar dispositivos de decenas de marcas desde una sola interfaz. El ESP32 es el complemento perfecto: crea sensores y actuadores personalizados que se integran directamente con Home Assistant.
Para este proyecto necesitas un ESP32 disponible en Especificar.cl, una Raspberry Pi con Home Assistant OS instalado y acceso a tu red WiFi doméstica.
ESPHome: la forma más sencilla de integración
- Instala el add-on ESPHome en Home Assistant desde la tienda de complementos
- Crea un nuevo dispositivo y descarga el firmware inicial
- Flashea el firmware al ESP32 por USB la primera vez
- Las actualizaciones posteriores son OTA (Over The Air) vía WiFi
- Define sensores, switches y luces en archivos YAML simples
- Home Assistant descubre automáticamente los dispositivos ESPHome
Ejemplo: sensor de temperatura en Home Assistant
Con un archivo YAML de 20 líneas en ESPHome, configuras un ESP32 con sensor DHT22 que publica temperatura y humedad en tiempo real a Home Assistant. Puedes crear automatizaciones como "si temperatura > 28°C, encender ventilador" o generar alertas push en tu teléfono. Los datos se almacenan históricamente para ver gráficas por hora, día o mes.
MQTT como alternativa
Si prefieres más control, usa el protocolo MQTT. Instala el broker Mosquitto en Home Assistant y programa el ESP32 con la librería PubSubClient para publicar y suscribirse a topics MQTT. Este enfoque es más flexible pero requiere más configuración manual.