Homebridge + HomeAssistant

En anteriores publicaciones os hemos explicado los pasos para instalar Homebridge además de como instalar Home-Assistant, ahora, en esta publicación, explicaremos los pasos a seguir para poder controlar desde Homebridge los dispositivos que tenemos configurados en Home-Assistant.

Lo primero será instalar el plugin “Home Assistant for Homebridge”, el cual nos permitirá tener acceso a los siguientes servicios de Home-Assistant:

  • Binary Sensor – door, leak, moisture, motion, smoke, and window state
  • Climate – current temperature, target temperature, heat/cool mode
  • Cover – exposed as a garage door or window covering (see notes)
  • Device Tracker – home/not home status appears as an occupancy sensor
  • Fan – on/off/speed
  • Input boolean – on/off
  • Lights – on/off/brightness
  • Lock – lock/unlock lock
  • Media Players – exposed as an on/off switch
  • Scenes – exposed as an on/off switch
  • Sensors – carbon dioxide (CO2), humidity, light, temperature sensors
  • Switches – on/off

Al igual que con homebridge, la instalación se realizará a través de npm, para ello, ejecutaremos el siguiente comando:

$ sudo npm install -g homebridge-homeassistant

Y esto es todo, con ese simple comando ya podremos controlar los dispositivos desde nuestro iPhone, ahora sólo queda configurarlo, para poder “ver” los dispositivos a través de la aplicación “Casa” de iOS.

La configuración también es muy sencilla, sólo tenemos que editar el fichero “config.json” que se encuentra en el directorio de nuestro usuario (el que ha ejecutado homebridge), por defecto debería estar en “/home/pi/.homebridge/”.

El contenido completo del archivo config.json debería quedar de la siguiente forma:
{
"bridge": {
"name": "Domology.es Homebridge",
"username": "A1:B2:C3:D4:E5:F6",
"port": 51826,
"pin": "031-45-154"
},
"description": "Homebridge",
"platforms": [
{
"platform": "HomeAssistant",
"name": "Domology.es - HomeAssistant",
"host": "http://127.0.0.1:8123",
"password": "",
"supported_types": ["binary_sensor", "climate", "cover", "device_tracker", "fan", "input_boolean", "light", "lock", "media_player", "scene", "sensor", "switch"],
"logging": true
}
]
}

Esta es la explicación de los campos del archivo config.json:

  • Username: Dirección MAC que le asignamos a homebridge para que lo detecte la aplicación Apple Home, en caso de problemas al querer eliminarla si hemos hecho pruebas anteriores, podemos especificar una MAC diferente.
  • Port: puerto por defecto que utilizará homebridge
  • Pin: código a introducir en la aplicación Apple Home.
  • Platforms: plataforma que utilizamos, en este caso, Home-Assistant
    • Host: dirección y puerto donde tenemos instalado el servidor de Home-Assistant (en el caso mostrado, ambos servicios están en la misma máquina)
    • Password: La contraseña que tenemos definida en Home-Assistant (en caso de tenerla)
    • Supported_types: dispositivos de home-assistant que permitimos controlar a Homebridge, ideal si no queremos tener dispositivos duplicados si los tenemos configurados de forma independiente, o si, por cualquier motivo, no nos interesa que se puedan controlar determinados servicios desde Apple Home

Una vez tengamos configurado, reiniciaremos homebridge y ya podremos configurar y controlar los dispositivos de Home-Assistant a través de la aplicación Apple Home

También te podría gustar...

Deja un comentario