DTC

Zigbee

Cuando empezamos a domotizar nuestra casa, lo primero que compramos fue el HUB de Xiaomi de la época, que incluía dos sensores de puerta, un sensor de temperatura y humedad y dos sensores de presencia. 

Sin embargo, a medida que queríamos ir más allá comprando más sensores y de otras marcas nos empezamos a topar con un montón de muros. Necesitábamos una aplicación para cada sensor, a veces ni teniendo una app independiente para cada sensor, etc.

Ahí fue cuando investigamos y descubrimos Zigbee.

zigbee

¿Qué es Zigbee?

Quizás en este punto te estés preguntando a ver qué es Zigbee. No te preocupes, cuando empezamos nosotros tampoco teníamos muy claro qué era o cómo implementarlo con nuestro Home Assistant. 

A modo resumen simple, podemos decir que Zigbee es un protocolo de comunicación inalámbrico (como BLE o Wi-Fi) que está especialmente pensado para ser utilizado en hogares inteligentes. ¿Por qué? Porque consume muy poquita batería, es muy estable y no sobrecarga la red, tan solo manda los datos básicos e indispensables. Hoy en día muchos sensores, bombillas, enchufes, etc. usan este tipo de comunicación.

Algo que también es muy importante es que funciona en «red de malla». Esto quiere decir que cuantos más dispositivos tengamos en la red, más fuerte será esta red porque se van pasando la señal de unos a otros. Esto es ideal, sobre todo, si tienes casas grandes o con varias plantas. 

¿Por qué preferimos este tipo de conectividad en vez de Hubs de cualquier marca?

Mucha gente se pregunta a ver por qué usar Zigbee en vez de sensores que van conectados a un Hub. Como os decíamos al principio, nosotros teníamos (seguimos teniendo aunque lo usamos solo como luz) un Hub al principio. Ese Hub lo conectábamos al Home Assistant, pero teníamos varias limitaciones:

  • No puedes integrar dispositivos de otras marcas. Al fin y al cabo, cada Hub va con sus sensores o dispositivos. Es decir, si tienes un Hub de Xiaomi, los sensores que le quieras conectar al Hub tendrán que ser de su marca. Si por algún casual quieres comprar un sensor de otra marca porque te guste o sea más barato, etc. no podrás porque probablemente no funcione con el Hub. Sin embargo, con Zigbee podrás mezclar todas las marcas que quieras… porque todas se comunicarán entre sí en el mismo idioma.
  • Dependes de internet y de servidores externos. Los Hubs necesitan estar conectados a internet para poder funcionar. Si se va internet en el hogar perderás el control de los dispositivos. A nosotros nos parece mucho más seguro que los sensores o dispositivos funcionen, aunque no haya internet.
  • Los datos no se comparten. Al usar tu propia red de Zigbee (es local) los datos se quedarán en tu Home Assistant. En otras palabras, solo tú sabrás cuando entras, cuando sales, si estás dentro de casa, etc. Cuando usamos un Hub los datos se almacenan en la nube. 
  • Es más barato. Los Hubs te limitan y te obligan a comprar sus accesorios que, en muchas ocasiones, son más caros que otros de la competencia o que te gustan más. Al tener Zigbee podrás elegir los más baratos o los que mejor se ajusten a tus necesidades. 

¿Qué necesitamos para montar una red Zigbee?

Para poder tener una red con este tipo de conectividad necesitaremos sensores Zigbee y un coordinador Zigbee para poder conectarlo a la Raspberry Pi por USB. Este coordinador actuará como «cerebro» de la red. Actualmente algunas de las mejores opciones es:

Nosotros compramos un USB que tuvimos que programar… y era súper complicado (os mostraremos más adelante cómo hacerlo). Sin embargo, hoy en día venden estos dispositivos que se conectan por USB y no hay que hacer nada más que integrarlo en Home Assistant (nada de programación ni cosas complicadas). 

¿Cómo integrar el coordinador con Home Assistant?

Como os decíamos antes, una de las mejores decisiones que tomamos fue la de montar nuestra propia red de Zigbee. Aunque, a priori, pueda parecer complicado, una vez conectado el coordinador de Zigbee a la Raspy, te mostramos el paso a paso de cómo hacerlo.

  1. Abre Home Assistant
  2. Es importante tener en cuenta que existen dos formas de hacer esto. Nosotros usaremos Zigbee2MQTT porque la otra opción nos dio problemas (la otra opción era ZHA). Para poder instalar Zigbee2MQTT necesitamos tener instalado MQTT en el Home Assistant (Mosquitto Broker, se encarga de comunicar el Home Assistant con Zigbee2MQTT). Para ello, iremos a ConfiguraciónComplementos (Add-ons) → Tienda de complementos
Zigbee
Zigbee

3. Después en la tienda de complementos buscaremos «Mosquitto broker» y le daremos a instalar.

Zigbee
Zigbee
Zigbee

4. Por lo general, no hace falta configurar nada y funciona directamente.

5. Cuando estés dentro de Mosquitto dale a «iniciar» y activa la opción «iniciar al arrancar»

6. Instalar el add-on Zigbee2MQTT (desde el repositorio de add-ons).

7. Quizás tengas que agregar un nuevo respositorio: https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

Zigbee
Zigbee
Zigbee

8. Configura Zigbee2MQTT con el puerto de tu coordinador (suele ser /dev/ttyUSB0 o similar)

9. Pulsa «Abrir la interfaz Web»

10. Empieza a emparejar dispositivos en modo «pairing» desde allí. En la opción que sale en la parte superior de la pantalla «Permitir unirse desde (Todos).

11. Los dispositivos aparecerán automáticamente en Home Assistant gracias a la integración MQTT.

Utilizamos cookies propias y de terceros con fines técnicos, de personalización, análisis y para mostrarte publicidad relacionada con tus preferencias a partir de tus hábitos de navegación. Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias.   
Privacidad