Cómo convertir un Shelly 1 Plus en un bonito pisapapeles

00:00 /13:41

Niños, NO HAGÁIS ESTO EN CASA! Y mucho menos si solo utilizáis HomeKit y estáis contentos con Mongoose, ya que la necesidad de utilizar Matter viene dada por utilizar HomeKit y Home Assistant y querer tener las cosas en los dos sitios... pero si solo utilizáis HomeKit, el firmware de Mongoose es más que estupendo.

El caso es que después de instalar vía OTA el firmware de Tasmota sin problemas en un Shelly 1 Mini Gen3, compatible con Matter Y QUE FUNCIONE DE MARAVILLA, he intentado hacerlo en un Shelly 1 Plus grabando el vídeo para enseñaros paso a paso cómo se hace... y algo ha fallado durante el proceso, resultando en un bonito pisapapeles que no funciona y al que no se puede acceder para volver a flaseharlo :D

No se va a la papelera, aún es posible recuperarlo instalando el firmware directamente por cable... pero ya no es tan sencillo de hacer en casa, se necesita el cable y acceder a todos los Shellys que ya tenemos instalados en casa.

A mi me podéis seguir en Twitter como csahuqui, escribirme por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo!

Transcripción


Hola a todos, muy buenos días y bienvenidos de nuevo a Domótica Compatible. Hoy quiero hablaros sobre, a ver, en realidad el título no era este, ¿vale? Pero hoy quiero contaros cómo convertir un Shelly uno plus de los nuevecitos en un bonito pisapapeles. Ay señor, qué qué desastre, qué desastre. El primer sely que Briqueo, El primer sely que que se va, bueno, os iba a decir a la papelera pero no, se puede recuperar, ahora os cuento, ahora os cuento.

Yo soy Carlos Auquillo y comenzamos. Pues, como recordaréis, en el último episodio estuvimos hablando sobre, bueno, un nuevo una nueva versión de Tasmota, uno de los firmware alternativos que hay para el tipo de procesador Celi, ya sabéis, pues bueno, este firmware hacía que el Celi fuera compatible con Matter, y y es muy interesante. Verdad que algunos compañeros ahí en el grupo de Telegram me han preguntado, oye, pero vamos a ver, si tenemos Mongus que está funcionando bien en este tipo de dispositivos y tal, parece que hay algún problemilla ahora con el Selly uno plus, Las últimas veces que hemos intentado flashear alguno no ha funcionado a la primera, entonces hemos tenido que buscar otras opciones, otras opciones como HAA y cosas así, o Tasmota, pero vamos, con Montghose parece que hay algún problemilla, que estoy seguro que solucionarán en breve, pero de momento hay algún problemilla. Bueno, el caso es que la pregunta era esa, ¿no? Que teniendo un firmware razonablemente fiable como Mongood, que está disponible para el Shelie uno l, para los Shelie normales, etcétera, para el Shelie uno estándar y tal, que por qué me liaba ahora con Tasmota, que es algo que conocíamos menos, que cambiaba la configuración y tal, solo por la tontería de ser Matter, ya que con Montgús lo tenemos igual en HomeKit.

Y bueno, es verdad, es verdad que para la gente que solo utilice HomeKit, la plataforma de HomeKit, Mongus es más que suficiente, no necesitas ningún tipo de compatibilidad con Matter ni muchísimo menos. Pero es verdad que como yo tengo las dos plataformas, tengo por un lado HomeKit y por el otro Home Assistant, pues claro, yo necesito poder conectarlo a las dos plataformas. Así que en mi caso tengo dos opciones, lo puedo sin necesidad de flashear ni nada con el firmware original conectar directamente a home assistant, funciona muy bien, lo puedo hacer a través de la nube de Shelley o bien que lo detecte utilizando MQTT en local sin que salga a ningún sitio, o sea, eso funciona guay, y luego publicarlo en casa, en la aplicación casa, utilizando un add on que tiene home assistant para para hacer de bridge, ¿no? Con home kit. Es decir, yo lo conectaría a home assistant y sería este el que los publicaría en la aplicación casa, ¿vale?

