luego modificar el fichero User_Setup.h  C:\Users\phari\Documents\Arduino\libraries\TFT_eSPI

A continuación os dejamos el código completo del correspondiente .INO, con comentarios suficientes como para que podáis usarlo de referencia y, con suerte, ahorraros una parte del tiempo que a nosotros nos ha costado conseguir que todo funcione como debería.

Acceso a mi pool publico en NMminer

Uno de los momentos “divertidos” del proyecto ha sido el autodiscovery MQTT: en teoría, Home Assistant debería crear automáticamente los sensores definidos desde Arduino… pero en la práctica nos encontramos con un error tan críptico como inútil. Tras varias horas de depuración, logs, pruebas y algún que otro suspiro existencial, descubrimos que el problema no era la lógica, ni el formato JSON, ni el topic… sino algo mucho más prosaico: el tamaño máximo del payload.

Uno de nuestros sensores generaba en su definición un mensaje que excedía los 128 bytes por defecto, así que Home Assistant simplemente ignoraba la creación del sensor. La “solución”, por llamarla de alguna manera, fue ampliar ese límite a 1024 bytes en el fichero PubSubClient.h de la correspondiente librería PubSubClient.

Acceso a mi pool publico en NMminer.

Un cambio trivial que, por supuesto, tardamos más de lo que nos gustaría admitir en encontrar.

1276
Suscribirse
Notificación
3 Comments
3
0
¡Aquí puedes dejar tus comentarios!x