Todo sobre los child bridge de Homebridge

Ozmobit > Domótica > Todo sobre los child bridge de Homebridge
Última actualización:
Autor:
Resumen

Homebridge es una herramienta que permite integrar accesorios que no son compatibles con HomeKit en la app Casa de iOS.

En este artículo, te explicaremos cómo usar Homebridge para crear child bridges, que son puentes virtuales que agrupan los accesorios por plugin y facilitan su gestión. También te mostraremos cómo añadir un child bridge a la app Casa de HomeKit, escaneando el código QR o introduciendo el pin del child bridge.

Además, te daremos algunos consejos y trucos para sacarle el máximo partido a Homebridge y disfrutar de una experiencia de domótica más completa y personalizada. ¡No te lo pierdas!

homebridge en raspberry pi

¿Qué es un child bridge en Homebridge?

Un child bridge en Homebridge es una característica que permite que cualquier plataforma o accesorio de Homebridge se ejecute como un puente independiente, separado del puente principal, y en un proceso aislado.

Esta característica funcionará con todos los plugins existentes sin requerir ningún cambio de código.

Para habilitar esta característica, puedes usar la interfaz de usuario de Homebridge para seleccionar la opción ‘Ajustes del puente’ de cualquier plugin. También puedes agregar manualmente la configuración requerida a cada bloque de configuración de plataforma o accesorio que quieras exponer como un puente separado. Asegúrate de que el nombre de usuario y el puerto sean únicos, no deben ser los mismos que el puente principal u otro puente hijo.

Puedes agregar un widget opcional de estado del puente hijo al panel de control de Homebridge (haz clic en el botón de agregar widget). Esto mostrará el estado actual de cada puente hijo, y permitirá reiniciar un solo puente desde el panel.

Ventajas de tener varios child bridge en Homebridge

child bridge homebridge

Usar un child bridge por cada plugin instalado en Homebridge trae consigo una serie de ventajas que te detallamos a continuación:

  • Aislar el código del plugin del puente principal, evitando que pueda provocar un fallo del puente principal si ocurre una excepción fatal. Si el proceso del plugin se bloquea, Homebridge lo reiniciará automáticamente, sin afectar al puente principal ni a otros plugins.
  • Aislar los plugins lentos, evitando que ralenticen el puente principal o a otros plugins. HomeKit solicita el estado de todos los accesorios de un solo puente cuando se abre la aplicación Home, como resultado, el tiempo de respuesta es solo tan rápido como el plugin más lento. Cargar tu accesorio o plataforma como un puente separado permitirá que HomeKit haga solicitudes concurrentes.
  • Evitar fácilmente la limitación de 149 accesorios de un puente sin tener que ejecutar varias instancias.
  • Ejecutar varias instancias de plugins basados en plataformas (por ejemplo, conectar dos cuentas diferentes de Ring usando el plugin homebridge-ring).
  • Evitar que los plugins de plataforma estática bloqueen el puente principal o a otros plugins mientras se inicializan (por ejemplo, homebridge-hue mientras intenta descubrir el puente Hue/Deconz).
  • Obtener todos los beneficios de ejecutar varias instancias de Homebridge sin la sobrecarga de gestión.

Como ves, las ventajas de usar un child bridge en Homebridge son tan interesantes que deberíamos planificar bien y desde el inicio de la instalación su uso. Si ya estás usando una instancia de Homebridge sin child bridges, deberías plantearte una migración si algún día te falla la configuración actual, de lo contrario, no te merecerá la pena si ahora mismo te funciona todo correctamente.

¿Cómo añadir un child bridge de homebride a la app Casa de HomeKit? 

como crear child bridge en homebridge
como crear child bridge en homebridge

Para añadir un child bridge de homebridge a la app Casa de HomeKit, necesitas seguir estos pasos:

  • Añade el plugin que quieres usar para el accesorio que no es compatible con HomeKit, por ejemplo, homebridge-camera-ffmpeg para cámaras IP.
  • Configura el plugin en el archivo config.json de homebridge, siguiendo la documentación del plugin. Asegúrate de incluir la opción «bridge» con un nombre, un username y un pin únicos para cada child bridge que quieras crear. Si no quieres tocar el archivo de configuración, puedes usar la UI para activar el interruptor que creará automáticamente el child bridge de este plugin.
  • Reinicia homebridge para que se apliquen los cambios.
  • Abre la app Casa en tu iPhone o iPad y toca el botón + en la esquina superior derecha.
  • Toca «Añadir accesorio» y escanea el código QR o introduce el pin del child bridge que has creado. Puedes ver el QR de un child bridge en la interfaz de usuario de Homebridge, entrando en la sección de plugins y localizando el plugin que tiene el child bridge (verás un icono que al pulsarlo te abrirá el propio QR). También puedes ver el QR de un child bridge en el archivo config.json de homebridge, buscando el campo «setupID» del child bridge
  • Asigna el accesorio a una habitación y ponle un nombre que te ayude a identificarlo y controlarlo.
  • Toca «Continuar» y luego «Listo».

¡Ya está! Ahora puedes usar la app Casa o Siri para controlar los accesorios que dependan del child bridge que has añadido con homebridge.

Deja un comentario