Me quito el sombrero con el firmware HAA

00:00 /10:17

Donde dije digo, digo Diego. La funcionalidad 'Extra Pairing' del firmware HAA permite que se pueda conectar con 2 plataformas de forma independiente... y esto ME HA GANADO COMPLETAMENTE.

De esta forma, el Shelly de pruebas se enlaza con HomeKit sin problemas y, de forma simultánea, se puede enlazar con Home Assistant sin que uno de los  sistemas sea enlace o puente del otro.

Más información acerca del firmware HAA en https://github.com/RavenSystem/esp-homekit-devices

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 quiero hacer una fe de ratas o como se quiera como quiera que se llame eso, porque vosotros sabéis las veces que he rajado yo sobre el firmware de HAA diciendo que era muy complicado y todo eso, pues bueno, me quito el sombrero con ese firmware, con Raven System y con con el desarrollador que ha hecho de que esto sea posible José Antonio Jiménez, ya sabéis, el creador de Raven System, que madre mía, madre mía, qué qué qué montón de cosas tengo que contaros, Filmamos a ello. Yo soy Carlos Soquillo y comenzamos. Bueno, pues como sabéis, desde hace unas semanas tengo cruzada con los serie, no contra los serie, sino con los serie. Todo esto es debido a que, bueno, leí que la última versión del firmware Tasmota, que es uno de los firmware alternativos con los que se puede flashear un Shelley, los se pueden instalar en un shelly, estaba dando soporte Matter, con lo cual hacía que un shelly que no es compatible con Matter directamente, porque la gente de shelly, bueno ya sabéis, dijeron que para finales de dos mil veintitrés tendrían ese soporte, pero estamos dijeron que para finales de dos mil veintitrés tendrían ese soporte, pero estamos ya en marzo de dos mil veinticuatro y ni se le ve ni se le espera.

Así que bueno, Tasmota dijo que con su firmware alternativo podíamos hacer un shelly compatible y lo probé. Funcionó muy bien en un shelly de los de última generación, en el shelly uno mini gen tres de la última generación presentada en el CES, pero tosté un par de shelly uno l que lo podéis escuchar en el último episodio del podcast. Sí, la verdad es que fue, bueno, fue un poco desastre. El caso es que seguí investigando y un compañero de del grupo de Telegram me dijo que si instalaba HAA, ya sabéis, el firmware Raven System, pues bueno, ahí había no una compatibilidad con Matter, pero sí una una feature, una funcionalidad que se llama extra pairing, con lo cual te permite que un sely se conecte a dos plataformas distintas. Y yo dije joder, pues esto puede ser interesante, o sea, si al final yo lo que quería para lo que quería el soporte Matter era precisamente para esto.

Ya sabéis que tengo por un lado HomeKit, por otro lado Home Assistant y lo que quiero es que una no sea puente de la otra. Por supuesto, la idea de Home Assistant es eso, o sea, que haga de bridge universal para solo tener un bridge, que se llama de home assistant, y de ahí publicar todas las cosas en HomeKit. Pero yo a estas alturas de mi vida, por decirlo de alguna forma, quiero que las dos sean completamente independientes, de manera que si yo mañana vendo los HomePods o yo qué sé qué, ¿vale? Y quiero tenerlo todo en Home Assistant, pues que no tenga que hacer ningún hechizo ni migración ni cosas raras, y al revés, pues exactamente igual, que si estoy utilizando Home Assistant y por cualquier cosa, yo que sé, casca la plataforma o reinicio el servidor de Home Assistant o lo que sea, pues que las cosas en HomeKit sigan funcionando exactamente igual de bien, ¿no? Y para eso, pues bueno, el soporte Matter me venía muy bien porque materia sabéis que permite enlazarlo directamente a varias plataformas.

