Dispositivos thread en HomeKit y Home Assistant

00:00 /12:29

Los dispositivos compatibles con Matter se pueden enlazar a la vez a varias plataformas o ecosistemas, pero qué pasa con los que son Thread compatibles con Apple HomeKit que queremos tener también en Home Assistant? Si lo intentas enlazar verás que no es posible... pero hay un pequeño truco para conseguirlo!

Bombillas Nanoleaf Essential a 19€: https://amzn.to/494y5X9

Cómo hacer un hard reset a las bombillas Nanoleaf: https://youtube.com/shorts/wulGDpw7XtE

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 quería continuar un poco el tema que inicié la semana pasada, no sé si os acordáis pero la semana pasada hablábamos de home dash, un dashboard de estos para poner en un iPad de la pared y luego hablaba un poco sobre las bombillas nanoleaf, bombillas que tengo desde hace un par de años que son thread, se supone que se iban a actualizar a Matter, pero esto nunca ocurrió. Se quedaron ahí con la conectividad thread pero no no pero en Matter. Os decía que mi modelo de nanoleaf, pues, le pasaba eso, que ponía que se iba a actualizar, pero al final eso no no no pasó nunca y alguno de vosotros me habéis comentado que efectivamente es así, que NanoLIF sacó una primera versión thread, que además era también bluetooth, por si no tienes un borde router o lo que sea, pero que nunca se actualizaron a Matter. Hace poquito sacaron una actualización de esas mismas bombillas, que son exactamente iguales, que también se conecta por thread, pero en este caso sí que son compatibles con Matter, dejando olvidado el modelo que yo tengo, no ha habido ni actualización de firmware ni nada de eso.

Por cierto, son exactamente iguales, por fuera lo que es la caja, solo se diferencia en el logotipo que en la mía pone que es compatible con Apple HomeKit y sale el logotipo de thread y en las nuevas pone lo mismo, el logotipo de Dread pero que son compatibles con Matter. La bombilla también es exactamente igual, o sea, con la bombilla en la mano cambia el código QR que hay serigrafiado, que en la nueva es un código Matter, mientras que en la antigua era un código homekit, que cambia un poquito el código QR. El caso es que estos días he estado haciendo pruebas y hay algunas unas diferencias importantes entre conectar la bombilla directamente a HomeKit con la aplicación Casa de Apple o con la aplicación de Nano Live, o conectarla a Home Assistant para poder pasarla desde a la aplicación Casa, ya sabéis, con el Bridge este famoso de HomeKit. Pues, hay hay alguna diferencia muy importante. Si hacemos lo primero, es decir, si emparejamos La bombilla directamente con la aplicación Casa o a través de la aplicación de Nano Live, la bombilla se conecta a través de thread, busca en nuestra red si tenemos algún board router thread y detecta, pues eso, los homepod, el Apple TV modernito que tengamos, etcétera, y activa de forma así la primera conexión ya, directamente el soporte Zeded, se conecta a la red Zed de los dispositivos HomeKit.

Pues bueno, pues vale, pues estupendo, ¿no? O sea, una vez emparejada, la bombilla responde muy rápido, no hay ningún problema de disponibilidad, entras en la aplicación casa y la tienes ahí como todas las bombillas y funciona todo estupendamente. Pero si no tenemos un board de router thread, es decir, no tenemos en casa más homepod, ni Apple TV, ni nada de esto, la bombilla se conecta por bluetooth. Bueno, lógico, ¿no? No no es una bombilla WiFi, es una ya Bluetooth y thread, pues pues bueno, se conecta por bluetooth y esto hace que funcione mucho más lenta, o sea, hay veces que entras en la aplicación casa y sale la pelotita ahí dando vueltas, como que no sabe si está disponible, si no, si le das ahí clics muy rápido para encenderla y apagarla se hace un poco la picha un lío y y la verdad es que por bluetooth, bueno ya sabemos todos los problemas históricos de los dispositivos bluetooth en HomeKit y lo lentos que van.

Bueno, pues si la emparejamos así utilizando Thread funciona de maravilla, pero claro desde ahí no la podemos pasar a la aplicación, o sea, al entorno de home assistant, ya que no es Matter y ya sabéis que si no es Matter pues no puede estar dos entornos a la vez, se queda ahí como cautiva en la aplicación casa. Sin embargo, si decimos, pues nada, no la voy a poner en la aplicación casa, voy a enlazarla directamente con home assistant y desde ahí utilizando el plugin este de HomeKit Bridge, pues la paso a a la aplicación casa, ¿no? Para que me la muestre allí. Pues si y hacemos esto cuando ponemos la la bombilla otra vez en modo emparejamiento y vamos directamente a home assistant, se conecta por bluetooth, la jodía. O sea, no se conecta por thread, es como como si estuviera bloqueado, ¿no?

