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!
- Twitter: https://twitter.com/csahuqui
- Mastodon: https://sahuquillo.org/mastodon
- Canal de Telegram: https://sahuquillo.org/telegram
- Youtube: https://sahuquillo.org/youtube
- Podcast: https://sahuquillo.org/podcast
Hosted on Mumbler.io
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 nueve dígitos, en un bonito pisapapeles. Ay, señor, qué desastre, qué desastre. El primer shelly que Briceo, El primer shelly 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 que lleva el Sheli, ya sabéis, pues bueno, este firmware hacía que el Sheli fuera compatible con Matter y es muy interesante. Es verdad que algunos compañeros allí 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 Shelly 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í, otras mota, pero vamos, con Mongood 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 Montghos, que está disponible para el Selly uno L, para los Selly normales, etcétera, para el Selly 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 Mongood lo tenemos igual en HomeKit.
Y bueno, es verdad, es verdad que para la gente que solo utilice HomeKit, la plataforma de HomeKit, Mongood 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 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 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 Montg Us, 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 shelly 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 Shelly seguiría conectado 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 estaba muy puesto en el otro firmware en HAA, ya sabéis, el de Raven System, el famoso del JSON, es el 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 HAA 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 Shelley uno que llevaba en el procesador 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 de 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 quita a mí flexibilidad, o sea yo hago mucho trasteo, muchas pruebas y sí vale me podría empezar a estudiar cómo funciona el JSON ese pero creo que que no tiene ningún sentido. Sin embargo, con Tasmota es mucho más fácil, o sea, con Tasmota tienes un menú, una 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 la luz, ¿qué quieres que haga? ¿Qué tipo de Shelly es? ¿Y las actualizaciones automáticas? Si le doy doble clic quiero que me hagas no sé qué, que ejecutación es que O sea, todas las mierdas que podemos hacer directamente con, pues eso, con con Montgús, 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 HAA.
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 eso con el resto de plataformas. 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 flashearlo 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í en 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 todos los helys 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 los a través de OTA, que pueden fallar más cosas, pero bueno, yo lo que quería era flashear los 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 mongus, instala mongus y sobre la instalación de Mongoose entonces instala Tasmota, también puedes instalar H.A.A. ¿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 funciono sin problemas, o sea lo flashee todo estupendamente, estaba pensando 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, 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 me 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, con 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 grabar el vídeo, me conecto a la wifi del shelly, lo actualizó, que es una de las primeras cosas que hay que hacer, actualizarlo con el firmware original de shelly, ¿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 mongoos, 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 Task Mota, tienes que actualizar a la última versión de Task Mota, ya os digo 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 sheli, 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. Qué 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 puto 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 Interpago y véase, 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 me queda otra que tirar de cable, o sea, no se van a la basura ni muchísimo menos.
Me toca flashearlos por cable instalar el firmware otra vez a bajo nivel y con eso 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 pues 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 Sheli uno el mini 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 Sheli 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 H.A.A.A.A. Que no sea que no sea el mismo creador de RABE System y demás y me quiere explicar si de verdad se puede hacer eso, que que con HAA 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 tastmota en todo tipo de shell list sin que dé ningún problema, porque ya os digo, es que funciona 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 shelly 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 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 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.