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.
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.