Que Thread solo lo permite para la aplicación casa y demás dispositivos home kit. O sea, Hay una forma, hay una forma de hacerlo que he encontrado estos días, pero ya os digo que es todo bastante bastante bizarro. A ver, lo primero que tenemos que hacer es, bueno, empezando desde cero, ¿no? Ponemos la bombilla en modo emparejamiento. A ver, para emparejar un dispositivo de estos de nanoleaf, para resetearlo, hacerle un hash reset y que nos vuelva a pedir el emparejamiento, hay que quitarle la corriente, cortarle la corriente durante tres segundos, darle la corriente durante menos de dos segundos, quitárselo otra vez tres segundos, volver a darla durante menos de dos segundos, así cinco veces.

La última vez que le damos la corriente, ya a la vez quinta, la bombilla parpadea ahí en rojo un par de veces y eso significa que está ya en modo emparejamiento. En ese momento ya podemos abrir la aplicación casa o la aplicación nanoleaf para para emparejarla, ¿no? Yo recomiendo hacerlo directamente desde la aplicación de nanoleaf, porque desde ahí vemos las redes thread que tenemos y y bueno y con qué protocolo se va a conectar, mientras que desde la aplicación casa, bueno pues enlazamos la bombilla pero no sabemos cómo se ha cogido ¿no? Es verdad que luego podemos entrar en Controller for HomeKit, que ya nos da esa información, pero así a priori la aplicación casa no lo nada. Bueno, pues así la bombilla se unirá a la red tres de Apple todo bien, es una red robusta formada por un montón de dispositivos, funciona muy rápido, estupendo, pero desde aquí yo no le puedo decir, oye mira, es que aparte de la red thread que me hacen los dispositivos de Apple, yo tengo un Skyconnect en el home assistant y quiero que te conectes a a a ese Skyconnect, no se puede hacer, pero en realidad seguro que queremos hacer eso.

O sea, al final si conectamos a ese Skyconnect, en realidad solo es un borde router, o sea, tenemos cogido a home assistant un dispositivo, un solo borde router, mientras que en la otra red, en la red de home y con mis HomePod y el Apple TV y demás, joder, hay un montón de dispositivos. Si por alguna de aquellas yo reinicio el home assistant, se estropea, yo que sé, la placa base, o le pasa algo al pincho del Sky Connect perdería la conectividad con todos los dispositivos, mientras que con la red de ethernet de Apple, pues no puede pasar, ¿no? Si algún homepod se está reiniciando o se queda sin corriente o lo que sea, pues directamente la red la siguen formando los demás, ¿no? La verdad es que está ahí la cosa un poco un poco en duda. Aún así podríamos apagar los HomePod y el Apple TV, o sea, eliminar todos los dispositivos de de la red de Apple, ¿vale?

Todos los dispositivos CD de la de Apple y al emparejar la bombilla se uniría directamente a la otra red red que tuviéramos, en este caso la de Skyconnect. O sea, así lo podríamos llegar a hacer, pero luego tú no puedes elegir, no, mira, no te conectes a esta red, Threet, conéctate a esta otra. Bueno, pues una vez que tenemos la bombilla emparejada aplicación casa, ya la tendremos conectada por Zed, funciona de maravilla, pero queremos que llegue a Home Assistant, por lo cual tendremos, o sea, para hacer esto tenemos que eliminar la bombilla de la aplicación casa, sí, sí, eliminarla, o sea, tú entras ahí al dispositivo y te lo cargas, ¿vale? Le dices eliminar dispositivo y a los pocos segundos nos da descubre home assistant. Veremos que está directamente, o sea, cuando tú le dices en HomeSitan, vale venga, pues sí, añádamelo, tal, pues sale directamente conectado por thread.

O sea, esto mola mogollón. Es como si al eliminarla de la aplicación casa, la bombilla que ya está conectada por three sigue buscando otros dispositivos ahí que le hagan de controlador en la red y entonces aparece ya en home assistant, si la aplicación Casa la tuviera cautiva hasta que no la eliminamos, ¿vale? Pero mucho ojo, porque no podemos reiniciar la bombilla. O sea, si intentamos volver a poner la vi ya en modo pairing a la mierda, o sea, el modo pairing directamente con Home Assistant, ya hemos comentado que se va a conectar por bluetooth, se olvida de de toda la parte threed. Es ya os digo, como si se quedara con la conectividad threed ahí cacheada y una vez que que la eliminamos de la aplicación casa, sigue buscando dispositivos y encuentra nuestro home assistant.

Ya os digo que era bastante raro, yo creo que es algún bug en la implementación de del protocolo thread en Home Assistant, porque no, si no tiene mucho sentido que no deje que esta bombilla se empareje directamente utilizando Ethernet con Home Assistant y que solo pueda utilizar Bluetooth. Bueno, pues una vez que la tenemos en Home están ya la podemos publicar en la aplicación casa utilizando el home kit bridge de siempre, o sea, como si cualquier de cualquier otra bombilla se tratara, tanto Zigbee como WiFi o lo que sea. Si os preguntáis con qué red he emparejado yo estos dispositivos de nanolift que tenía en casa, Yo al final lo he dejado en la red thread de los dispositivos Apple, la que forman los HomePod y el Apple TV. Al final creo que es una red de un montón de dispositivos que me ofrece más confianza que la del Sky esto no significa que no quiera utilizar nunca el Sky Connect como borde router thread y conectar ahí todos los dispositivos con esa red, pero a priori mientras mantenga los HomePod y el Apple TV pues pues voy a seguir utilizándolo. Aún así hace años, hace años no, hace unos meses, también me dio por migrar, joder, el otro día se metían conmigo, Emilcari, con y Eduardo por por todas las migraciones que hago semana sí semana no.

