Actualizar el firmware
En ese momento lo más aconsejable, sea cual sea el uso que quieras darle al reTerminal, pasa inevitablemente por actualizar el firmware. Desde la propia página de SenseCraft HMI es posible descargar la versión más reciente y flashearla en pocos minutos, algo especialmente recomendable porque estos dispositivos están recibiendo mejoras constantes tanto en estabilidad como en compatibilidad. Una vez a la semana no hace falta, pero hacerlo al estrenar el equipo —y de vez en cuando— evita sorpresas y asegura que todo lo demás funcione como debería.
Lo primero que debes hacer es indicar qué modelo de pantalla estás utilizando y conectarlo por USB a tu ordenador —en nuestro caso, un Mac— para que la herramienta pueda reconocerlo correctamente. A partir de ahí, SenseCraft HMI se encarga de detectar el dispositivo y permitirte actualizar el firmware o preparar los contenidos que quieras cargar en él.
Para alguien que ha pasado media vida usando Windows como sistema operativo de cabecera, con alguna que otra aventura en Linux y últimamente “disfrutando” del ecosistema Apple, algo tan aparentemente sencillo como cdebería ser onectar un dispositivo por USB puede convertirse en toda una experiencia. Y más aún cuando no hay un cómodo .exe que lo haga todo por ti, sino que dependes únicamente de un navegador —en nuestro caso, Chrome— para comunicarte con el reTerminal. No es complicado, pero sí lo bastante diferente como para que la primera vez te sientas un poco explorador.

Tras buscar e instalar el driver adecuado para el Mac, uno espera que la conexión se produzca de inmediato… ¿o no? Pues no. En nuestro caso, por más que conectábamos y reconectábamos el reTerminal, no había forma de que el sistema lo detectara. Ni rastro del dispositivo en ninguna parte. Y claro, la primera duda aparece enseguida: ¿no será que el driver no es el correcto? Esa sensación tan familiar de “esto debería funcionar, pero no funciona” que todos hemos vivido alguna vez al mezclar hardware nuevo con macOS.
Afortunadamente, después de darle unas cuantas vueltas al asunto, descubrimos que el problema no tenía nada que ver con el driver. La causa era bastante más mundana: simplemente no habíamos apretado lo suficiente el conector USB‑C angular del cable. Por eso no se encendía la lucecita del dispositivo ni, por supuesto, se activaba el driver en el Mac. Una vez bien conectado, todo empezó a funcionar como debía… y nos quedamos con esa mezcla de alivio y vergüenza tan típica de cuando el fallo estaba justo delante de nuestras narices.

Una vez que por fin apareció nuestra flamante interfaz USB —y comprobamos que el cable estaba bien conectado— pudimos establecer la comunicación sin más complicaciones. A partir de ese momento, el reTerminal se comportó como debía y la conexión por USB funcionó de forma estable, permitiéndonos continuar con el proceso de actualización y configuración «sin ningún» sobresalto adicional… o quizás sí.



Todo parecía ir sobre ruedas… hasta que, justo al final del flasheo del firmware, Chrome decidió sorprendernos con un bonito pantallazo negro con un error “¿?”. Tras investigar un poco —y pedir ayuda a ChatGPT— descubrimos que el problema no era del reTerminal, sino de nuestra versión de ¿Chrome?, que no se lleva demasiado bien con este proceso. La solución pasaba, en teoría, por usar otro navegador… aunque en nuestro caso, tras varios intentos, el flasheo terminó completándose correctamente sin necesidad de cambiar nada más.

Superado este pequeño sobresalto, ya podíamos pasar a lo realmente divertido: subir nuestros primeros “grabados manchegos” generados con IA, explorar las posibilidades de SenseCraft HMI —que sigue en fase beta pero avanza a buen ritmo gracias a las contribuciones de la comunidad— y, por último, dedicar la parte más jugosa de la revisión a su integración con Home Assistant, donde estas pantallas muestran todo su potencial.
3000
Cuando empezamos esta revisión no teníamos ni la más remota idea del trabajo que nos iba a dar. Eso sí lo que queríamos es investigar, aprender y compartir nuestras experiencias con todos y no simple hacer la típica revisión tipo copy/paste.
Aunque conocíamos ESPHome como «usuarios» de Home Assistant y no dábamos la importancia suficiente a esta integración… el tener que «picar el código» desde cero nos ha ayudado a valorar más el trabajo de otros. Por eso hemos querido detallar al máximo nuestros avances por loo que os dejamos los YAML completos de las dos pantallas lo que seguro os ayudará mucho a los que quieran «replicar» y MEJORAR nuestro trabajo.
También debemos confesar que ChatGPT nos ayudado a avanzar más rápido… y retroceder en más de una ocasión, todo hay que decirlo.
Una cosa que no hemos tenido ocasión de detallaros el «invento» que gracias a ChatGPT hemos conseguido hacer en HomeAssistant para «completar» los datos históricos de evolución del % de batería del E1001 que por despertarse «dormido» no son líneas continuas sino valores discontinuos como se ve en la imagen adjunta.
Desgraciadamente en los comentarios de WordPress no se mantiene la indentación del YAML por lo que os ponemos en su lugar un pantallazo de la parte de configuration.yaml con el procedimiento seguido para completar la curva en HA.
Teniendo en cuenta la veintena de interesantes productos que tenemos pendientes de revisar desde el pasado año no hemos tenido tiempo de incluir en esta ninguno de los vídeos que hemos ido haciendo.
En cualquier caso os dejamos uno para que veáis el «trabajo» que le cuesta al E1002 refrescar la pantalla y que explica que tarde algo más de 20 segundos para hacer un refresco total
Otra de las pruebas que hicimos inicialmente hasta comprobar que ESPHome no es infinito fue intentar usar unos fondos dia/noche más coloridos.
El problema es que el uso de un «bitmap» tan grande llenaba la memoria del ESP32 por lo que tuvimos que desistir… aparte del problema que habríamos tenido para visualizar correctamente los datos de los sensores que es lo más importante ¿no?
Al E1001 de Seeed Studio le ha salido competencia con el ESP32-S3-RLCD-4.2 de Waveshare que tan solo cuesta 26.99 $ aunque eso sí tu pantalla solo es de 4.2″ y su resolución de 300 × 400 pixels.
Seeedstudio acaba de sacar a la venta el nuevo E1004 que viene a ser el hermano mayor del E1002.