Con esta opción de home accessory architect, ¿vale? H A A, el extra peeling, pues bueno, cubría eso, ¿no? Parece que podía enlazarlo tanto a HomeKit como a Home Assistant, así que me puse a probarlo. En las próximas semanas os voy a hacer un artículo en la web, en el blog Sauquillo punto org, que ya sabéis, con la h intercalada hay entre la a y la u, con todas las instrucciones de cómo se flasea un shelly con h a que no es sencillo. Hay que pasar por un firmware para poder hacerlo por otra a ver si tenemos el cable ese, el USB famoso que va directamente ahí a los pines, a los pines o como se quiera llamar eso del circuito de de Shelley, pues estupendo, así no hay ningún problema, ¿vale?

Lo podemos flashear directamente con HAA, pero si lo queremos hacer vía OTA, como estábamos haciendo toda la vida con Montg Us, pues entonces hay que pasar por un firmware alternativo, que casualmente estás Mota, del que hablábamos antes, pero bueno, una versión reducida y tal. Bueno, os haré un manual para que veáis ahí cómo no se puede seguir. La verdad es que el proceso es un poco más largo que como hacíamos antes, un poco más largo que el el flasheo directamente con Montgush, pero bueno, no no es complicado, no me ha dado ningún problema ni alguna duda que ido resolviendo, pero vamos, ningún problema real. No he tostado ningún dispositivo como me pasó la semana pasada. Y tengo que deciros que es completamente cierto, o sea, estoy flipando.

No me entraba en la cabeza cómo directamente el dispositivo, sin ser Matter, se podía conectar a dos plataformas distintas, pero, hostia, lo hace macho. Es verdad, es muy complicado, pero, hostia, funciona muy bien. Así que vale la pena vale la pena dedicarle un ratillo de vuestro tiempo. Yo me he propuesto dos cosas. Primero, aprender el script este famoso, el MEP LHAA, que es el que se utiliza para meter el JSON con toda la configuración, o sea, eso lo voy a aprender como que hay dios, yo no sé cuánto me va a costar, pero quiero aprender cómo funciona esta movida para poder cambiar yo las configuraciones directamente en mis en mi shelly.

Pero sí que es verdad que, bueno, que la wiki del proyecto, pues hay bastantes ejemplos que normalmente con el ejemplo hay veces que, por ejemplo, en el Shelley uno solo hay un ejemplo, o sea, un script que dejas caer en el Shelley uno, pero es que con ese script ya me funciona todo. O sea, no he tenido que cambiar nada de ese script, del ejemplo mismo pues me venía al dedo, ¿vale? Al final lo que conseguimos es que en la pantalla de configuración de ese firmware, que es una pantalla bastante simplona, no tiene nada que ver con Montgush, pues le decimos hay un check que le decimos add extra piring, y con eso conseguimos que el el Shelly se vuelva a poner en modo enlace y lo podamos enlazar desde otra plataforma. ¿Qué pasa? Que en home assistant me salía el Shelly como un dispositivo home kit, ¿vale?

En home kit también se queja, o sea, cuando en home kit intentas poner el Shelly te dice lo típico de que no es un no es un dispositivo certificado y blablablá, te avisa ahí que puede funcionar mal, vale venga, pero tú lo enlazas y funciona pues bien, como siempre han funcionado los Shelly flasheados, ¿vale? Con ese aviso, pero funcionando bien. Y pero cuando iba a Home Assistant y lo intentaba enlazar, se enlazaba bien, pero me salía ahí con el, pues eso, con el logotipo como que era un dispositivo home kit. Y yo pensaba joder, a ver si es que HomeKit el que le está compartiendo por alguna forma con Home Assistant. Así que ¿qué he hecho?

