Instalación de Home Assistant en Raspberry Pi

Home Assistant nos da un control total sobre los dispositivos inteligentes de nuestro hogar ofreciendo ademas, una privacidad absoluta ya que todos los datos estarán en nuestra Raspberry Pi.

Para comenzar, instalamos las dependencias necesarias para Home Assistant:

Ahora vamos a añadir una cuenta de usuario que solo usará Home Assistant, el grupo “dialout” se usa para los controladores Zigbee y Z-Wave y el grupo “gpio” para tener acceso a los pins de nuestra Raspberry:

Una vez instaladas las dependencias y el usuario este creado, vamos a crear el directorio de instalación de Home Assistant:

Lo siguiente es crear un entorno virtual para Home Assistant, esto debe hacerse con el usuario “homeassistant” anteriormente creado:

Una vez activado el entorno virtual, ejecutamos los siguientes comandos:

El comando “hass” descargará e instalará todas las librerías y dependencias necesarias, la primera vez que se ejecuta puede tardar unos 10 minutos en terminar, después de ese tiempo, deberíamos poder acceder a la nueva instalación de Home Assistant en http://ip raspberry:8123

Iniciar Home Assistant automáticamente

Vamos a crear un servicio para poder iniciar/parar/reiniciar Home Assistant fácilmente, ejecutamos el siguiente comando:

Y pegamos este contenido:

Una vez el fichero esté creado, recargamos el daemon para que cargue los nuevos cambios:

Ahora, para que Home Assistant se inicie automáticamente al inicio del sistema:

Para comprobar que funciona, podemos hacer un “sudo reboot” y Home Assistant debería iniciar automáticamente.

Ver el log de Home Assistant

Podemos ver el log completo en tiempo real con el siguiente comando:

O este otro para ver solo los logs que contengan “error”:

Editando la configuración de Home Assistant con Samba

Para poder editar los ficheros de Home Assistant desde el usuario por defecto de Raspbian (pi), añadimos el usuario “pi” al grupo “homeassistant”:

Luego damos permisos de escritura al grupo sobre los ficheros deseados:

Fuente y más información:

https://www.home-assistant.io/docs/installation/raspberry-pi/

https://www.home-assistant.io/docs/autostart/systemd/