ESPHome para Homey: integración, configuración y dispositivos compatibles

2 Replies, 35 Views

Portal Tutoriales Homey e Ideas
ESPHome se ha convertido en uno de los proyectos más populares dentro del mundo de la domótica DIY (hazlo tú mismo). Gracias a su integración con Homey mediante la API nativa, ahora es posible controlar una gran variedad de dispositivos personalizados de forma rápida, segura y totalmente local.

[Imagen: esphome-homey-integracion.png]

Vamos a ver que es...


¿Qué es ESPHome?

ESPHome es un proyecto de código abierto que permite convertir microcontroladores como los ESP32 y ESP8266 en dispositivos inteligentes totalmente personalizados.

En lugar de depender de fabricantes y de sus aplicaciones, ESPHome permite crear nuestros propios dispositivos mediante un sencillo archivo de configuración en YAML.

Con él podemos construir prácticamente cualquier dispositivo domótico:
Sensores de temperatura y humedad.
Detectores de movimiento.
Sensores de puertas y ventanas.
Medidores de consumo eléctrico.
Detectores de humo, gas o fugas de agua.
Luces inteligentes.
Relés.
Persianas motorizadas.
Ventiladores.
Termostatos.
Estaciones meteorológicas.
Sistemas de riego.
Y prácticamente cualquier proyecto basado en un ESP32 o ESP8266.

[Imagen: esp32-esphome.png]
Integración nativa con Homey

La nueva aplicación ESPHome Controller for Homey utiliza la API nativa de ESPHome.

Esto significa que Homey se comunica directamente con cada dispositivo sin necesidad de utilizar MQTT, Home Assistant u otros sistemas intermedios.

Las principales ventajas son:
Comunicación completamente local.
Respuesta prácticamente instantánea.
Mayor estabilidad.
Menor consumo de recursos.
Mayor privacidad al no depender de servicios en la nube.




Características principales

La aplicación incorpora numerosas funciones desde el primer momento:
18 controladores específicos para distintos tipos de dispositivos.
Comunicación mediante la API nativa de ESPHome.
Conexión cifrada mediante Encryption Key.
Contraseña opcional para la API.
Reconexión automática cuando se modifican los parámetros de conexión.
Detección automática de la intensidad de la señal Wi-Fi cuando el dispositivo la proporciona.
Interfaz traducida a múltiples idiomas, incluido el español.




Dispositivos compatibles

Actualmente la aplicación permite integrar:
Luces regulables.
Luces RGB.
Luces con temperatura de color.
Interruptores.
Enchufes inteligentes.
Termostatos.
Equipos de aire acondicionado.
Ventiladores.
Persianas.
Cortinas motorizadas.
Estores.
Cerraduras inteligentes.
Puertas de garaje.
Ratgdo Garage Door Opener.
Sensores de movimiento.
Sensores de puertas y ventanas.
Sensores múltiples.
Detectores de humo.
Detectores de gas.
Sensores de fugas de agua.
Sensores de calidad del aire.
Sensores de CO₂.
Sensores PM2.5.
Medidores de energía.
Sirenas.
Botones inteligentes.




Configuración en ESPHome

Para utilizar la integración es necesario habilitar la API en la configuración del dispositivo.

Un ejemplo básico sería:
```yaml
api:
  encryption:
    key: "tu-clave-de-cifrado"
  password: "tu-contraseña-api"
```

La contraseña es opcional, mientras que el uso de una clave de cifrado es altamente recomendable para proteger la comunicación entre Homey y el dispositivo.

---

## Cómo añadir un dispositivo a Homey

El proceso es muy sencillo:
1. Instalar la aplicación ESPHome Controller.
2. Seleccionar el tipo de dispositivo correspondiente.
3. Introducir la dirección IP del dispositivo ESPHome.
4. Indicar el puerto (6053 por defecto).
5. Escribir la contraseña y la clave de cifrado si están configuradas.
6. Finalizar el asistente de emparejamiento.