Pero el caso es que una vez estaba súper caliente con con la gente de Apple porque me estaban fallando las automatizaciones de los homepods con la música por la mañana y demás, y dije pues a la mierda voy a quitarme todos los homepods en medio, voy a venderlos y me compro dispositivos de Sonos que son full compatible con home assistant y hago ahí todo de Sonos que son full compatible con home assistant y hago ahí todas las automatizaciones y demás. Así que bueno, por eso no llego a buen puerto pero no es que no llegar a buen puerto por un motivo sino porque ni terminé de vender todos los homepods ni compré todos los sonos que necesitaba, así que ahora tengo la red de toma esclavo ahí, tengo sonos y tengo HomePod, un desastre, un desastre. Bueno, lo que está claro es que los dispositivos de Apple siempre van a crear su propia red thread. Tú no le puedes decir a un HomePod, oye mira no crees una red thread propia de Apple con otros dispositivos HomePod que tengo aquí, sino que os unís a esta red thread que ya tengo, pues eso, desde el Sky Connect, desde un héroe que soporte la red thread, nada, nada, o sea, ellos van a crear su propia red thread.

De hecho si abres la aplicación de Nano Live, a mí me dice que tengo tres redes thread distintas. Una que es la creada por los dispositivos de en Olief, que crean su propia red, que se identifica con un nombre súper estúpido, en mi caso era Whitethroth noventa y cinco, no sé qué, algo así, un nombre súper raro. Después la del Sky Connect, que se identifica como Home Assistant directamente, y la tercera la de los dispositivos Apple, que en mi caso se identifica como my Home y un número aleatorio, y y ahí pues vemos todos los dispositivos de Apple que hacen de borde router, no los dispositivos finales que hay conectados a estos borde router, pero sí que vemos por los seis o siete dispositivos que tengo en mi casa que hacen de borde router, que son todos los HomePod y el Apple TV. ¿Significa esto que no vale la pena comprar un Skyconnect? Pues tampoco, ten en cuenta que es un cacharro multi protocolo, que eso mola un montón, o sea, no hace falta que luego compremos un dispositivo para los dispositivos thread, o sea, un dungel de estos para pinchar en home assistant, además el dungel este de sonoff del que hemos hablado muchas veces que es Zigbee, pues no, en este caso con un solo dispositivo lo tienes todo y eso mola mucho, o sea, es ideal para alguien que esté montando la red domótica en su casa y no tenga ningún HomePod o Apple TV, ¿no?

Puedes tener otros dispositivos pero pero no tienes no tienes ninguno de Apple. Pues pues vale, pues estupendo, pues en ese caso el Skyconnect es perfecto para crear una red thread. Lo único que pasa que al final Home es un punto único de fallo sin alta disponibilidad y en el caso de que se estropee el pincho Sky Connect o hay algún problema con el dispositivo físico donde tenemos la instalación de Assistant, o yo que sé, pues pase lo que pase, en ese caso de que Home Assistant no esté disponible, pues nos quedaremos sin la red hasta que lo sustituyamos. Mientras que si tenemos todos los dispositivos en la aplicación casa y bajo home kit puro, por decirlo de alguna forma, pues se tendrían que estropear todos los home pod en casa para quedarnos en red. Pero bueno, también es verdad que la ventaja fundamental de Home Assistant es que lo tienes todo en local, lo puedes limitar mucho.

Las interacciones son mucho más rápidas entre dispositivos que con Apple porque no tienes el retraso de ir a Internet y volver para algunos dispositivos al final pues eso te da una privacidad que no todos los dispositivos de compatibles con HomeKit te la dan. Sí algunos, cada vez hay más, sobre todo los dispositivos thread y Matter, que ya sabéis que no salen de la red local, pero aún hay algunos dispositivos conectados con la aplicación casa que salen a Internet para ver el estado. En fin chicos, yo creo que eso es todo por hoy. Recordad que tenéis los artículos completos en el blog, sauquillo punto org, con h intercalada entre la a y la u, ya sabéis. En esta ocasión sí que he creado un artículo porque he subido ahí algún vídeo de cómo hacer el emparejamiento y todo eso, o sea, tenéis ahí un mini how to bastante fácil de seguir, y, bueno, también invitaros al grupo de Telegram, donde veréis cómo cubrir alguna necesidad que en realidad no tenéis, como es esta de las bombillas Nano Live, que yo creo que las bombillas anolypse son unas bombillas muy interesantes, o sea, tienen un precio contenido, son thread, las nuevas ya son mater y además, pues bueno, puedes jugar ir con las intensidades, los colores y tal, y es una marca reconocida.

La gente de Nano Leaf sabe lo que se hace, aunque en mi caso dejaran el modelo anterior ahí un poco abandonado. A mí me podéis seguir en Twitter como cesauki, escribirme por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo, hasta luego.

Episodios recientes