Mongoose no estaba muerto, estaba de parranda

Firmware Mongoose para flashear un Shelly y hacerlo compatible con HomeKit

(Este texto se ha generado de la transcripción del podcast. Perdonad los errores en las expresiones y las frases cortas)

Bueno, bueno, bueno, a ver, hoy quiero hablaros sobre Mongoose, el firmware que hemos utilizado desde el principio para flasear los Shellys, ya sabéis.

Parecía que desde hace algunos meses había parado el desarrollo, de hecho estábamos sospechando de que no iban a continuar, pero no estaba muerto, estaba de parranda! Estos días han sacado una nueva versión y la verdad es que está cargadísima de novedades, entre ellas el esperadísimo soporte para los Shellys Plus 2PM, ya sabéis, el sustituto del Shelly 2.5 que utilizábamos para las persianas.

Shellys y Apple HomeKit: una historia de amor-odio

Yo creo que a estas alturas todo el mundo sabe que un Shelly no se puede conectar directamente a HomeKit. Al principio, cuando salieron los Shellys, sí que era posible y podías vincular un Shelly a través de la app Casa como cualquier otro dispositivo, pero luego perdieron este soporte. Parece que por un tema de licencias o de canones, seguro que fue por un tema de pasta, pero el caso es que Shelly se quedó sin poder integrarse con HomeKit.

A raíz de esto, salieron varios firmware alternativos. Hubo un momento que había un mogollón, pero yo por aquí os he hablado alguna vez de Tasmota, que ya sabéis que ahora ofrece soporte de Matter, de mi querido Home Accessory Architect, el HAA, del que os he hablado muchísimo últimamente, porque es una locura, tengo previsto hablaros mucho más próximamente… pero el que hemos utilizado muchas veces, el del famoso manual para flashear un Shelly, es Mongoose.

Y Mongoose es verdad que es el más sencillo de todos, o sea, flasear un dispositivo de Shelly, es decir, instalar el firmware en un Shelly es nada, cuatro clicks y poco más, es muy sencillo y cualquiera sin tener ni idea de cómo se flashea un dispositivo, pues lo puede hacer de una forma muy sencilla.

Hasta ahora, HAA, por ejemplo, recomendaba que el flaseo fuera a través de cable, porque el cable es más estable, o si no teníamos que pasar por un firmware intermedio de TasMota para luego poder poner HAA. Es verdad que en la nueva versión esto ya está soportado, pero aun así sigue siendo un poquito más complicado de gestionar, porque después, una vez que ya lo tienes flaseado con HAA, tienes un lenguaje de scripting en un poco complicado. Es verdad que su grupo de soporte de Discord funciona como un tiro, pero es verdad que existen muchos compañeros que ni siquiera tienen instalado Discord, por lo que bajarse la aplicación, registrarse, entrar al grupo y presentarse diciendo «Mira, es que quiero con un Shelly hacer esto», pues bueno, le quita un poco de flexibilidad o de accesibilidad para los usuarios más novatos que lo que quieren es coger un Shelly, flashearlo y meterlo directamente en HomeKit para encender o apagar un interruptor.

Y eso con Mongoose, pues lo tenemos en 5 minutos y sin ningún problema. El caso es que durante un montón de años estuvimos utilizando el modelo 2.5 de Shelly para las persianas y para los interruptores de doble canal y funcionaba muy bien, se podía flashear con Mongoose sin ningún problema. Pero los amigos de Shelly quitaron el 2.5 y pusieron en el nuevo dispositivo el Shelly Plus 2PM y, hasta esta última versión, no estaba soportado por Mongoose.

Después de un montón de meses sin noticias, de repente los tíos de Mongoose se han desmarcado con una nueva versión, la 2.12.1, que tiene un mogollón de mejoras, algunas más importantes que otras. Por supuesto, tiene también corrige un montón de errores, de bugfixes, todo eso está arreglado, ahora se supone que funciona mejor y demás, también tenemos el soporte nuevo para el Shelly Plus 2PM como comentábamos antes, bueno, en realidad han añadido soporte para todos los modelos Plus, que ya sabéis que todos los nuevos modelos, pues hay mucho Plus, mucho Pro para meter dentro del cuadro, etc.

También tienen el modo oscuro para la web, que eso me parece una gilipollez, pero lo han anunciado a bombo y platillo porque hay mucho fan del modo oscuro.

También tenemos ahora el soporte para las luces adaptativas de HomeKit, no sé si habéis probado esto, pero cuando añades una bombilla inteligente en HomeKit, sí soporta esta adaptación, significa que a lo largo del día puedes hacer que esa luz vaya cambiando automáticamente de temperatura, de manera que por el día está un poco más tirando amarilla, por ejemplo, y por la noche estaba un poco más fría, más tirando a blanca, o que vaya cambiando la intensidad, todo eso la hace a Apple de forma automática, tú no tienes que hacer nada siempre que tengas una bombilla que soporte este método. Pues ahora la gente de Mongoose lo soporta también dentro de la configuración, puedes decir que ese interruptor, esa bombilla, ese no sé qué, pues directamente se vaya adaptando a la luz del día, la verdad es que yo tampoco lo he usado nunca, ya que a mí me gusta que las bombillas siempre estén con una luz cálida, sea la hora que sea, y si en algún momento puntual necesito pues no sé, más luz o algo así, pues ya la pongo fría, pero de siempre forma manual.

