Tabla de contenido:

Instale Homebridge en Raspberry Pi y Windows: 9 pasos
Instale Homebridge en Raspberry Pi y Windows: 9 pasos

Video: Instale Homebridge en Raspberry Pi y Windows: 9 pasos

Video: Instale Homebridge en Raspberry Pi y Windows: 9 pasos
Video: Easy Step By Step Guide to Install Homebridge on a Raspberry Pi 2024, Mes de julio
Anonim
Instale Homebridge en Raspberry Pi y Windows
Instale Homebridge en Raspberry Pi y Windows

Este tutorial es para personas que desean instalar Homebridge en Raspberry Pi y Windows.

Inicialmente, este tutorial se escribió en portugués aquí en Brasil. Hice lo mejor que pude para escribirlo en inglés. Así que perdóname por algunos errores que pueda haber al escribir.

Esta instrucción se dividió de la siguiente manera:

Paso 1: ¿Qué es Homekit?

Paso 2: ¿Qué es Homebridge?

Paso 3: Instalación de Homebridge en Raspberry Pi

Paso 4: Iniciar Homebridge en Raspbian Boot

Paso 5: Instalación del complemento X de la interfaz de usuario de Homebridge Config (Raspberry Pi)

Paso 6: instalación de Homebridge en Windows

Paso 7: Instalación del complemento X de la interfaz de usuario de Homebridge Config (Windows)

Paso 8: Iniciar Homebridge con Windows

Paso 9: vincular Homebridge a la aplicación Home

Paso 1: ¿Qué es Homekit?

Homekit es un paquete de desarrollo proporcionado por Apple para que los desarrolladores creen soluciones de Internet de las cosas (IoT). Este paquete de desarrollo permite que los dispositivos creados por Apple (iPhone y iPad, por ejemplo) controlen otros dispositivos, como lámparas o información de sensores. Desde iOS 9 y Watch OS Homekit se convirtió en una herramienta nativa, y debido a toda la tecnología implementada por Apple es posible crear sistemas de automatización simplemente con este kit.

Para identificar los dispositivos compatibles con Homekit que están activos en la red y para configurar y controlar estos dispositivos, debe tener la aplicación Home instalada en cualquier dispositivo Apple (iPhone, iPad, iPod touch, Apple Watch, Apple TV, HomePod o Mac). Los dispositivos que se integran con la aplicación Home pueden tener un código QR que permite emparejarse con la aplicación Home en su dispositivo Apple.

Después de configurar el dispositivo en la aplicación Inicio, el usuario puede controlar el dispositivo a través de un acceso directo que se crea en la pantalla principal de la aplicación o utilizar Siri (asistente de voz proporcionado por Apple) y enviar comandos de voz para activar el dispositivo.

Los requisitos de hardware y software de Apple para el uso de Homekit son:

- iPhone, iPad o iPod touch (con iOS 10 o posterior);

- Apple Watch (con WatchOS 3 o posterior);

- Apple TV (cuarta generación);

- Apple HomePod;

- Mac (con macOS 10.14 Mojave o posterior);

Cuando se trata de automatización del hogar e IoT, hay una serie de soluciones rentables en el mercado, sin embargo, la gran mayoría no están certificadas por Apple y, por lo tanto, no son compatibles de forma nativa con Homekit. Si está cansado de esperar a que Apple certifique estas soluciones para usarlas con Homekit, debe usar Homebridge.

Paso 2: ¿Qué es Homebridge?

Desarrollado por Nick Farina, Homebridge es un servidor NodeJS que emula la API de Homekit y hace posible el uso de dispositivos no certificados por Apple con la aplicación Home y Siri. El servidor es liviano, puede ejecutarse en una red doméstica y es modular, lo que significa que admite múltiples complementos creados y puestos a disposición por una comunidad extremadamente activa para fortalecer la herramienta.

Los complementos están instalados en Homebridge y la mayoría de ellos están destinados a hacer compatible Homekit con cualquier dispositivo no certificado por Apple. Los complementos para usar con Homebridge se instalan directamente desde el sitio web de NPM.