Desactivado en mi casa todos los dispositivos de Apple, he apagado el Mac, he apagado los móviles, he apagado todos los homepods que tengo en casa, el Apple TV, o sea, entrabas en casa desde fuera, desde fuera de la casa y te decía que no se podía conectar, que estaba todo indisponible y tal, o sea, toda la mierda, ¿vale? Y aún así en Home Assistant seguía viendo ese Shelly y podía actuar sobre él, es decir, que se conecta independientemente a las dos plataformas, es que funciona y funciona muy bien. Es verdad además que el firmware este es un firmware muy ligero y mantiene los shelly por debajo de la temperatura que los tenemos con Montgush. A mí eso me da un poco igual, o sea, yo nunca he tenido ningún problema de un shellis que se haya pasado de temperatura y se haya apagado, no he tenido problemas de shelly que se hayan quemado y no he tenido problemas de shelly que estaban pegados a no sé qué cable y como el shelly se calienta mucho ha derretido el cable. No me ha pasado jamás, pero es verdad que con HAA se calienta un poco menos.

Entiendo que el consumo eléctrico también será un poco menos por por el mismo motivo, pero la verdad es que no lo he pedido y no lo pienso hacer, o sea, me parece ya aliarse y le aliarse demasiado. Así que ya os digo, en los próximos días lo que haré será un manual ahí en el blog para que lo podáis hacer, pero, ya os lo dije en el episodio pasado, pero a ver, no os liéis, o sea, esto solo sirve para gente que tenga dos plataformas o que tengas, yo que sé, dispositivos de Alejandra, ya sabéis, y dispositivos compatibles con HomeKit, y quieras tener el Shelly, las dos plataformas. Pues No sé, no sé muy bien por qué quieres hacer eso o por qué querrías hacer eso, pero bueno, se podría hacer. Para la gente que tenga Home Assistant y HomeKit, pues ya veis, es casi un más, porque te permite conectarlos por separado, así lo tienes todo de forma independiente. Pero es que mola mucho, o sea, se pueden hacer muchas cosas con ese Así que, ya os digo, prometo dedicarle más tiempo a este firmware y tragarme mis palabras todas las veces que ahí lo he definido mal, que me he dicho que era muy complicado, que sí que lo es, vuelvo a repetir, es muy complicado, pero oye, vale la pena dedicarle unas orillas para aprender.

Como deberes para los próximos días, pues lo que os comentaba antes, voy a seguir aprendiendo un poquillo cómo funciona este script porque hay cosas que quiero cambiar. Hay algunos shelly, por ejemplo, que cuando se va la luz y luego vuelve la luz, pues defino comportamientos distintos, hay algunos que quiero que estén apagados y hay otros que quiero que se enciendan aunque antes estuvieran apagados en función de la hora que sea, por ejemplo, ¿no? Pues todo eso no sé exactamente cómo se hace en este momento con este shelly, y tened en cuenta que es un script pues que que bueno, que tiene ahí varios corchetes, paréntesis y números que cada número significa una funcionalidad y luego, entre comillas, pues la la respuesta, ¿no? A esa funcionalidad, el parámetro que configura esa funcionalidad. Y la verdad es que, vamos, o sea, me ha costado hasta encontrar cuál de esas comillas era la que definía el nombre del dispositivo, para que os hagáis una idea, ¿vale?

Así que bueno, voy a seguir investigando sobre este script para cambiar algunas cosas que necesito cambiar sí o sí sin tener que ir ahí al grupo de Discord, aunque las veces que he ido al grupo de Discord pues me han ayudado sin ningún problema, pero joder, quiero ser algo más independiente y hacerlo yo por mí mismo. Así que voy a seguir investigando y si veo que funciona todo bien, flashearé el resto de dispositivos que tengo, que tengo un montón de modelos distintos de Shelley ya instalados y vamos, pretendo liar la manta a la cabeza, Como esto funcione bien, voy a abrir todas las cajas de registro que haga falta para volver a placear los Heli y dejarlos todos funcionando con HA para tenerlos conectados a las dos plataformas. Os iré contando. A mí ya sabéis que podéis encontrarme de movida como esta. Es verdad que el subgrupo, dentro del grupo de Telegram tenemos distintos canales, estos días el de H A A, el de los firmwares alternativos está on fire con todo esto.

Bueno, ya sabéis que también podéis contactar conmigo por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo, hasta luego.

Episodios recientes