Se ha añadido en HomeKit el soporte para el detector de dióxido de carbono de Shelly, que la verdad es que es un cacharro muy interesante. Tened en cuenta que casi todos los Shelly se conectan a nuestra red por Wi-Fi, y eso hay gente a la que no le gusta, hay gente que prefiere dispositivos zigbee o prefiere dispositivos con thread. Yo ya os digo que todo lo que pueda tener thread, que se supone que es el protocolo nuevo optimizado y demás, pues lo tendré thread, pero a día de hoy thread todavía no está muy maduro, de hecho hay veces que tienes varias redes thread de varios dispositivos distintos, con varios fabricantes distintos que cada uno ha creado su red, por lo que aún le queda ahí un poquito por madurar. Y bueno, la Wi-Fi es verdad que si tienes un buen router, como en mi caso tengo los Eero que son Mesh y bueno, os podéis imaginar que tengo chorropotocientosmil dispositivos conectados a la Wi-Fi, y a mí me va bien, a mí me va como un tiro, pero sí que es verdad que hay gente que dice que los dispositivos Wi-Fi por conectarse a la Wi-Fi ya van a consumir un poco más, entonces si van a pilas, pues te puedes quedar sin pilas antes que con los dispositivos zigbee o thread, y es verdad que eso es así, pero a mí no me ha dado ningún problema ni de latencia, ni cosa así, así que a mí no me importa en absoluto meter dispositivos Shelly que se conecten a la Wi-Fi.

Y eso pasa con el soporte, o sea, con el detector este del dióxido de carbono, que es Wi-Fi, entonces hay gente que no quiere que un detector de este tipo sea Wi-Fi, bueno, el caso es que el detector va a funcionar igual, o sea, si tú tienes humo en casa, va a pitar como un detector de humo de toda la vida, es decir, que si se está quemando la casa, se quema la instalación, el router, yo que sé, y te quedas sin Wi-Fi, el cacharro va a pitar igual, o sea, por ese aspecto a mí no me preocupa, y es verdad que el que tengo yo en este momento es el de Aqara, que funciona muy bien, está firmado por Honeywell que es una marca de toda la vida de dispositivos de detección de humo, dióxido de carbono y demás, pues se conecta por ZigBee, pero eso hace que, o bien necesites un zigbee 3.0 universal como el Sonoff que ponemos en Home Assistant, o bien tengas su propio Bridge de Aqara, no sé, yo creo que el Shelly te quita complejidad porque directamente lo conectas a la Wi-Fi.

Bueno, a todo esto iba porque la gente de Mongoose ha añadido el soporte de ese detector de dióxido de carbono, que te dice las micras que tienen en el aire de dióxido de carbono y demás, lo ha añadido a HomeKit.

Y luego algunas cosas menores, más o menos tontas, como que una que me ha pasado a mí alguna vez, que al escribir la contraseña de la Wi-Fi cuando estabas configurando el Shelly, directamente le daba clic en aplicar y si la habías puesto mal, pues se iba a tomar por saco, tenías que resetearlo, volver a entrar por la IP local y cosas así. Y ahora te pide una confirmación, eso de la verdad es que es un gran avance, un gran avance.

Pero bueno, ya veis un montón de novedades interesantes que hace que Mongoose vuelva a estar otra vez en el candelero como una de las opciones más interesantes para flashear un Selly.

Yo voy a seguir recomendando Mongoose a todo el mundo que no tenga mucha idea, que no quiera trastear mucho y que directamente, pues eso, quiera flashear el dispositivo y ponerse a utilizarlo sin más.

Una respuesta a “Mongoose no estaba muerto, estaba de parranda”

  1. Hola Carlos
    Yo soy uno de los que te ha dado varios cientos de visitas desde 2020 que estoy trasteando con los Shelly.

    He visto en el último comentario de esa entrada que Mongoose no tiene soporte para los Mini, pero no sé si esto ha cambiado con esta nueva versión o si solo dan soporte para el 2 PM.

    He comprado unos Mini 1 y no sé si me apetece enredar con HAA, me gusta mucho la interface de Mongoose.

    Aprovecho la pregunta para hacer un 2×1. En un shelly mini (que solo se alimenta por AC) es posible cerrar el circuito sin corriente? Me explico alimento el Shelly con 230v por L y N y después pongo un cable en I y O que cierra un circuito de unos 5v, un pulsador en la placa del controlador de un A/C. Diría que cuando lo alimento de esta forma a 12v no pasan los 12v al portero automático, pero tengo ya dudas de todo. Sino tendré q usar un fingerbot pero no lo puedo controlar con homekit.

    Muchas gracias por tu tiempo y por todo lo q has ayudado a los novatos como yo con tus post 😉

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.