Integración con Home Assistant

Aquí es donde estos reTerminal dejan de ser “pantallas bonitas” y se convierten en dispositivos realmente útiles. La integración con Home Assistant mediante ESPHome es, con diferencia, el uso más potente y el que mejor encaja con la filosofía de ambos modelos. En nuestro caso, como tenemos Home Assistant funcionando en contenedores Docker, no podemos usar los Add-ons tradicionales, así que instalamos ESPHome Device Builder también como contenedor/docker. Es un paso extra, pero sencillo para cualquiera que ya tenga una arquitectura similar.

Una vez configurado el entorno, el flujo es el habitual: compilar el firmware, flashearlo por USB la primera vez y, a partir de ahí, actualizar por Wi‑Fi mediante OTA. Si prefieres evitar Docker, también puedes usar la versión web en https://web.esphome.io, conectar la pantalla por USB y cargar un firmware mínimo que luego podrás actualizar desde tu red local.

Pasemos, por fin, a lo que todos estábamos esperando: la integración del reTerminal con Home Assistant mediante ESPHome. En nuestro caso, como tenemos Home Assistant instalado vía contenedores Docker, no podemos utilizar los —antes llamados— Add-ons del sistema. Eso nos obligó a instalar ESPHome Device Builder también como contenedor, un paso extra que no es complicado, pero conviene tener en cuenta para quienes sigan una arquitectura similar.

Dockerfile para ESPHome en Raspberry Pi 4 (64 bits)

Sabiendo que todos los dockers que tenemos instalado en nuestra RPi (Debian13.3 aarch64) están ubicados en /opt/mydockers el fichero docker-compose.yml para ESPHome es este:

siendo accesible desde http://<IP_de_tu_RPi>:6052 (http://192.168.1.144:6052 en nuestro caso).



Otra opción es usar el ESPHome Device Builder desde la web, accediendo a https://web.esphome.io  y conectando la e‑screen al PC o Mac mediante USB.

Desde ahí puedes instalar un ESPHome mínimo en el dispositivo y, a partir de ese momento, realizar todas las actualizaciones posteriores por Wi‑Fi mediante OTA.

En las primeras etapas de un proyecto ESPHome es habitual no haber definido todavía la dirección IP del dispositivo, por lo que no es posible enviar el firmware mediante OTA. La solución consiste en usar la opción INSTALL de web.esphome.io y seleccionar el fichero firmware.bin generado en tu Raspberry Pi, ubicado en la carpeta de esphome/config.

3001
Suscribirse
Notificación
5 Comments
Inline Feedbacks
Ver todos los comentarios
5
0
¡Aquí puedes dejar tus comentarios!x