La instalación de Homebridge se puede hacer en varios sistemas, sin embargo, para este instructable se utilizará Raspberry Pi 3 Model B + con el sistema operativo Raspbian, y también explicaré cómo instalarlo en Windows.

Paso 3: Instalación de Homebridge en Raspberry Pi

Idealmente, Homebridge debería estar disponible en cualquier momento que lo necesite, por lo que debería dejar el servidor funcionando las 24 horas del día, los 7 días de la semana. Para ello, puede instalar el servidor en Raspberry Pi y seguir funcionando constantemente en su red doméstica.

Si no tiene Raspbian instalado y configurado en la tarjeta de memoria, le recomiendo que lea el Instructable Install and Configure Raspbian on Raspberry Pi, siga los pasos a continuación y luego regrese para continuar.

Con su Raspberry Pi ejecutando Raspbian, en la pantalla de inicio del sistema abra la terminal:

Imagen
Imagen
Imagen
Imagen

En la terminal, escriba el primer comando a continuación, presione enter, y si se le solicita que confirme la acción, escriba Y y presione enter. Este tipo de confirmación aparece a menudo al eliminar o instalar paquetes. Luego escriba el segundo comando, ingrese, confirme el comando si se le solicita y espere. Estos comandos verifican y actualizan el sistema si es necesario:

sudo apt-get update

sudo apt-get upgrade

Escriba el siguiente comando en la terminal y presione enter:

ifconfig

Se devolverá alguna información. Si está utilizando un cable de red para proporcionar una conexión de red a su Raspberry Pi, vaya a la parte de información después de "eth0:" y busque la dirección MAC de la tarjeta de red de ocho dígitos y estará después de la palabra "ether". está usando una conexión WiFi para asignar una conexión de red a su tarjeta, vaya a la parte de información después de "wlan0:" y busque la dirección MAC de la tarjeta de red de ocho dígitos que también estará después de la palabra "ether":

Imagen
Imagen
Imagen
Imagen

Copie la dirección MAC de ocho dígitos para su tarjeta de red y guárdela en el Bloc de notas, ya que esta dirección se requerirá más adelante.

Como informé anteriormente, Homebridge es un servidor NodeJS y los complementos se instalan directamente desde el sitio de NPM. Raspbian generalmente viene con los paquetes NodeJS y NPM instalados, sin embargo, puede haber incompatibilidad entre las versiones de ambos paquetes, por lo que es mejor eliminar ambas instalaciones y luego reinstalar.

Para eliminar NPM, escriba el siguiente comando en la terminal, ingrese, confirme el comando si se le solicita y espere a que se complete la eliminación del paquete:

sudo apt --auto-remove purge npm

Para eliminar NodeJS, escriba el siguiente comando en la terminal, ingrese, confirme el comando si se le solicita y espere a que se complete la eliminación del paquete:

sudo apt --auto-remove purge nodejs

Después de eliminar NodeJS y NPM, podemos proceder a instalar los paquetes actualizados. Para instalar NodeJS, escriba el siguiente comando en la terminal, ingrese, confirme el comando si se le solicita y espere a que se complete la instalación del paquete:

sudo apt instalar nodejs

Para instalar NPM, escriba el siguiente comando en la terminal, ingrese, confirme el comando si se le solicita y espere a que se complete la instalación del paquete:

curl -L https://www.npmjs.com/install.sh | sudo sh

Escriba cada uno de los comandos a continuación y presione Intro después de cada uno para confirmar que la instalación del paquete fue exitosa. Estos comandos devuelven la versión de cada paquete que se acaba de instalar:

nodo -v

npm -v

Instale Avahi y sus dependencias. Ingrese el comando a continuación, ingrese, confirme el comando si se le solicita y espere a que se complete la instalación:

sudo apt-get install libavahi-compat-libdnssd-dev

Una vez completados estos procedimientos, podemos instalar Homebridge. Ingrese el comando a continuación, ingrese, confirme el comando si se le solicita y espere a que se complete la instalación:

sudo npm install -g --unsafe-perm homebridge

Luego escriba el comando a continuación y presione enter para iniciar Homebridge:

puente de casa

Homebridge devolverá alguna información:

Imagen
Imagen

1) Homebridge no encontró el archivo config.json. Este archivo proporciona la configuración básica para ejecutar Homebridge y cualquier complemento instalado. Posteriormente crearemos el archivo config.json y su configuración.

2) No se instaló ningún complemento. Homebridge sin complementos instalados es completamente inútil.

Imagen
Imagen

3) Para vincular dispositivos a la aplicación Inicio, puede leer el código QR que le brinda la información que necesita para emparejar. Dado que el archivo config.json no se creó ni configuró, y no hay ningún complemento instalado, este código QR actualmente no es bueno, aunque en la aplicación Home ya podrá encontrar Homebridge disponible para vincular, pero no lo hace.

4) Otra forma de vincular dispositivos a la aplicación Home es a través de la opción "Agregar accesorio", "No tengo un código o no puedo escanear", y en "Accesorios cercanos" se selecciona el dispositivo y luego se le pedirá el código de configuración. Tenga en cuenta que en el terminal se muestra el código de ocho dígitos y se debe ingresar para que coincida con la aplicación.

Más tarde, puede usar el código QR o el código de ocho dígitos para vincular Homebridge a la aplicación Home en su dispositivo Apple.

Presione las teclas CTRL + C en la terminal para que Homebridge se apague y se devolverá el mensaje "Got SIGINT, apagando Homebridge …".

Para crear el archivo config.json, escriba el siguiente comando en la terminal y presione Intro. Se abrirá el archivo en blanco:

sudo nano ~ /.homebridge / config.json

Descargue el archivo a continuación. Abra este archivo, copie el contenido y péguelo en el archivo que está abierto en la terminal:

file01

Imagen
Imagen

1) En “nombre de usuario” elimine la secuencia XX: XX: XX: XX: XX: XX e ingrese la dirección MAC de ocho dígitos de la tarjeta de red que anotó anteriormente. Las letras de la dirección que ingrese deben estar todas en mayúsculas.

2) En "pin" puedes mantener los ocho dígitos numéricos o puedes cambiar a una secuencia que quieras, recordando mantener el mismo formato de separación con los guiones. Este será el código que debe ingresar al momento de vincular Homebridge a la aplicación Home.

Puede conservar la otra información del archivo, ya que a medida que agrega complementos y accesorios, puede ingresar la información requerida.

Para guardar las ediciones del archivo, presione CTRL + O, presione Intro y luego CTRL + X para cerrar el archivo.

Paso 4: Iniciar Homebridge en Raspbian Boot

Iniciar Homebridge manualmente cada vez que enciende su Raspberry Pi no es muy práctico, por lo que es mejor que el servidor se ejecute inmediatamente después de que se inicie Raspbian.

Escriba el comando a continuación en la terminal y presione enter. Se abrirá el archivo en blanco:

sudo nano / etc / default / homebridge

Descargue el archivo a continuación. Abra este archivo, copie el contenido y péguelo en el archivo que está abierto en la terminal:

file02

Para guardar las ediciones del archivo, presione CTRL + O, presione Intro y luego CTRL + X para cerrar el archivo.

Escriba el comando a continuación en la terminal y presione enter. Se abrirá el archivo en blanco:

sudo nano /etc/systemd/system/homebridge.service

Descargue el archivo a continuación. Abra este archivo, copie el contenido y péguelo en el archivo que está abierto en la terminal:

file03

Para guardar las ediciones del archivo, presione CTRL + O, presione Intro y luego CTRL + X para cerrar el archivo.

Para crear un usuario que ejecutará el servicio automáticamente al inicio y otorgarle los permisos adecuados, escriba cada uno de los siguientes comandos y presione Intro después de cada uno:

sudo useradd --system homebridge

sudo mkdir / var / homebridge

sudo cp ~ /.homebridge / config.json / var / homebridge /

sudo cp -r ~ /.homebridge / persist / var / homebridge

sudo chmod -R 0777 / var / homebridge

sudo systemctl daemon-reload

sudo systemctl habilitar homebridge

sudo systemctl start homebridge

Para reiniciar el sistema, escriba el comando a continuación y presione enter:

sudo reiniciar

Después de reiniciar el sistema, abra la terminal nuevamente, escriba el comando a continuación y presione enter para verificar si el servicio ya se está ejecutando:

systemctl status homebridge

Imagen
Imagen

Si todo está bien, el servicio se ejecutará y podrá ver escrito "activo (en ejecución)" y debajo del código de ocho dígitos que se ingresó previamente en config.json.

Presione las teclas CTRL + C en el terminal. Escriba el comando a continuación y presione enter para verificar el registro de información registrada:

journalctl -f -u homebridge

Presione las teclas CTRL + C en el terminal.

Paso 5: Instalación del complemento X de la interfaz de usuario de Homebridge Config (Raspberry Pi)

Para demostrar la instalación de un complemento en Homebridge, elegí usar Homebridge Config UI X. Este complemento permite a través de un navegador poder configurar, monitorear, hacer copias de seguridad y reiniciar Homebridge.

Para instalar el complemento, escriba el siguiente comando en la terminal, ingrese, confirme el comando si se le solicita y espere a que se complete la instalación:

sudo npm install -g --unsafe-perm homebridge-config-ui-x

Escriba el comando a continuación en la terminal y presione enter. Se abrirá un archivo:

sudo nano / etc / sudoers

Usando la flecha hacia abajo del teclado o girando el mouse, desplácese hasta el final del archivo y agregue la siguiente línea:

homebridge TODOS = (TODOS) NOPASSWD: TODOS

Imagen
Imagen

Para guardar el archivo presione CTRL + O y luego CTRL + X para cerrar el archivo.

Escriba el comando a continuación en la terminal y presione enter. Se abrirá un archivo:

sudo nano / etc / default / homebridge

Usando las teclas de flecha, desplácese hasta el final de la línea HOMEBRIDGE_OPTS = -U / var / homebridge, dé un espacio e inserte:

-I

Imagen
Imagen

Para guardar el archivo presione CTRL + O y luego CTRL + X para cerrar el archivo.

Ahora deberá editar config.json y agregar la información del complemento agregada a Homebridge.

Si realizó el paso 4 para que Homebridge se ejecute inmediatamente después de que se inicie Raspbian, escriba el comando a continuación y presione enter:

sudo nano /var/homebridge/config.json

Si no puso Homebridge para comenzar con Raspbian, escriba el comando a continuación y presione enter:

sudo nano ~ /.homebridge / config.json

El config.json se abrirá:

Imagen
Imagen

Dentro de la estructura de la "plataforma", se deben informar todos los complementos que se están instalando en Homebridge.

Para Homebridge Config UI X, debe agregar el siguiente fragmento de código que se encuentra en el archivo a continuación. Descárgalo, ábrelo, copia el contenido y pégalo en el archivo que está abierto en el terminal:

file04

Con las teclas de flecha, vaya a "plataformas" e ingrese el fragmento de código que copió del archivo. En la imagen a continuación, puede ver cómo se verá la estructura de las "plataformas" después de agregar la información:

Imagen
Imagen

Si desea validar la estructura de su código después de la edición, simplemente vaya al sitio JSONLint, pegue todo el código config.json, haga clic en "Validar JSON" y si todo está bien, se devolverá el mensaje "JSON válido". Si su código tiene algún error, se le señalará la línea con el error y se devolverá un mensaje que describe el error:

jsonlint.com/

Para guardar el archivo presione CTRL + O y luego CTRL + X para cerrar el archivo.

Reinicie el sistema escribiendo el comando a continuación, presione enter y espere el reinicio:

sudo reiniciar

Para abrir Homebridge Config UI X a través del navegador directamente en Raspberry Pi, debe acceder a la dirección:

localhost: 8080 /

Si desea abrir Homebridge Config UI X en un navegador desde otra computadora conectada a la misma red que la placa, simplemente reemplace la palabra localhost de la dirección anterior con la IP de su Raspberry Pi. Para verificar la IP asignada a su Raspberry Pi, simplemente acceda al terminal, ingrese el comando a continuación e ingrese:

ifconfig

Probablemente la IP asignada a su Raspberry Pi comience con “192.168…”.

