Inicio Home Assistant OS en TrueNAS Scale
Entrada
Cancelar

Home Assistant OS en TrueNAS Scale

Home Assistant es un software gratuito y de código abierto para la automatización del hogar diseñado para ser un sistema de control central para dispositivos domésticos inteligentes con un enfoque en el control local y la privacidad.

El Problema

Visita https://www.home-assistant.io/installation/ para más información

Como podemos observar la versión que tiene todas las funcionalidades que podemos necesitar es Home Assistant OS pero la única forma de correrlo es virtualizandolo.

Así que utilizaremos la capacidad de virtualización de TrueNAS Scale para crear una instancia de Home Assistant OS.

Instalación

Creamos un directorio en una de nuestras pools, en este caso voy a utilizar mi dataset vms:

Creamos el directorio utilizando el shell de TrueNAS:

1
2
3
/mnt/<Nombre-Pool>/<Nombre-Dataset>
mkdir hass
cd hass/

Ahora una vez dentro del directorio que acabamos de crear utilizamos wget para obtener el archivo ova.

1
wget https://github.com/home-assistant/operating-system/releases/download/8.2/haos_ova-8.2.ova

Visitar la página de releases para seleccionar la última versión del sistema operativo.

Una vez descargado el archivo lo descomprimimos utilizando tar:

1
tar -xvf haos_ova-8.2.ova

Ahora convertimos el vmdk a una imagen raw, utilizando el directorio completo para la fuente:

1
qemu-img convert -f vmdk -O raw /mnt/<Nombre-Pool>/<Nombre-Dataset>/hass/home-assistant.vmdk hassos.img

Creamos un Zvol utilizando la interfaz web de TrueNAS.

Hay que asegurarse de que el volumen sea lo suficientemente grande para que dd pueda completarse, en este caso utilice 50Gib

Ahora utilizamos dd para escribir la imagen en nuestro Zvol.

1
dd if=hassos.img of=/dev/<Nombre-Pool>/<Nombre-Zvol>

Creamos una máquina virtual utilizando la interfaz gráfica y seleccionamos nuestro zvol como disco.

Requisitos minimos recomendados:

  • 2GB RAM
  • 32Gb Almacenamiento
  • 2vCPU

Todo esto puede ser expandido según la necesidad de cada sistema.

Iniciamos la máquina virtual y esperamos que termine el proceso de instalación.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.