A pesar de lo bueno que es Apple HomeKit, que ofrece control de voz y algunas automatizaciones potentes, el sistema es bastante limitado en términos de soporte de hardware. No encontrará ningún soporte de Nest o Ring para la plataforma, por ejemplo, y hay compatibilidad limitada con otras grandes marcas como Arlo, Sonos y muchas otras.
Aquí es donde entra Homebridge.
Homebridge se ejecuta en prácticamente cualquier computadora y, como su nombre indica, es un puente entre HomeKit y otros dispositivos domésticos inteligentes. Homebridge es un servidor ligero de NodeJS que emula la API HomeKit de iOS. Es un software de código abierto que ofrece el soporte del que carece la plataforma. No está afiliado de ninguna manera con Apple y, como con cualquier software de código abierto, instálelo bajo su propio riesgo.
Puede ser un poco complicado de instalar y ejecutar, pero aquí lo guiaremos a través de la instalación inicial. Le mostraremos cómo configurar el sistema y agregar dispositivos y ponerlo en funcionamiento.
¿En qué computadora debo ejecutar Homebridge?
Homebridge funciona con Windows, macOS, Linux y Raspberry Pi. Lo importante es que el dispositivo en el que lo instales debe estar encendido en todo momento para que funcione. Por esta razón, tiene sentido instalarlo en una Raspberry Pi, ya que la computadora pequeña requiere poca energía para funcionar.
Vale la pena leer las instrucciones de instalación de Raspberry Pi en la wiki de Homebridge para instalar los componentes iniciales necesarios antes de volver a la página de GitHub de Homebridge para obtener instrucciones de instalación de Homebridge.
Si no tiene una Raspberry Pi y solo quiere probar el sistema en otro tipo de computadora, primero debe descargar e instalar la última versión de Node.js, que está disponible para Windows, Mac y Linux.
Cuando ejecute su Raspberry Pi por primera vez, ejecutará una versión obsoleta de Node.js y el administrador de paquetes NPM. Debe actualizar ambos para instalar y ejecutar Homebridge.
Primero debe escribir estos dos comandos para actualizar la lista de paquetes.
sudo apt update sudo apt full-upgrade
A continuación, debemos decirle a Pi que obtenga la última versión de Node.js, lo que hacemos agregando el repositorio actual con este comando:
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -
Entonces estará listo para actualizar a sus nuevos paquetes, así que ingrese los siguientes comandos (ingrese Y cuando se le solicite):
sudo apt install nodejs sudo apt install npm
Una vez instalado, siga los pasos en la página de GitHub de Homebridge para descargar e instalar Homebridge. Debe usar la siguiente línea de comando desde una ventana de terminal al instalar:
npm install -g --unsafe-perm homebridge sudo npm install -g --unsafe-perm homebridge
Una vez hecho esto, ya está todo listo y Homebridge está instalado en su computadora. Puede ejecutarlo utilizando el símbolo del sistema y escribiendo «homebridge».
Verá un código QR en la pantalla junto con un mensaje que le indica que no hay un archivo config.json y que no tiene complementos. Por ahora, salga de Homebridge yendo a la ventana del terminal y presionando CTRL + C (Apple + C en una Mac).
Ahora hay una interfaz web que simplifica la administración de Homebridge. Para instalar esto, vaya al símbolo del sistema y escriba:
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x
A continuación, queremos instalar Homebridge como un servicio para que se inicie cuando se inicie su computadora. Puedes hacer esto con este comando:
sudo hb-service install --user homebridge
Una vez hecho esto, puede ver la dirección IP de su computadora y la dirección del portal de administración del servidor web en la pantalla. Vale la pena asignar una dirección IP fija a su computadora Homebridge, que es más fácil si usa la función de reserva DHCP de su enrutador.
Tome la dirección completa de su servidor Homebridge y péguela en un navegador (será algo así como http://192.168.0.61:8581). El nombre de usuario y la contraseña predeterminados son «admin».
Cuando inicie sesión, verá toda la información sobre su servidor, incluido el código QR para agregarlo a Apple Home.
Instalar complementos y configurar Homebridge
Si usa el método de instalación anterior, Homebridge se instalará con un archivo de configuración predeterminado, por lo que no necesita crear más. Y a través de la interfaz web, el archivo de configuración se actualiza automáticamente, por lo que ya no tendrá que editarlo a mano. Aún así, es útil saber qué debe estar en el archivo, por si acaso. A continuación se muestra cómo configurar el servidor manualmente, pero puede pasar a la sección Agregar complementos de Homebridge a continuación para una ruta fácil. Además de las instrucciones a continuación, puede encontrar el archivo de configuración en la interfaz web haciendo clic en «Config».
Con corchetes puede crear un nuevo archivo a partir de la Archivo > Nuevo Menú. Ir Guardar en la computadoray luego debe darle al archivo el nombre correcto y colocarlo en el directorio correcto.
Para Windows, debe ingresar el siguiente nombre de directorio en el cuadro de diálogo Guardar:
c:\users\\.homebridge.
Para usuarios de Mac, en el cuadro de diálogo Guardar, presione Apple+Shift+G y luego escriba:
~/.homebridge.
Para ambos, ingrese el nombre del archivo como config.json.
Con Brackets, su archivo config.json siempre está disponible cuando abre la aplicación, por lo que puede seleccionar el archivo, ingresar el texto que necesita y hacer clic en Guardar para futuras actualizaciones.
Ahora puede comenzar a agregar la información que necesita. Primero necesitas una configuración básica como esta:
{ "bridge": { "name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154" }, "description": "My Homebridge server.", "ports": { "start": 52100, "end": 52150, "comment": "This section is used to control the range of ports that separate accessories should bind to." } }
Puede cambiar el nombre de usuario y el PIN, pero debe mantener el formato y la longitud.
Agregar complementos de Homebridge
La interfaz web le permite administrar sus complementos de Homebridge, lo que le brinda control sobre los dispositivos que normalmente no son compatibles con Homebridge.
Para agregar un nuevo complemento, haga clic en Complementos y busque el que desee. A menudo obtendrá varias opciones, pero seleccione la que dice «Verificado» y haga clic en el enlace «Instalar».
Aparecerá una ventana emergente que le mostrará el progreso de la instalación. Cuando se complete un complemento, obtendrá una nueva ventana con opciones de configuración. En muchos casos, como Ring, todo lo que tiene que hacer es iniciar sesión en su cuenta y aparecerán los dispositivos compatibles.
Una vez vinculado, puede hacer clic en el botón Configuración para ver las opciones y la configuración opcional. Por ejemplo, en Ring, los timbres pueden aparecer como botones que pueden desencadenar eventos; Esto probablemente no sea muy útil, por lo que puede ocultarlos.
Algunos complementos son más complicados de configurar y requieren pasos adicionales, como: B. Cosas inteligentes. Después de instalar este complemento, verá una larga lista de campos obligatorios para completar, pero muy poca ayuda.
Si está confuso, debe buscar las instrucciones de instalación del complemento en el sitio web oficial de Homebridge: busque el complemento que desea y luego lea las instrucciones.
SmartThings, por ejemplo, requiere algo de trabajo en SmartThings, como se explica en la guía de instalación de Homebridge SmartThings.
En ese caso, ignore las instrucciones sobre cómo usar la aplicación SmartThings Classic (esto se ha retirado) pero use la nueva aplicación SmartThings y encontrará la aplicación Homebridge en Smart Apps: debe elegir qué dispositivos desea que sea disponible para HomeKit siguiendo las instrucciones en pantalla y encontrará los detalles que necesita para configurar el complemento en la opción Datos de la plataforma Render.
Veredicto: Aeotec SmartThings Hub está siendo probado
Esto le dará un archivo de configuración que puede copiar y pegar en el archivo de configuración de Homebridge. Sin embargo, simplemente puede copiar y pegar la información de este archivo directamente en los campos de la página Complementos en la interfaz web de Homebridge.
Puede continuar agregando complementos de la misma manera, construyendo todos sus dispositivos conectados.
Agregue Homebridge a su teléfono
Si su configuración funciona, abra la aplicación Inicio en su dispositivo iOS. Luego seleccione «+» y seleccione Añadir accesorios. Derrotar No tienes un código o no puedes escaneary luego seleccione su computadora Homebridge en la página siguiente.
Se le dirá que este es un accesorio no certificado, pero selecciónelo Agregar de todos modos. Ingrese el código de configuración de HomeKit (el PIN principal en su archivo de configuración) manualmente. Ahora sus dispositivos Homebridge se encontrarán y agregarán a Inicio, pero no se sorprenda si hay más de los que cree.
Con los termostatos Nest, por ejemplo, obtienes un interruptor que activa o desactiva el modo Eco, el control principal del termostato y un interruptor que establece si estás en casa o no.
Todos los dispositivos agregados se mostrarán mientras se ejecuta su servidor Homebridge.
De manera predeterminada, una vez que sus dispositivos estén en HomeKit, aparecerán en la habitación donde agregó el concentrador. Puede colocar dispositivos en cualquier habitación y controlarlos como cualquier otro dispositivo HomeKit.
También puede usarlos en automatizaciones y escenas de HomeKit, y mezclarlos y combinarlos con dispositivos nativos de HomeKit.