En mi caso, la placa es IP 192.168.2.129, así que solo acceda a la URL debajo de cualquier computadora en mi red:

192.168.2.129:8080/

Se abrirá una página similar a la imagen de abajo y se le pedirá un nombre de usuario y una contraseña. Tanto para el nombre de usuario como para la contraseña, escriba admin e ingrese para acceder:

Imagen
Imagen
Imagen
Imagen

Tenga en cuenta que en la página de inicio se muestra el código QR y debajo el pin de 8 dígitos que se puede utilizar para vincular Homebridge a la aplicación Home. En la opción "Config" de la herramienta, puede acceder a config.json, editar si es necesario y luego guardar.

Explore las funciones disponibles en Homebridge Config UI X y familiarícese con la herramienta.

Para detener la ejecución de Homebridge, puede usar el siguiente comando en la terminal:

sudo servicio homebridge stop

Para reiniciar Homebridge, puede usar el siguiente comando:

reinicio del homebridge del servicio sudo

Para iniciar la ejecución de Homebridge, puede utilizar el siguiente comando:

sudo service homebridge start

Con el servidor en ejecución, vaya al paso 9 para continuar vinculando Homebridge con la aplicación Home en su dispositivo Apple.

Paso 6: instalación de Homebridge en Windows

Si no tiene una Raspberry Pi u otra plataforma integrada que pueda ejecutar Homebridge, puede dejar su servidor ejecutándose en Windows.

Deberá instalar NodeJS y un editor de texto alternativo al Bloc de notas de Windows.

Descargue NodeJS desde uno de los enlaces a continuación y luego instálelo:

nodejs.org/en/download/

Durante la instalación, marque la casilla de verificación que le permite instalar automáticamente las herramientas necesarias:

Imagen
Imagen

NodeJS no es un programa de interfaz gráfica, por lo que todas las acciones se realizan desde un símbolo del sistema.

Descargue Notepad ++ desde uno de los enlaces a continuación y luego instálelo:

notepad-plus-plus.org/downloads/

En el menú de opciones de Windows al hacer clic derecho sobre cualquier archivo aparecerá la opción “Editar con Notepad ++” y puedes seleccionar esta opción siempre que necesites editar algún archivo de texto o archivo Homebridge.

Vaya al menú "Inicio" de Windows, escriba y busque "Configuración" y, cuando lo encuentre, acceda a la opción. Haga clic en "Red e Internet" y luego haga clic en "Centro de redes y recursos compartidos". En "Tipo de acceso", haga clic en su conexión activa, haga clic en "Detalles" y copie la dirección MAC de ocho dígitos para su tarjeta de red y guárdela en el bloc de notas, ya que esta dirección se requerirá más adelante:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

En el menú "Inicio" de Windows, escriba y busque "cmd" (Símbolo del sistema) y cuando lo encuentre, haga clic derecho sobre él y seleccione "Ejecutar como administrador":

Imagen
Imagen

Con la terminal abierta, escriba cada uno de los comandos a continuación y presione Intro después de cada uno para confirmar que la instalación de NodeJS / NPM fue exitosa. Estos comandos devuelven la versión de cada uno de los paquetes que se instalaron:

nodo -v

npm -v

Una vez completados estos procedimientos, podemos instalar Homebridge. Ingrese el siguiente comando, ingrese y espere a que se complete la instalación:

npm install -g --unsafe-perm homebridge

Luego escriba el comando a continuación y presione enter para iniciar Homebridge:

homebridge

Homebridge devolverá alguna información:

Imagen
Imagen

1) Homebridge no encontró el archivo config.json. Este archivo proporciona la configuración básica para ejecutar Homebridge y cualquier complemento instalado. Posteriormente crearemos el archivo config.json y su configuración.

2) No se instaló ningún complemento. Homebridge sin complementos instalados es completamente inútil.

Imagen
Imagen

3) Para vincular dispositivos a la aplicación Inicio, puede leer el código QR que le brinda la información que necesita para emparejar. Dado que el archivo config.json no se creó ni configuró, y no hay ningún complemento instalado, este código QR actualmente no es bueno, aunque en la aplicación Home ya podrá encontrar Homebridge disponible para vincular, pero no lo hace.