Una vez añadido, Homey comenzará a comunicarse directamente con el dispositivo utilizando la API nativa.




Automatizaciones con Homey

Una vez integrados, los dispositivos ESPHome pueden utilizarse exactamente igual que cualquier otro dispositivo compatible con Homey.

Por ejemplo:
Encender una luz cuando se detecta movimiento.
Bajar una persiana al atardecer.
Activar una sirena si se detecta humo.
Recibir una notificación cuando aumente el nivel de CO₂.
Regular automáticamente un ventilador según la temperatura.
Cerrar una válvula de agua al detectar una fuga.

Todo ello utilizando Flows o Advanced Flows.




¿Para quién está pensado ESPHome?

ESPHome resulta especialmente interesante para usuarios que desean construir dispositivos personalizados o reutilizar hardware económico basado en ESP32 y ESP8266.

También es una excelente opción para quienes buscan una solución completamente local, sin depender de servicios en la nube y con un alto nivel de personalización.

Aunque requiere una pequeña curva de aprendizaje, la enorme comunidad que existe detrás del proyecto hace que cada vez sea más sencillo encontrar ejemplos, documentación y proyectos listos para utilizar.




Conclusión

La llegada de ESPHome Controller supone una excelente noticia para los usuarios de Homey. Gracias a la API nativa, la integración ofrece una comunicación rápida, estable y segura con una enorme variedad de dispositivos personalizados.

Si eres de los que disfruta creando sus propios sensores o automatizaciones, ESPHome abre la puerta a un nivel de personalización prácticamente ilimitado, permitiendo que Homey se convierta en el centro de control de proyectos que hasta hace poco requerían plataformas mucho más complejas.

Sin duda, es una integración que merece la pena seguir de cerca y que puede ampliar enormemente las posibilidades de cualquier instalación domótica.

Instala al app desde aquí
Quería compartir mi experiencia reciente probando dos caminos distintos para integrar hardware DIY con Homey Pro, por si le sirve a otros que están arrancando:
1) ESP32-C3 Mini + WiFi + app Homeyduino
Configuré un LED controlado on/off usando la app Homeyduino (ver hilo Homeyduino @ V2.0), que permite programar el ESP32-C3 desde Arduino IDE e integrarlo directo como dispositivo en Homey. El proceso fue directo: flasheo por USB, y Homey lo reconoció sin fricciones, creando automáticamente el título del dispositivo y las tarjetas (flow cards) de control on/off, listas para usar en flujos sin configuración extra.
2) ESP32-C6 (Waveshare DEV-KIT-NX) + Zigbee genérico, sin ESPHome
Acá fue donde más me sorprendió. Usando el Arduino IDE con el core ESP32 3.x, que ya trae integrada la librería Zigbee (cluster On/Off estándar de la Zigbee Cluster Library), programé el C6 como End Device Zigbee. Al emparejarlo, Homey Pro (como coordinador Zigbee nativo) lo detectó como dispositivo Zigbee genérico, sin necesitar ningún driver ni app adicional — lo reconoció a la primera, generando también su propio título y tarjetas de flow listas para usar, igual que con un dispositivo comercial. Más fácil incluso que algunos dispositivos de marca que había probado antes.
Mi conclusión: al usar clusters estándar (no propietarios), Homey no solo reconoce el dispositivo sin fricción, sino que arma toda la integración (nombre, tarjetas, capacidades) automáticamente.
Ahora estoy evaluando pasar el C6 a modo Router (ya que está siempre alimentado por USB) para reforzar la malla Zigbee de la casa.
Si alguien está pensando en meterse con ESP32 + Zigbee "puro" (sin ESPHome/Z2M) para Homey, se los recomiendo — la curva de entrada fue mucho más baja de lo que esperaba.
la verdad se abre un campo bastante grande con todo esto....

gracias por el aporte



Usuarios navegando en este tema: 1 invitado(s)