Uno de los puntos fuertes de Home Assistant es la gran comunidad que hay detrás, reportando errores, sugiriendo nuevas opciones de configuración, y también desarrollando complementos adicionales para exprimir al máximo este sistema operativo de domótica. Aunque en el sistema contamos con los add-ons oficiales y los de la comunidad, existe un proyecto llamado HACS que nos dará acceso a la instalación de add-ons de terceros que no han sido revisados por el equipo de desarrollo de Home Assistant. ¿Quieres instalar complementos realmente interesantes para ampliar las posibilidades? A continuación, os explicamos cómo instalar HACS y «desbloquear» un mundo de add-ons gratuitos.
Las integraciones y la posibilidad de personalizar en detalle la interfaz gráfica de usuario, es lo que diferencia a Home Assistant de otras plataformas relacionadas con la domótica. Si una determinada marca no dispone de integración oficial, y hay un desarrollador que ha conseguido hacerlo funcionar, podremos instalarlo a través de HACS como si fuera una integración nativa. No obstante, hay que tener en cuenta que esta integración de terceros puede tener bugs, no funcionar, e incluso «romper» nuestra instalación, pero tú mismo podrás ver el número de valoraciones que tienen por parte de otros usuarios.
Requisitos y pasos previos
Lo primero que debemos hacer es instalar el complemento oficial llamado «Terminal & SSH», este complemento nos permitirá ejecutar comandos en una terminal dentro del propio sistema de domótica, sin tener que entrar vía SSH al sistema o usar otros métodos. Al instalarlo, debemos asegurarnos de activar todas las opciones que tenemos disponibles, y pinchamos en «Iniciar». En la pestaña de configuración podemos realizar configuraciones adicionales y avanzadas respecto al servidor SSH, pero para instalar HACS no es necesario hacer todo esto porque lo haremos desde la propia interfaz gráfica de usuario vía web.
Una vez instalado, ya podremos hacer uso del terminal vía web que tenemos disponible.
Descarga e instalación
En el lateral izquierdo podemos ver que tenemos un nuevo integrante llamado «Terminal», si pulsamos aquí, nos aparecerá el terminal donde podemos ejecutar comandos de Linux sin ningún problema. Para proceder con la instalación de HACS, simplemente tenemos que ejecutar la siguiente orden:
wget -O - https://get.hacs.xyz | bash -
Ahora pulsamos «enter» y esperamos unos segundos hasta que se complete la descarga y proceda con la instalación.
Una vez que haya terminado, nos avisará de que debemos reiniciar el Home Assistant para ponerlo en marcha y empezar a configurarlo.
Puesta en marcha
En cuanto termine la instalación, lo que debemos hacer es irnos a «Herramientas para desarrolladores» y proceder a realizar un reinicio completo del sistema operativo de Home Assistant, eligiendo la opción de «Reiniciar el sistema» que está en el menú de «Opciones avanzadas».
Después de esperar unos minutos hasta que esté todo funcionando de nuevo, nos tendremos que ir a la sección de «Ajustes /Dispositivos y servicios«, aquí tenemos que pinchar en el botón de «Añadir integración» que tenemos en la parte inferior derecha del menú.
Una vez que estemos en el menú desplegable, tenemos que buscar «HACS» y pinchar sobre él, ahora se nos abrirá otro menú desplegable y tendremos que seleccionar todas las opciones, pero antes de pinchar en «ENVIAR», debemos hacer algo más.
Nos tenemos que meter en la web oficial de GitHub, y registrarnos una cuenta de usuario si es que no estamos registrados ya. Una vez que nos hayamos registrado, tenemos que iniciar sesión en el navegador, porque es completamente necesario para poder configurar HACS correctamente.
Una vez que hayamos iniciado sesión en GitHub, ahora sí podemos darle a «ENVIAR» en el paso anterior de Home Assistant. Se nos abrirá una nueva pestaña donde tenemos que introducir el código de autorización que nos proporciona el sistema de domótica, una vez que lo hayamos introducido y le hayamos dado permiso, ya podremos seguir con la configuración.
Si todo el proceso ha tenido éxito, nos indicará que la configuración ha sido creada correctamente, y pinchamos en el botón de «TERMINAR«.
Ahora nos vamos a la integración de HACS que acabamos de crear, y podemos configurar las diferentes opciones. En nuestro caso, hemos elegido la primera opción y la última, y pinchamos en «ENVIAR» para dejar completamente configurado este software.
Si ahora accedemos a la parte izquierda de Home Assistant, podremos ver que tenemos una nueva opción llamada «HACS». Al entrar podemos ver todo el software adicional que tenemos la posibilidad de instalar en nuestro sistema de domótica. Si te sabes el nombre del add-on, podrás ponerlo directamente y realizará la búsqueda de manera realmente rápida. Si no te sabes el nombre y simplemente quieres buscar por integraciones para tu dispositivo, puedes poner el nombre de tu dispositivo y también realizará la búsqueda de los add-ons relacionados.
HACS nos permite añadir diferentes tipos de software, y es que en la parte superior derecha podemos configurar un filtro para que solamente nos aparezca lo siguiente:
- Integración: solamente el software que esté dedicado a las integraciones de dispositivos y servicios nos aparecerán.
- Template: solamente plantillas.
- Tema: solamente el software para modificar el tema y los colores de HAOS nos aparecerán.
- AppDaemon: es el software basado en Python que debemos ejecutar si tenemos instalado AppDaemon, sino no podremos usarlo.
- Lovelace: son las integraciones relacionadas con la interfaz gráfica de usuario del propio HAOS.
Es muy importante que, antes de descargar cualquier integración, plantilla, tema, AppDaemon o Lovelace, leas sobre ella en Internet y qué opiniones tiene la gente. También podemos ver el número de descargas e incluso las «estrellas» que tiene con las valoraciones de la gente, lo que significa que podemos fiarnos bastante de estas integraciones.
Es muy importante tener cuidado a la hora de instalar estas integraciones porque no son oficiales de Home Assistant, por lo que sus desarrolladores no las han revisado en profundidad, sino que son de desarrolladores de terceros. Nuestro consejo es que solamente instales las más populares y conocidas si no tienes conocimientos de programación y debes fiarte de los demás usuarios. Por supuesto, tal y como ocurre con los programas en Windows o las extensiones en los navegadores, instala solamente las que de verdad vayas a utilizar, y si en algún momento dejas de usar alguna, entonces procede con su desinstalación para no tener problemas a futuro con incompatibilidades o bugs.