Eso funciona guay. Por otro lado lo puedo hacer exactamente al revés, o sea flashearlo con Montghous como hemos hecho toda la vida, como tenéis por ahí en el manual del blog, y luego una vez que ya lo tengo en la aplicación casa, pues home assistant me lo va a reconocer como un dispositivo home kit, pero bueno al final los voy a tener en las dos plataformas. Pero ¿qué pasa? Que aunque así los tendría perfectamente funcionales en las dos plataformas, una está haciendo siempre de puente o de bridge de la otra, es decir si yo lo tengo conectado directamente a home assistant y home assistant cae por lo que sea, la estoy reiniciando y demás, pues esa esa bombilla, ese interruptor o lo que ponga detrás del selle me va a salir en casa como no accesible y eso no me mola, o sea la opción de Matter es ideal porque la tienes conectado a las dos plataformas y si yo estoy reiniciando Home Assistant o me da por quitar el cacharro y vendérselo algún amiguete o algo así, pues bueno, no pasa nada, o sea, el Shelib seguiría conectado directamente a homekit de por conexión directa, por decirlo de alguna forma, ¿no?

Así que eso la verdad es que era más que interesante, por eso me lié la manta a la cabeza con Tasmuta. Mientras lo comentábamos en el grupo de Telegram, un compañero que está muy puesto en el otro firmware en HAA, ya ya sabéis, el de Raven System, el famoso del JSON, es del que hemos hablado alguna vez, lleno de corchetes asterisco, puntos y comas y movidas así, que es bastante complicado de entender, que me decía que con H A A podía también conectarlo directamente a las dos plataformas, ¿no? A HomeKit directamente, como un dispositivo nativo, aunque te sale ahí que, bueno, que no está certificado y todo lo que tú quieras, pero te lo reconoce la aplicación casa sin mayor problema, y también a Home Assistant. No sé si alguno de vosotros controláis de este firmware y me puede corroborar eso porque yo tengo uno que utilicé para pruebas hace mucho tiempo que es un shelly uno, el shelly estándar de toda la vida y en ese yo no he visto la opción de conectarlo a las dos plataformas y además home assistant no me lo detecta de ninguna forma, en home kit no hay ningún problema, está funcionando guay, pero en home assistant yo no no lo veo.

No sé si es que es un Shelly uno que llevaba en el procesador anterior y era menos potente y con esos no se podía y con uno de los anterior y era menos potente y con esos no se podía y con uno de los nuevos basados en la arquitectura esta de treinta y dos sí que se puede, no lo sé. Si alguno vosotros conoce bien HA y me lo quiere corroborar, pues estupendo, encantado. La verdad es que eso también sería una solución. Es verdad que HA es menos amigable, por decirlo de alguna forma, o sea tienes que ir ahí al grupo de Discord, que te digan exactamente el JSON que tienes que utilizar y y eso me Sin embargo, con Tasmota es mucho más fácil, o sea, con Tasmota tienes un menú, una interfaz web como toda la vida y a través de ella pues puedes configurar el comportamiento del Shelly como hemos hecho siempre ¿no? Que en caso de que se vaya a la luz qué quieres que haga, qué tipo de Shelly es, si las actualizaciones automáticas, si le doy doble clic quiero que me hagas no sé qué, que ejecutes un script, o sea, mierdas que podemos hacer directamente con, pues eso, con con Montghose, con MQTT o con lo que sea, pues directamente desde una interfaz web sin necesidad de meter un JSON hecho a medida que cada vez que quieres cambiar algo, pues tienes que ir a morir al grupo de Discord.

A ver, que no tengo nada, contra ese grupo de Discord ni muchísimo menos, que que me decíais que soy un hater de H.A.A.A. No, no, no, al contrario, o sea, me encantaría conocerlo, pero es que en este momento no lo conozco y no me siento lo suficientemente cómodo dentro de esa plataforma como para empezar a trastear lo mismo que hago con, pues, pues eso, con el resto de plataforma. Pero bueno lo que quería contaros yo hoy es todo el proceso de de flasheo de Selly uno plus. Lo que hice básicamente es buscar una actualización OTA, es decir, se supone que para flashear el shelly con este tipo de firmware más a bajo nivel deberíamos con cable, es decir, abrir el Shelly tiene ahí unos, pues eso, uno el típico conector de toda la vida, GPIO y demás y tú deberías dar ahí los cablecitos con un flasheador de estos que van al puerto serial, o sea, al USB hoy en día, pues ahí mandar el firmware. Sí vale, todo eso es estupendo, pero yo no lo voy a hacer.