4) Otra forma de vincular dispositivos a la aplicación Home es a través de la opción "Agregar accesorio", "No tengo un código o no puedo escanear", y en "Accesorios cercanos" se selecciona el dispositivo y luego se le pedirá el código de configuración. Tenga en cuenta que en el terminal se muestra el código de ocho dígitos y se debe ingresar para que coincida con la aplicación.

Presione las teclas CTRL + C en el terminal para cerrar Homebridge. El mensaje "Obtuve SIGINT, cerrando Homebridge …" será devuelto y se le pedirá confirmación, donde debe escribir la letra Y y presionar enter.

Para crear el archivo config.json abra Notepad ++, haga clic en el menú "Archivo", "Nuevo" y se abrirá una nueva ventana. Haga clic en el menú "Idioma", desplácese hasta la letra J en la lista y seleccione "JSON".

Descargue el archivo a continuación. Abra este archivo, copie el contenido y péguelo en el archivo que está abierto en Notepad ++:

file05

Imagen
Imagen

1) En “nombre de usuario” elimine la secuencia XX: XX: XX: XX: XX: XX e ingrese la dirección MAC de ocho dígitos de la tarjeta de red que anotó anteriormente. Las letras de la dirección que ingrese deben estar todas en mayúsculas.

2) En “pin” puedes mantener los ocho dígitos numéricos o puedes cambiar a una secuencia que desees, recordando mantener el mismo formato de separación con los guiones. Este será el código que debe ingresar al momento de vincular Homebridge a la aplicación Home.

Puede conservar la otra información del archivo, ya que a medida que agrega complementos y accesorios, puede ingresar la información requerida.

Haga clic en el menú "Archivo", "Guardar", nombre el archivo config.json y guárdelo en la ruta "C: / Usuarios / SU NOMBRE O DOCUMENTOS \.homebridge":

Imagen
Imagen
Imagen
Imagen

Cierre el Bloc de notas ++.

Paso 7: Instalación del complemento X de la interfaz de usuario de Homebridge Config (Windows)

Para demostrar la instalación de un complemento en Homebridge, elegí usar Homebridge Config UI X. Este complemento permite a través de un navegador poder configurar, monitorear, hacer copias de seguridad y reiniciar Homebridge.

Para instalar el complemento, escriba el siguiente comando en la terminal, presione Intro y espere a que finalice la instalación:

npm install -g --unsafe-perm homebridge-config-ui-x

NOTA: Si durante la instalación del complemento encuentra un error que contiene los términos MSBUILD / VCBuild.exe, simplemente ejecute cada uno de los siguientes comandos de forma independiente y luego intente instalar nuevamente desde el comando anterior:

npm install -g node-gyp

npm install --global --production windows-build-tools

npm install --global --production windows-build-tools --vs2015

Ahora deberá editar config.json e ingresar la información del complemento agregada a Homebridge. Vaya a la ruta "C: / Usuarios / SU NOMBRE O DOCUMENTOS \.homebridge" y, a través de Notepad ++, abra config.json que se creó anteriormente:

Imagen
Imagen

Dentro de la estructura de la "plataforma", se deben informar todos los complementos que se están instalando en Homebridge.

Para Homebridge Config UI X, debe agregar el siguiente fragmento de código que se encuentra en el archivo a continuación. Descargue, abra, copie el contenido y péguelo en el archivo que está abierto en Notepad ++:

file06

Vaya a "plataformas" e ingrese el fragmento de código que copió del archivo. En la imagen a continuación, puede ver cómo se verá la estructura de las "plataformas" después de agregar la información:

Imagen
Imagen

Si desea validar la estructura de su código después de la edición, simplemente vaya al sitio JSONLint, pegue todo el código config.json, haga clic en "Validar JSON" y si todo está bien, se devolverá el mensaje "JSON válido". Si su código tiene algún error, se le señalará la línea con el error y se devolverá un mensaje que describe el error:

jsonlint.com/

Guarde el archivo, cierre Notepad ++ y reinicie Windows.

