Para seguir el proceso de migración de mi Home Lab desde una pequeña Raspberry Pi 4 a un OptiPlex 7050 ejecutando Proxmox ahora le toca el turno a HACS, un repositorio no oficial de integraciones, add-ons, etc. mantenido por la comunidad de Home Assistant.

En esta ocasion, en lugar de realizar la instalación de HACS en Home Assistant (Docker), se instalará en la propia VM de Home Assistant OS en Proxmox.

Introducción

Para poder instalar HACS es necesario acceder a la shell de Home Assistant OS. Esto se puede realizar accediendo a la Console de la VM de HAOS en Proxmox y en el CLI de Home Assistant escribir el comando login.

La letra del CLI es bastante pequeña y el teclado está configurado en us-US por lo que será más cómodo realizar esta instalación usando un Terminal desde la propia interfaz web de Home Assistant OS.

Para ello hay que habilitar el modo avanzado:

  • Acceder al profile del usuario admin
  • User settings → Advanced mode → Enable

Y después instalar un terminal SSH:

  • Settings → Add-ons → Add-on Store
  • Buscar e instalar Terminal & SSH
  • Habilitar las siguientes opciones:
    • Watchdog
    • Auto update
    • Show in sidebar
  • Pulsar en START

Si todo funciona correctamente, en el menú lateral habrá aparecido la opción Terminal que podemos pulsar para acceder a un terminal SSH dentro de Home Assistant OS (con la letra más grande y el teclado es-ES correctamente configurado).

A partir de aquí la instalación y configuración de HACS se realiza de la misma manera que en la instalación de HACS en Home Assistant (Docker):

wget -nv -O hacs.sh https://get.hacs.xyz
# Revisar el script ;-)
bash hacs.sh

A continuación se reinicia Home Asistant y se añade la nueva integración HACS instalada anteriormente:

  • Ir a Settings > System
  • Seleccionar Restart
  • Ir a Settings > Devices & Services
  • Seleccionar Add integration
  • Buscar HACS y seleccionarla para instalar
  • Aceptar las siguientes indicaciones:
    • I know how to access Home Assistant logs
    • I know that there are no add-ons in HACS
    • I know that everything inside HACS including HACS itself is custom and untested by Home Assistant
    • I know that if I get issues with Home Assistant I should disable all my custom_components
    • Enable experimental features, this is what eventually will become HACS 2.0.0, if you enable it now you do not need to do anything when 2.0.0 is released
  • Activar el dispositivo:
    • Abrir la página https://github.com/login/device
    • Introducir el código proporcionado por Home Assistant
    • Autorizar a HACS en GitHub (OAuth)
  • Reiniciar Home Assistant

Ahora, con HACS instalado, ya se pueden instalar algunas tarjetas Lovelace interesantes:

Historial de cambios

  • 2024-07-27: Documento inicial