O sea, para empezar porque una cosa es que me guste el trasteo y otra cosa es que me vuelva loco que empiece a sacar los shellis que tengo detrás de los interruptores en las cajas de registro de las habitaciones y demás para flashearlos por cable, o sea, no. Es verdad que es mucho más fiable que flashearlos a través de OTA, que pueden fallar más cosas, pero bueno, yo lo que quería era flashearlos a través de OTA, igual si lo hubiera hecho con cable me hubiera ido mejor. Pero bueno, ya os digo, lo que estuve haciendo es trastear un poco hasta que encontré con el, bueno, ya había dado con él en el pasado, pero encontré directamente con un firmware que es un firmware intermedio que lo que hace es teniendo un shelly con el firmware original se baja primero Mongood, le instala Mongood y sobre la instalación de Mongood entonces instala Tasmota, también puedes instalar HAA, ¿vale? Bien, lo que hice fue coger primero el Shelly nuevo, el Shelly uno mini versión G tres, el que presentaron en el CS hace muy poquito y joder y funcionó sin problemas, o sea lo flashee todo estupendamente, estaba pensando en en grabaros todos los pasos y tal, pero bueno, ahí con la emoción y demás, pues nada, me puse a flashearlo tal y cuando acaba entras al menú y ves que tienes ahí la configuración Matter, activas Matter y te abre te abre un código QR ahí en la misma interfaz web y lo puedes añadir directamente a casa, a través de HomeKit como siempre y a Home Assistant, maravilloso, o sea eso era exactamente lo que yo necesitaba.

Vale perfecto, ese era un Shelly que tenía aquí de pruebas, pues bueno estupendo. Total, que cojo el uno plus y digo, pues ahora sí que voy a grabar todos los pasos para enseñárselo a mis amigos que escuchan en el podcast y me siguen en el grupo de Telegram para enseñarles cómo se hace y que lo puede hacer cualquiera, igual que hicimos hace un ya un par de años por lo menos el firmware de Montghous, así muy sencillito todo paso por paso. Bueno pues empecé a hacerlo, empiezo a grabar el vídeo, me conecto a la wifi del Shelley, lo actualizó, que es una de las primeras cosas que hay que hacer, actualizarlo con el firmware original de Shelley, vale, o sea como si fuéramos a utilizarlo con el con el firmware original, pues todo actualizadito y después bajas el archivo de monghos, se actualiza, todo perfecto también, sale ahí la wifi ya tasmota, entras en tasmota, lo configuras, todo estupendísimo, estupendísimo, ¿vale? Exactamente igual que con el shelly uno de la generación tres. Pero ¿qué pasa?

Que una vez que que ya lo tienes actualizado y demás, que ya está funcionando con tastmota, tienes que actualizar a la última versión de taskmota, ya os digo que que lo primero que se pone es una especie de de firmware mínimo intermedio y ¿qué pasa amigo? Que al reiniciarlo se queda ahí tostado. Me da IP, bueno a ver lo que hace es crear la wifi de tasmota para que yo me conecte otra vez al shelly, me conecto sin ningún problema, me da IP al ordenador sin ningún problema, pero cuando intento entrar en la interfaz web me dice que no, file not found, como que faltaba algún archivo, como que no se había flasheado bien y no podía abrir la la wifi, o sea la interfaz web. Putada, o sea, sin embargo si te conectas directamente y en lugar de entrar por la web haces una una petición put ¿vale? Ahí a la web o un v get o lo que sea, pues eso sí que llega, o sea, si mando un comando put a través de HTTP llega sin ningún problema, entonces yo le digo, configúrame la WiFi, me dice vale WiFi configurada, me voy a reiniciar y cuando se reinicia vuelve a las mismas.

