Si estás mirando para montarte una interfaz atractiva y configurable, creo que una de las mejores opciones que puedes encontrar es la combinación que te comento, Nextion + ESPHome + Home Assistant.
He recibido una pantalla de Nextion (podéis verlas aquí) y había leído bondades de las mismas, y, la verdad, es que son una pasada. Tenemos diferentes tamaños y diferentes características, pero lo mejor es poder editar la interfaz de forma visual con el Nextion Editor. Hace poco anunciamos el lanzamiento de nuevas pantallas y la verdad es que quise probarlas.
Editor Nextion Editor
La potencia de las pantallas es poder ver, antes pasarlo a la pantalla el resultado como va a quedar, algo que nos ahorra muchas pruebas a la hora de crear el aspecto. Con el editor podemos crear diferentes páginas que nos van a mostrar todo lo que queramos y podremos interactuar con nuestro sistema.
Flasheamos, o bien con un USBTTL o directamente desde el lector de la microSD y ya tendremos nuestro interfaz para probar.
Funcionamiento del sistema con ESPHome
El editor de Nextion es muy potente, como si de una aplicación gráfica se tratara, creamos el aspecto, colocamos donde queramos y los objetos tienen un nombre único, al que podremos acceder desde fuera.
Ahora es el turno de poner algo entre medias de Home Assistant y la pantalla, un ESP32 o ESP8266 con ESPHome, que es compatible con las pantallas. Con ESPHome, podemos recopilar datos de sensores de nuestra instalación de Home Assistant así como poder llamar a servicios para interactuar con los elementos de la casa. Al ser también compatible con las pantallas, dicha información puede dibujarla en los objetos que queramos.
Por poner un ejemplo, puse un botón en el diseño de pruebas que estaba “jugando” ese botón le configuré en el interfaz de Nextion para que notifique cuando pulsamos sobre él. Ahora, en ESPHome le digo que cuando pulsas sobre el botón, actue con “toggle” sobre una luz de Home Assistant y este es el resultado:
No publico nada de momento pero creo que voy a hacer una serie de tutoriales para poder crear un control total de la casa con la pantalla recibida. Además, permite poner imágenes, vídeos, etc, por lo que podemos hacerlo tan rico visualmente como queramos.
Sin duda, unas interesantes pantallas las de Nextion.
Me tienes en ascuas! Llevo prácticamente desde que publicaste esto entrando cada día a ver si pones algún tutorial. Almenos especificame que componentes exactos necesito; la pantalla supongo que es la Intelligent Series, y que seria mejor, si el ESP32 o el ESP8266. Hace muy poco que me he puesto en el tema domotica con Hassio y ando perdido. Muchas gracias de antemano, un saludo!!