Para abrir Homebridge Config UI X a través del navegador, vaya a:

localhost: 8080 /

Se abrirá una página similar a la imagen de abajo y se le pedirá un nombre de usuario y una contraseña. Tanto para el nombre de usuario como para la contraseña, escriba admin e ingrese para acceder:

Imagen
Imagen
Imagen
Imagen

Tenga en cuenta que en la página de inicio se muestra el código QR y debajo el pin de 8 dígitos que se puede utilizar para vincular Homebridge a la aplicación Home. En la opción "Config" de la herramienta, puede acceder a config.json, editar si es necesario y luego guardar.

Explore las funciones disponibles en Homebridge Config UI X y familiarícese con la herramienta.

Paso 8: Iniciar Homebridge con Windows

Homebridge Config UI X proporciona un comando que se puede utilizar para configurar Homebridge como un servicio para que el servidor se pueda iniciar junto con Windows. En el símbolo del sistema, escriba el comando a continuación, ingrese y espere a que se complete la instalación:

instalación del servicio hb

NOTA: Si su firewall de Windows solicita permiso para acceder a la red privada, concédalo

Una vez completada la instalación, cierre el símbolo del sistema y reinicie Windows.

Después de que se inicie el sistema, presione CTRL + ALT + SUPR para abrir el Administrador de tareas de Windows. Vaya a la pestaña "Servicios", busque Homebridge en la lista y vea si "Estado" es "En ejecución":

Imagen
Imagen

Al hacer clic derecho en el servicio Homebridge se abrirán las opciones donde puede detener el servicio, reiniciar y si el servicio se detiene puede iniciar:

Imagen
Imagen

Si desea eliminar Homebridge del inicio de Windows, simplemente ingrese el comando a continuación, ingrese y espere a que se complete la desinstalación:

desinstalación del servicio hb

NOTA: Dependiendo del antivirus que utilice, puede tener dificultades para encontrar Homebridge desde su dispositivo móvil. Para fines de prueba, cuando sea el momento de vincular Homebridge a la aplicación Home, si no se encuentra el servidor en dos minutos, desactive su antivirus, desactive Windows Defender, reinicie el servicio Homebridge a través del Administrador de tareas de Windows e intente nuevamente para encontrar el servidor. desde la aplicación Inicio

Paso 9: vincular Homebridge a la aplicación Home

Las siguientes pautas son válidas para Homebridge que se ejecuta en Raspberry Pi y Windows. Asegúrese de que el servidor se esté ejecutando, ya que la aplicación Home solo encontrará Homebridge si está en línea.

Usé un iPhone 8 Plus para esta publicación, por lo que a partir de aquí los pasos estarán basados en iOS. Para otros dispositivos compatibles con Apple Homekit, le sugiero que consulte los menús para las siguientes opciones.

Vaya a la pantalla de inicio de su iPhone y busque la aplicación Inicio en las aplicaciones. Si no puede encontrarlo, vaya a la App Store e instale la aplicación:

Imagen
Imagen

Con la aplicación Inicio abierta, haga clic en "Agregar accesorio":

Imagen
Imagen

En la pantalla que se abre, haga clic en "¿No tengo un código o no puedo escanear?":

Imagen
Imagen

En "Accesorios cercanos" verá el Homebridge. Haga clic en él para abrir la pantalla de emparejamiento:

Imagen
Imagen

Se abrirá un mensaje y debe hacer clic en "Agregar de todos modos":

Imagen
Imagen

Se le pedirá el "Código de configuración de Homebridge". Complete el código (PIN) que estableció en config.json y espere:

Imagen
Imagen

Si todo va bien, verá una pantalla que indica que Homebridge se ha agregado y está listo para usar:

Imagen
Imagen

NOTA: Si recibe un mensaje que indica que el código no fue aceptado o no se pudo agregar, cierre la aplicación Home, reinicie Homebridge e intente los pasos nuevamente

En la siguiente pantalla, verá el mensaje "Se requiere configuración adicional", ya que todavía no hay ningún dispositivo Homebridge. Haga clic en HECHO y la aplicación volverá a la pantalla de inicio:

Imagen
Imagen

En la pantalla de inicio, haga clic en el símbolo de una casa, en la siguiente pantalla, haga clic en "Hubs & Bridges", haga clic en el Homebridge recién agregado y verá algo de información, y si más tarde necesita eliminar el enlace de Homebridge, simplemente haga clic en " Eliminar Bridge de la casa”:

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen

Si elimina Homebridge de la aplicación Home y desea agregarlo nuevamente, deberá eliminar las carpetas "accesorios" y "persistir" del servidor.

En Raspberry Pi:

Termine Homebridge escribiendo el siguiente comando en la terminal y presionando enter:

sudo servicio homebridge stop

Si realizó el paso 4 para que Homebridge se ejecute inmediatamente después de que se inicie Raspbian, escriba el comando a continuación y presione enter:

cd / var / homebridge

Si no puso Homebridge para comenzar con Raspbian, escriba el comando a continuación y presione enter:

cd.homebridge /

Escriba cada uno de los comandos a continuación y presione enter después de cada uno para eliminar las carpetas "accesorios" y "persistir":

sudo rm -r persist /

sudo rm -r accesorios /

Digite o comando abaixo no terminal e dê enter para iniciar o Homebridge:

sudo service homebridge start

Repita los pasos para vincular Homebridge a la aplicación Home.

En Windows:

Detenga el servicio Homebridge a través del Administrador de tareas de Windows, vaya a la ruta "C: / Usuarios / SU NOMBRE O DOCUMENTOS \.homebridge" y elimine las carpetas "accesorios" y "persistentes". Inicie el servicio Homebridge a través del Administrador de tareas de Windows.

Repita los pasos para vincular Homebridge a la aplicación Home.

Es importante tener en cuenta que cualquier dispositivo integrado en la aplicación Home se alimenta de forma local. Para poder controlar los dispositivos de la aplicación Home a través de una red externa (conexión 3G / 4G, por ejemplo), deberá configurar un concentrador de automatización desde uno de los siguientes dispositivos Apple: iPad (con iOS 10 o posterior), Apple TV (Cuarta generación) o HomePod. De esta manera, incluso fuera de casa, podrá controlar de forma remota sus dispositivos de automatización e IoT que están integrados con la aplicación Home a través de Homebridge o Homekit.

Al vincular Homebridge a la aplicación Completed Home, puede explorar las funciones de esta gran herramienta. En el enlace a continuación puede ver la lista de complementos disponibles para usar con Homebridge y al hacer clic en cada uno puede ver su información y cómo instalar:

www.npmjs.com/search?q=homebridge-plugin

Si tiene un dispositivo de automatización del hogar o IoT y desea integrarlo con Homebridge, simplemente busque si hay un complemento ya creado que le permitirá usar este dispositivo en la aplicación Home.

Dado que el usuario root no está habilitado en Raspbian, para las instalaciones de complementos, recuerde siempre usar la palabra sudo antes del comando de instalación del terminal. Si no usa sudo, el sistema siempre le pedirá que ingrese la contraseña del sistema para realizar la acción o puede devolver un mensaje que indique que no tiene permiso.

En Windows, el símbolo del sistema debe estar ejecutándose como administrador para poder ejecutar las líneas de comando, y no debe usar la palabra sudo, ya que el sistema no la reconocerá.

Siempre que instale un complemento, asegúrese de agregar su información en config.json y reinicie Homebridge para que la aplicación Home pueda actualizarse con la información de los complementos agregados. Del mismo modo, siempre que desinstale un complemento de Homebridge, asegúrese de eliminar la información config.json del complemento, ya que si no elimina el servidor, es posible que tenga problemas de inicio.

A continuación, se muestran algunos enlaces que pueden resultar útiles para encontrar más información sobre Homebridge y Homekit:

homebridge.io/

github.com/nfarina/homebridge

support.apple.com/pt-br/HT204893

Si tienes dispositivos Sonoff y te gustaría usarlos con la aplicación Home y Siri, te recomiendo que leas las instrucciones Integrate Sonoff With Home App (Apple IPhone IOS).

Recomendado: