Instalar Home Assistant en una máquina virtual paso a paso

Home Assistant es una plataforma de domótica que permite controlar y automatizar dispositivos inteligentes desde un único lugar. Es una de las opciones más populares para quienes quieren una casa inteligente con más control, funcionamiento local y compatibilidad con una gran cantidad de marcas.

Llevo ya unos cuantos años usando Home Assistant para la domotización de mi casa, así que he decidido empezar a preparar tutoriales sencillos para gente que está comenzando. Como no quiero estar tocando mi instalación principal, he optado por hacer una nueva instalación en una máquina virtual. Así puedo enseñar todo el proceso desde cero sin riesgos y, de paso, dejar este tutorial para cualquiera a quien le venga bien.

Portada ilustrada de un tutorial para instalar Home Assistant en VirtualBox, con una guía visual paso a paso mostrada en la pantalla de un portátil.

Qué necesitas antes de empezar

Lo primero que necesitamos es una máquina virtual. En mi caso voy a utilizar VirtualBox, más que nada porque ya lo he usado anteriormente y tengo algo de experiencia con él. Puedes descargarlo desde su web oficial seleccionando la versión para Windows Host.

También necesitarás la imagen de Home Assistant para VirtualBox, que igualmente puedes descargar desde la web oficial. En este caso debes elegir la imagen para VirtualBox, en formato VDI.

También conviene asegurarse de que tu PC tiene activada la virtualización en la BIOS o UEFI, porque de lo contrario VirtualBox puede no mostrar correctamente las opciones de 64 bits o no funcionar como debería.

Con eso ya tendríamos todo lo necesario para empezar.

Cómo instalar VirtualBox en Windows

Una vez descargado VirtualBox, lo primero que hacemos es abrir el instalador. Vamos siguiendo los pasos, elegimos el directorio que queramos usar y continuamos.

Durante la instalación aparecerá un aviso indicando que la red puede desconectarse temporalmente. No pasa nada, seguimos adelante y aceptamos. Después puede aparecer otro aviso para instalar dependencias, y también debemos aceptar.

Ventana de instalación de Oracle VirtualBox 7.2.8 en Windows con un aviso de desconexión temporal de la red durante la instalación y botones Yes y No.

Cuando termine el proceso, pulsamos en finalizar y ya podremos abrir VirtualBox.

Cómo crear la máquina virtual de Home Assistant

Ya dentro de la pantalla principal de VirtualBox, pulsamos en Nueva para crear una nueva máquina virtual.

En VM Name ponemos el nombre que queramos. En mi caso, Home Assistant.

En VM Folder seleccionamos la carpeta donde queremos guardar la máquina virtual.

En ISO Image no tocamos nada.

Ventana de creación de nueva máquina virtual en Oracle VirtualBox con el nombre Home Assistant, sistema Linux y versión Oracle Linux de 64 bits seleccionados.

En el apartado del sistema operativo seleccionamos Linux como sistema y Oracle Linux (64-bit) como versión.

Después configuramos la memoria RAM y el procesador. Como mínimo, recomiendo poner 2 GB de RAM y 2 CPU, aunque si tu ordenador lo permite puedes asignar más sin problema. Si tienes RAM de sobra en tu PC, asignar 4 GB te dará mucha más fluidez cuando empieces a añadir complementos pesados

En cuanto al disco, con 20 GB para hacer pruebas suele ser más que suficiente.

Y aquí hay un ajuste muy importante: debes marcar Use EFI, porque es necesario para que Home Assistant arranque correctamente.

Ajustes de memoria RAM, número de CPU y opción Use EFI activada al crear la máquina virtual de Home Assistant en VirtualBox.

Cuando ya esté todo listo, pulsamos en Siguiente y luego en Terminar. Con eso la máquina virtual quedará creada.

Cómo añadir la imagen VDI de Home Assistant

Ahora toca cambiar el disco que ha creado VirtualBox por la imagen de Home Assistant que hemos descargado.

Para hacerlo, seleccionamos la máquina virtual y pulsamos en Configuración, el icono del engranaje.

Entramos en Almacenamiento. Dentro de Controlador SATA verás el disco VDI vacío que creó VirtualBox al generar la máquina, normalmente con un nombre parecido a Home Assistant.vdi. Hay que seleccionarlo, pulsar con el botón derecho y elegir Remove Attachment.

