Despejadas ya las dudas sobre Matter y Thread, y con un apuesta firme para la domótica de mi casa con el matrimonio entre Zigbee y HomeKit, vamos a tratar de conocer un poco mejor a HomeKit.
¿Qué es HomeKit?
HomeKit es la plataforma desarrollada por Apple para el control de dispositivos inteligentes en el hogar, es decir, el sistema domótico creado por Apple.
Como puedes imaginar, está pensado para ser utilizado desde sus dispositivos, es decir, iPhones, iPads, Macs, Apple Watches y, evidentemente, desde Siri, el asistente por voz de *Apple.
HomeKit utiliza varios protocolos para la interoperabilidad de los dispositivos conectados. Unos son protocolos de canal (WiFI, Bluetooth o Thread), y otros son de código (HomeKit Accessory Protocol (HAP) o Matter).
HAP es el protocolo principal de HomeKit. Establece cómo los dispositivos se comunican entre sí y con los dispositivos Apple. Es responsable de la autenticación, configuración y control de los dispositivos. Además, incluye mecanismos de cifrado de extremo a extremo para asegurar la privacidad y seguridad de las interacciones entre dispositivos.
De Matter ya hemos hablado en otros artículos y, como seguramente estarás pensando, abre las puertas al uso de cualquier dispositivo compatible con este protocolo dentro de HomeKit, no quedando cerrado a dispositivos certificados para HomeKit (que es lo que ocurría antes).
Lo mismo ocurre con Thread, que nos abre las puertas al uso de dispositivos que, en lugar de WiFi, usen este protocolo de canal.
¿Cómo funciona HomeKit?
HomeKit puede o no requerir no de un hub (Apple TV o HomePod) que actúe como unidad central del sistema domótico. Me explico:
- ¿Vas a utilizar tu IoT desde fuera de casa?:
- «Sí»: necesitas el hub.
- «No»: Entonces, ¿vas a usar dispositivos Thread?
- «Sí»: necesitas el hub. Este protocolo requiere de lo que denomina un Thread border router, que viene a ser como el router de operadora que te da WiFi.
- «No»: te basta con la app Home que tienes en cualquier dispositivo de Apple (iPhone, iPad o Mac).
Y, ¿qué pasa con Matter? Si vas a adquirir dispositivos compatibles con Matter que se conecten a través de Wi-Fi, entonces no usas Thread, ergo ese caso ya está cubierto en el árbol de decisión anterior.
Respecto a dispositivos que ni son Matter ni están certificados HomeKit, podrás usarlos pero necesitarás el bridge del fabricante. Evidentemente, ese bridge debe estar certificado para operar con HomeKit, o crear nuestro propio bridge o hub, como estamos explicando en la serie de artículos Montando nuestro hub domótico.
Ventajas de HomeKit
Evidentemente, he apostado por HomeKit porque en casa todos somos usuarios del ecosistema de Apple.
¿Qué ventajas me proporciona?:
- Plug & Play: no requiere instalar (viene en todos los dispositivos de Apple) ni configurar nada.
- Integración: como los dispositivos Apple están diseñados para funcionar bien entre sí, la integración con HomeKit es natural y absoluta. Tienes integración con Atajos de Apple, lo que te abre un mundo de posibilidades.
- «User friendly»: cualquier dispositivo «Works with Apple HomeKit» (o Matter) queda configurado e inmerso en el ecosistema con sólo escanear un QR.
- Estabilidad y resiliencia: es el sistema domótico más estable que he usado. Si una centralita cae (por ejemplo, desenchufas el Apple TV) , otra toma el control (por ejemplo un Homepod).
- Control por voz: la domótica no es para ir dando voces por casa pidiéndole cosas, pero viene bien tener un asistente de voz.
- Privacidad y seguridad: la gestión domótica se hace de forma local, y todo va encriptado.
- Automatizaciones: permite armar automatizaciones elaboradas y potentes.
Desventajas de HomeKit
HomeKit no es la panacea y tiene algunas (o muchas) cosas que no me molan:
- Compatibilidad «limitada» de dispositivos: HomeKit es compatible con dispositivos certificados por Apple. Cierto es que Matter abre mucho el abanico.
- Requiere hub de Apple: si es imprecindible el uso del hub, necesitas un Apple TV o un HomePod, que cuestan más que hubs de otros ecosistemas.
- Interoperabilidad con otros ecosistemas: plataformas como Alexa tienen integraciones más extensas con servicios y dispositivos de terceros, lo que puede ofrecer una experiencia más flexible.
- Limitaciones en la automatización y personalización: sí, dije que la automatización era una ventaja, pero esa preocupación de Apple por la facilidad de uso hace que no tenga la potencia de otros sistemas como Home Assistant. Lo mismo ocurre, por el mismo motivo, con la personalización de la interfaz de usuario.
- Historificación y backup: no tienes datos históricos, ni logs, ni puedes hacer backups de las automatizaciones o del ecosistema en sí.
Convivencia Zigbee y HomeKit
Como vimos en Entender tu casa inteligente (7) – Descubriendo Zigbee , Zigbee se ocupa tanto del protocolo de canal como del de código. Podemos utilizar los dispositivos Zigbee desde un hub de cada fabricante o crear el nuestro propio.
HomeKit se ocupa tanto del protocolo de código (HAP o Matter) como del de canal (WiFi, Thread, etc).
Vale. Pues son cosas distintas y no pueden convivir. No, no es así necesariamente. Como ya expliqué en Entender tu casa inteligente (6) – Zigbee y HomeKit. Juntos pero no revueltos, pueden llevarse bien. De hecho, mi apuesta pasa por el uso de dispositivos Zigbbe controlados desde HomeKit, para lo que lo único que necesitas es establecer un puente entre tu coordinador Zigbee y Homekit, proyecto que explicamos en la serie Montando nuestro hub domótico.
Conclusión
Zigbee es un protocolo más dentro de los que hoy día se han hecho fuertes en el mundo IoT; lleva ya sus años en barrica de roble, así que está muy depurado en cuanto a su funcionamiento.
HomeKit es la plataforma de Apple para el control de dispositivos inteligentes en el hogar y es por la que, debido a la estrecha relación que tenemos en casa con dispositivos Apple, a su sencillez de uso, a su privacidad y a su alta confiabilidad, hemos apostado.
Ambos pueden compartir un mismo espacio, coexistir, convivir y, fruto de ello, puedes aprovecharte de lo mejor de ambos mundos.
Aquí concluye, momentáneamente, esta serie de artículos; en un futuro no muy lejano veremos cómo añadir a la ecuación una nueva variable: Home Assitant. ¡Nos leemos!