Sí, sí, todo un desastre, todo un desastre. Le digo, oye, reinícame el intervalo y ya te, muy bien, vale, lo reinicio, me voy a reiniciar y cuando se reinicia sigue exactamente igual. Algo ha pasado, algo ha pasado ahí. Yo creo que debido al file system, o sea, todo lo que son las particiones que tiene el pequeño almacenamiento que tiene el Shelly uno plus, algo ahí no ha funcionado bien, no sé si es que se ha quedado sin espacio o lo que sea, pero el caso es que faltan archivos que no se han flasheado correctamente. No estoy prácticamente seguro de que lo voy a recuperar.

No lo he probado aún porque no tengo el cacharrito hace mil millones de años que se lo regalé a un colega y ahora me toca comprarme otro que le voy a hacer, no se lo voy a reclamar. Pero si me estás escuchando, si me estás escuchando, Javi, no me me hace falta que me lo mandes, Tú no te preocupes, compraré otro. Pues bueno, lo flashearé otra vez así de forma manual con el cable y a ver qué pasa. Pero ya os digo, o sea, me ha dejado bastante frío porque con el Shelly uno, el mini funciona a funciona fenomenal, o sea, estoy más que contento. Es verdad que lo tengo aquí encima de la mesa porque no no lo tenía instalado en ningún sitio, lo voy a instalar seguro en en alguna de las luces que tengo ahora un Shelly uno y lo voy a sustituir por este nuevo que además es es muy pequeñito.

Pero joder, lo del Shelley uno plus me ha jodido bastante porque, a ver, no quiero que os pase a vosotros y yo seguramente lo recuperaré y si no pues lo tiro a basura, ya ves. Tengo muchos selfies de pruebas, pero no quiero que alguien se compre un montón de selfies preparándose para meterlos detrás de las cajas de registro y lo voy a flashear para que sea Matter y que os pase lo mismo que que a mí. Ya os digo que yo todas las hostias que me pego por el camino es para que a vosotros no os pase, para avisaros con tiempo. En fin, ya os digo, no no sé no sé muy bien qué hacer o sea si como decía antes si hay algún experto en HAA que no sea que no sea el mismo creador de RAVE System y demás y me quiere explicar si de verdad se puede hacer eso, que que con H A A se pueda conectar a las dos plataformas sin ser Matter, me extraña, o sea, sí el concepto ya me extraña un poco, pero bueno es verdad que ese firmware es una pasada y es posible que se haya implementado, a mí me extraña.

Pero bueno, si alguien me quiere explicar cómo se puede hacer, pues yo estaré encantado de pelearlo, si no, pues seguiré peleando a ver qué narices pasa para que se pueda instalar la versión la última versión de Tasmota en todo tipo de sellies sin que dé ningún problema porque ya os digo es que funcionan muy bien, o sea la compatibilidad con Matter es espectacular así que tiene que ir, tiene que funcionar y tenemos que pasar todos los shellis que tenemos a Matter siempre que tengas dos arquitecturas. Acordaos, Martín, que te estoy viendo venir, no, tú no necesitas hacerlo, tú estás contento con tus shell y flasheados con Montgús, así que déjalo tal cual, no toques nada, ¿vale? Que te está funcionando todo, vaya, estás contento. En fin, chicos, recordad que tenéis los artículos completos en el blog, sawkillo punto org, con h intercalada entre la a y la u. De esto ya escribiré un artículo cuando tenga el vídeo final que funcione, haré un manual exactamente igual que hicimos con Montgús en su momento.

También invitaros al grupo de Telegram, donde ya os digo que se discute de este tipo de cosas y hay gente que sabe muchísimo, muchísimo más que yo, que yo, en realidad no sé nada. Solo voy probando cosas, dándome ostias y contándoles a vosotros todos los los problemas que me encuentro por el camino. Y bueno, y por supuesto me podéis seguir en Twitter como cesauki, escribirme en el mismo grupo de Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo. Hasta luego.

Episodios recientes