Configuración de almacenamiento en VirtualBox mostrando cómo eliminar el disco duro vacío desde el controlador SATA antes de añadir la imagen VDI de Home Assistant.

Aceptamos y, una vez hecho eso, seguimos dentro del mismo apartado de almacenamiento.

De nuevo en Controlador SATA, pulsamos con el botón derecho y elegimos la opción para añadir un disco duro (Añadir disco duro / Add Hard Disk). Después pulsamos en Añadir, buscamos la imagen de Home Assistant que hemos descargado previamente, recordando que hay que descomprimirla antes, y la seleccionamos.

Con eso ya tendremos asignado el disco correcto.

Cómo configurar la red en VirtualBox

El siguiente paso es configurar la red para que Home Assistant se conecte como un equipo más dentro de tu red local.

Configuración de red de la máquina virtual en VirtualBox con el adaptador 1 en modo Adaptador puente para que Home Assistant se conecte a la red local.

Para ello, entramos en Red dentro de la configuración de la máquina virtual.

En Conectado a cambiamos NAT por Adaptador puente.

Después, en el nombre del adaptador, elegimos la tarjeta de red que estemos usando en el PC, ya sea la conexión Ethernet o la WiFi. En mi caso sería el adaptador Realtek de mi equipo.

Aceptamos los cambios y ya tendríamos la máquina lista para arrancar.

Primer arranque de la máquina virtual

Ahora ya solo queda iniciar la máquina virtual. Para ello, en la parte superior pulsamos en Iniciar.

Ten en cuenta que cuando hagas clic dentro de la ventana de la máquina virtual, el ratón quedará capturado dentro de ella. Para salir, normalmente tendrás que pulsar la tecla Ctrl derecha.

También conviene tener paciencia, porque el primer arranque puede tardar varios minutos.

Cómo entrar en Home Assistant

Una vez que Home Assistant haya terminado de arrancar, lo normal es acceder desde el navegador escribiendo:

http://homeassistant.local:8123

En mi caso esto no me funcionaba porque ya tengo otro Home Assistant en casa, así que tuve que entrar mediante la IP de la máquina virtual.

Para saber esa IP, hay que hacerlo desde la consola de la propia máquina virtual. Eso sí, asegúrate de que Home Assistant ha terminado de arrancar completamente antes de ejecutar el comando, ya que este solo estará disponible cuando el sistema haya iniciado sus servicios.

Consola de Home Assistant OS en una máquina virtual de VirtualBox mostrando que el sistema está listo y la dirección IP local para acceder desde el navegador.

El comando es el siguiente:

ha network info

Te aparecerá algo parecido a esto:

ipv4:
address:
- 192.168.xx.xx/24

En ese caso, solo tienes que coger esa IP y escribirla en el navegador seguida de :8123.

Por ejemplo:

http://192.168.xx.xx:8123

Y con eso ya podrás entrar sin problema.

Configuración inicial de Home Assistant

Cuando se abra Home Assistant en el navegador, verás la opción de Crear mi hogar inteligente.

A partir de ahí, solo tienes que crear tu nombre de usuario y contraseña y pulsar en Crear cuenta.

Después tendrás que seleccionar la ubicación de tu casa, algo útil para funciones como el tiempo, la salida y puesta del sol o algunas automatizaciones.

También podrás decidir si quieres enviar datos de uso a los desarrolladores para ayudar a mejorar Home Assistant.

Por último, Home Assistant detectará automáticamente algunos dispositivos compatibles que tengas en la red. Aceptas si te interesa configurarlos y ya lo tendrías listo.

Pantalla de Home Assistant mostrando los dispositivos compatibles detectados automáticamente en la red local durante la configuración inicial.

Este proceso de configuración inicial solo aparece la primera vez que accedes. Si cierras el navegador y vuelves a entrar más tarde, ya no verás exactamente la misma pantalla, así que no significa que algo haya fallado.

Y ahora sí, bienvenido al maravilloso mundo de Home Assistant.

También podría interesarte:

Migrar red Zigbee del Sonoff Dongle-P a Home Assistant Connect ZBT-2 sin volver a enlazarlo todo

Análisis enchufe inteligente Shelly Plug M Gen3

Guía definitiva: Integra el Xiaomi Temperature and Humidity Monitor 3 en Home Assistant con firmware personalizado


Descubre más desde ANALISISGADGETS

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.