Homebridge es una forma fácil de usar sensores o interruptores que no son de Homekit con Homekit. Rompe la brecha e instala un puente entre su Homekit y una Raspberry Pi con algún software. No necesita saber programar, pero es bueno saber un poco sobre cómo funcionan Linux y Bash.
Pasos
Parte 1 de 5: Configuración del hardware
Paso 1. Descarga la imagen enlazar y copiarlo con Etcher a la tarjeta microSD.
Paso 2. Inserte la tarjeta SD en el Pi
Paso 3. Conecte la Raspberry Pi a un monitor
Paso 4. Encienda la Raspberry Pi e inicie sesión con:
- Inicio de sesión: "Pi"
- Contraseña: "Frambuesa"
-
Escribe:
sudo raspi-config
Paso 5. Cambie la siguiente configuración:
- En Configuración regional, cambie la zona horaria y la distribución del teclado si es necesario.
- En Opciones de red, configure sus configuraciones de wifi o LAN.
- En Opciones de interfaz, establezca SSH en habilitado.
Paso 6. Aplique los cambios escribiendo
sudo reiniciar
en la Terminal.
Paso 7. Conecte su computadora portátil o PC a la Raspberry Pi
Haga una conexión SSH escribiendo lo siguiente en una Terminal:
Paso 8. Actualice Raspbian e instale Node.js
Pegue lo siguiente en la Terminal o Bash:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get update && sudo apt-get install -y nodejs && sudo reboot
Paso 9. Inicie sesión en Raspberry Pi nuevamente usando SSH
Parte 2 de 5: Instalación y configuración de Homebridge en Raspberry Pi
Paso 1. Instale todas las dependencias necesarias para Homebridge escribiendo lo siguiente en la Terminal:
sudo apt-get update && curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - && sudo apt-get install -y nodejs && sudo apt-get install gcc-4.9 g ++ - 4.9 && sudo apt-get update && sudo reboot
Paso 2. Instale Homebridge usando el siguiente comando:
sudo apt-get install libavahi-compat-libdnssd-dev && sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp && cd / usr / lib / node_modules / homebridge / && sudo npm install --unsafe-perm bignum && cd / usr / lib / node_modules / hap-nodejs / node_modules / mdns && sudo node-gyp BUILDTYPE = Liberar reconstruir && mkdir ~ /.homebridge && nano ~ /.homebridge / config.json
Paso 3. Copie y pegue la configuración de Homebridge de esta fuente en la ventana anterior
Paso 4. Presione Ctrl + X
Paso 5. Guarde los cambios usando Y
Paso 6. Abra el archivo de entorno para Homebridge usando:
sudo nano / etc / default / homebridge
Paso 7. Habilite el inicio automático pegando este archivo fuente en la Terminal
Paso 8. Guarde sus cambios con las siguientes combinaciones de teclas:
Ctrl + X luego Y.
Paso 9. Busque la ruta del Homebridge escribiendo:
cual puente de casa
¡Asegúrese de escribir esta ruta
Parte 3 de 5: Configuración de la ruta y las credenciales para el inicio automático de Homebridge
Paso 1. Abra el archivo de servicio systemd para Homebridge escribiendo:
sudo nano /etc/systemd/system/homebridge.service
Paso 2. Pegue la configuración del servicio de Homebridge predeterminada en la Terminal
Paso 3. Cambie el comando que aparece después
ExecStart =
a la línea que se imprimió con el comando
cual puente de casa
.
Paso 4. Cambiar
usuario = homebridge
para
usuario = pi
.
Paso 5. Pruebe la configuración de su Homebridge escribiendo
puente de casa
en la Terminal.
Si ve un código QR similar al de la imagen a continuación, ¡su instalación funciona
Paso 6. Termine Homebridge con Ctrl + X
Paso 7. Active el inicio automático escribiendo lo siguiente en la Terminal:
sudo mkdir / var / lib / homebridge && sudo cp ~ /.homebridge / config.json / var / lib / homebridge / && sudo cp -r ~ /.homebridge / persist / var / lib / homebridge && sudo chmod -R 0777 / var / lib / homebridge && sudo passwd root && systemctl daemon-reload && systemctl enable homebridge && systemctl start homebridge && sudo systemctl -l status homebridge
-
Si el comando anterior imprime un punto verde y:
"Activo: activo (en ejecución)"
ha instalado con éxito Homebridge y puede intentar conectar su aplicación personal iOS Home.
Parte 4 de 5: Configuración de su dispositivo iOS
Paso 1. Abra la aplicación Inicio en su dispositivo iOS
Paso 2. Presione el signo + para agregar un dispositivo
Paso 3. En el menú que aparece, toque "Agregar accesorio"
Paso 4. Toque "¿No tiene un código o no puede escanear?
".
Paso 5. En "Código manual", toque "Introducir código"
Paso 6. Ingrese "031-45-154"
Este es el código predeterminado.
Parte 5 de 5: Agregar accesorios y plataformas
Paso 1. Instale cualquier conector de esta lista de paquetes npm para agregar un dispositivo IoT
Paso 2. Instale el conector con:
sudo npm i homebridge- {nombre del paquete}
Esta es una muestra para dispositivos netatmo:
npm install -g homebridge-netatmo
Paso 3. Configure el conector con:
sudo nano /var/lib/homebridge/config.json
Asegúrese de leer la ayuda del sitio / conector npm para conocer las configuraciones, ya que son diferentes para cada dispositivo
Paso 4. Aplique los cambios de configuración reiniciando la Raspberry Pi:
systemctl daemon-reload && systemctl start homebridge && sudo systemctl -l status homebridge
Advertencias
-
Usar su homebridge con el código y las contraseñas predeterminadas es peligroso. Asegúrese de hacer lo siguiente:
- Cambie su contraseña de usuario. Consulte la documentación de Raspberry Pi sobre cómo cambiar su contraseña para obtener más detalles.
- Configure un inicio de sesión SSH en su computadora. Consulte la documentación de Raspberry Pi sobre cómo configurar un inicio de sesión ssh certificado para obtener más detalles.
-
Cambie su configuración escribiendo lo siguiente en la terminal.
sudo nano /var/lib/homebridge/config.json