Domótica AppleEspecialesHomebridge

Homebridge, que es y como instalarlo

Aprende para que sirve y como instalar homebridge

Antes de contarte que es Homebridge o como instalar homebridge, tenemos que tener en cuenta, que los dispositivos inteligentes han llegado para quedarse. Multitud de dispositivos ya son compatibles con diferentes plataformas como los Echo (Alexa) de Amazon, como Google Home, o HomeKit (Siri) de Apple.

Controlar las luces de nuestro hogar, encender la televisión, bajar la temperatura, activar las cámaras, o vigilar la habitación del bebe, son algunas de las cosas que podemos hacer simplemente pidiendo la acción a nuestro asistente para el hogar.

Desgraciadamente, la compatibilidad con HomeKit es más limitada (aunque cada vez menos) que con Google Home o Amazon Echo. Si el fabricante no les añade compatibilidad, nuestra aplicación Casa de nuestros dispositivos iOS (o MacOS) no lo detectará. Y para eso ha llegado Homebridge, un servidor de NodeJS que emula la API de HomeKit de iOS. Precisa de tener “plugins” (como las skills de Amazon) que son pequeños módulos aportados por la comunidad que proporcionan un puente básico entre HomeKit y APIs de terceros suministradas por fabricantes de dispositivos.

En resumen, permite conectar dispositivos que no son compatibles de forma nativa con HomeKit, a HomeKit. Abre todo un mundo de posibilidades de dispositivos que podemos conectar a nuestro HomeKit, que de forma predeterminada no podríamos hacerlo.

Instalar Homebridge, ¿Que necesitamos?

Podemos instalar homebridge en MacOS, Raspberry Pi, o Windows, por ejemplo. En este manual, vamos a explicar como hacerlo sobre MacOS, pero ampliaremos en futuras actualizaciones para explicar el proceso en todos ellos.

Si vas a seguir este manual, debes tener en cuenta que donde decidas instalar Homebridge debe:

  1. Estar activo las 24 horas. Ten en cuenta que actúa como un servidor, por lo que si no esta conectado a Internet las 24 horas, aquellos dispositivos que estén conectados a homebridge, no funcionaran. Por lo tanto, instalo donde vaya a estar constantemente activo.
  2. Para acceder a HomeKit (o Homebridge) y que los accesorios funcionen fuera de casa, debes tener un Apple TV
  3. Tanto el dispositivo donde instales Homebridge como el Apple TV, deben estar en la misma red.

Teniendo en cuenta lo anterior, vamos a contar el procedimiento para instalarlo en un MacOS.

Instalar Homebridge en MacOS

Empezaremos instalando los requisitos minimos para hacer funcionar Homebridge.

  1. Instalar XCode. Abriendo la Mac APP Store en el Mac donde vayamos a instalar homebridge, e instalamos Xcode. Una vez instalado, debes abrir Xcode y salir de la aplicación.
  2. Instalar homebrew. Abrimos la APP Terminal y ejecutamos el siguiente comando:
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  3. Instalar node. De nuevo, desde la APP Terminal, utilizamos el codigo:
    brew install node
  4. Instalar Homebridge. Seguimos en Terminal. Vamos a instalarlo siguiendo estos comandos:
    • npm -g install homebridge (macOS Sierra y anteriores)
    • npm -g install homebridge --unsafe-perm (macOS High Sierra)

Una vez tenemos esto realizado, ya tenemos instalado homebridge. Pero no servira de nada, ya que necesita plugins. Sin los plugins, no tiene ninguna utilidad.

Plugins para Homebridge

Encontraremos cientos de plugins para homebridge realizados por la comunidad aquí:

https://www.npmjs.com/search?q=homebridge

De toda clase y para muchísimos dispositivos. El propio plugin ya te indica las instrucciones de como instalarlo y configurarlo. Básicamente, para instalar un plugin, solo necesitamos hacer lo siguiente:

  • npm -g install [name of plugin]

Una vez instalado, lo tenemos “casi” todo. Solo precisamos ahora añadirlo al archivo de configuración.

Configuración de Homebridge

Desde terminal, podemos editar el archivo de configuración, accediendo mediante el comando:

  • nano /Users/YourUsername/.homebridge/config.json

Debes tener en cuenta, modificar YourUsername por el nombre de tu usuario en el sistema MacOS. Una vez dentro, el archivo estará en blanco. Debes pegar el siguiente contenido:

https://github.com/nfarina/homebridge/blob/master/config-sample.json

Simplemente debes modificar el username y también puedes hacerlo con el PIN y el puerto si lo consideras necesario.

En el archivo tenemos un ejemplo de como añadir datos en accesorios o plataformas. De los plugins instalados en homebridge, obtendremos esta información para añadirla al archivo. Por lo tanto, puedes dejar tanto la sección accesorios como plataformas sin contenido, eliminando los dos que vienen en los ejemplos (El accesorio WeMo y la plataforma Philips Hue).

Cuando instales un plugin, asegurate de configurarlo en este archivo.

Listo, una vez lo tenemos instalado, ademas de algún plugin, y configurado en el config.json, solo nos queda arrancar homebridge. Lo haremos de la siguiente manera en Terminal:

  • homebridge

Esto arrancara un proceso que veremos detalles. Y si ya hemos añadido servicios, lo veremos arrancar y podremos añadirlos ya a la APP Casa en HomeKit.

En próximas actualizaciones, explicaremos como instalarlo en Windows y en una Raspberry Pi.

Etiquetas
Mostrar más

Publicaciones relacionadas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Mira también

Cerrar
Cerrar