Tecnologia

Guía para instalar Home Assistant en un mini PC con Windows 11

El sistema domótico de Home Assistant lo podemos instalar en cualquier hardware, y también sobre cualquier sistema operativo gracias a que podemos utilizar tanto programas de virtualización completa de sistemas operativos, como también contenedores Docker. Si has comprado un mini PC que viene con Windows 11 preinstalado, y no quieres perder las funcionalidades que te proporciona Windows 11, siempre vas a poder instalar Home Assistant OS en una máquina virtual usando VMware Workstation, Virtual Box e incluso Hyper-V. Si quieres conocer cómo puedes instalarlo y qué configuraciones debes realizar, a continuación, te explicamos todos los detalles.

Muchos usuarios pueden decidir instalar el sistema operativo de HAOS «encima» del sistema operativo Windows 11 que viene ya preinstalado en los mini PC, ya que es la forma más sencilla de hacerlo, porque no tienen que cambiar el sistema operativo, ni desmontar el mini PC para extraer el disco M.2 o SSD de 2,5», simplemente tendrán que usar un programa de virtualización de sistemas operativos. Si este es tu caso, te explicamos la forma más sencilla de hacerlo.

Descarga de Home Assistant OS

Lo primero que debemos hacer es irnos a la sección de descargas de Home Assistant para Windows, debemos tener en cuenta que tendremos todas las formas de instalación en los diferentes sistemas operativos y hardware, te tienes que ir directamente a la sección de Windows.

Una vez que pinches en el menú de «Windows», podrás descargar la imagen del sistema operativo apropiada para ti. En nuestro caso, vamos a descargar tanto la imagen de VirtualBox como VMware, ya que os vamos a enseñar cómo configurarlo en ambos programas para virtualizar sistemas operativos.

Una vez que hayamos descargado la imagen, lo que debes hacer es descomprimirla y meterla dentro de una carpeta. Esta carpeta será donde se ejecute toda la máquina virtual, tanto para VirtualBox como también para VMware. Antes de hacer nada, os recomendamos ubicar correctamente esta carpeta, es recomendable que esté en una unidad SSD siempre, para obtener el mejor rendimiento en lectura y escritura posible.

Instalación y configuración con VMware Workstation

Una vez que hayamos descargado la imagen de HAOS (Home Assistant Operating System), debemos crear una máquina virtual nueva de manera manual, y usar ese archivo como disco de la máquina virtual creada. Lo primero que debemos hacer es abrir VMware Workstation y pinchar en la opción de «Create a New Virtual Machine«.

En el asistente de configuración debemos elegir «Custom (Advanced)» en el primer menú que nos sale, después pinchamos en Next, en la segunda pantalla elegimos que la compatibilidad del hardware es VMware Workstation 17.X y pinchamos en Next nuevamente. Ahora elegimos la opción de «I will install the operating system later«, y pinchamos nuevamente en Next. En el siguiente menú elegimos el tipo de sistema operativo que vamos a usar en la máquina virtual, elegimos «Linux» y la versión «Other Linux 5.X kernel 64-bits«.

Ahora le damos un nombre descriptivo a la máquina virtual, y la localización será la misma carpeta donde tenemos el archivo que nos hemos descargado desde la web oficial de Home Assistant, pinchamos en Next otra vez. Ahora debemos empezar a elegir la configuración del hardware de la VM, elegimos un procesador y 4 cores, la memoria RAM que nosotros hemos asignado es de 4GB, la configuración de la red local debe ser «Use bridged networking» para que sea localizable por todos los dispositivos de domótica que tengamos en la red local.

Otras configuraciones que debemos realizar en los siguientes menús son los siguientes:

  • SCSI Controller: LSI Logic (es la opción predeterminada).
  • Virtual Disk type: SCSI (es la opción predeterminada).
  • Disk: Use an existing virtual disk.

Una vez que hayamos configurado esto, tendremos que seleccionar el archivo de disco existente, que es lo que hemos descargado desde la web oficial. Nos preguntará que, si queremos convertir el disco virtual en el nuevo formato de VMware, pinchamos en «Convert» y esperamos unos segundos. Por último, nos saldrá un resumen con todas las configuraciones que hemos realizado.

Ya tendremos casi lista la máquina virtual para arrancarla, pero debemos hacer un ajuste previo para que arranque correctamente, de lo contrario dará un error.

Nos vamos a la sección de «Edit virtual machine settings«, y en la pestaña de «Options» y en «Settings» procedemos a definir como «Firmware type: UEFI«, por defecto está puesto en BIOS. Es totalmente necesario elegir UEFI si queremos que arranque el sistema operativo de Home Assistant.

Una vez que lo hayamos hecho, arrancamos la máquina virtual y si nos sale un mensaje, pinchamos en «Yes».

Entramos en la máquina virtual y elegimos «Slot A» para proceder con el arranque, o bien esperamos un determinado tiempo ya que arrancará automáticamente.

Tras un par de minutos donde el sistema operativo arrancará, podremos ver que ya está plenamente operativo. Ahí podréis ver la dirección IPv4 y también la dirección IPv6 que tiene ahora mismo esta máquina virtual para acceder a ella.

Si queremos acceder a la interfaz web de Home Assistant, simplemente debemos poner en la barra de direcciones 192.168.5.129:8123 y cargará. En el primer inicio tardará unos minutos hasta que se pone a cargar todos los archivos y configuraciones del sistema operativo, debemos esperar hasta que nos aparezca la bienvenida. Dependiendo del hardware de tu mini PC tardará más tiempo o menos, pero siempre terminará acabando así que ten paciencia.

Instalación y configuración con VirtualBox

La configuración con VirtualBox es también muy sencilla, una vez instalado el programa debemos crear una nueva máquina virtual, pinchando en el botón de «Nueva«.

Cuando vayamos a crear la máquina virtual, nos aparecerá el asistente de creación, en estos menús tendrás que configurar lo siguiente:

  • Nombres y sistema operativo
    • Nombre: le damos un nombre descriptivo, por ejemplo, «Home Assistant».
    • Carpeta: elegimos la misma carpeta donde hemos metido el archivo descargado desde la web oficial.
    • Imagen ISO: vacío.
    • Tipo: Linux
    • Versión: Linux 2.6 / 3.X / 4.X / 5.X (64-bit)
  • Instalación desatendida: todo vacío.
  • Hardware: ponemos 4GB de memoria RAM y 4 cores para que funcione perfectamente. También podría funcionar con menos hardware, pero como mínimo deben ser 2GB de RAM y 2 cores. Es muy importante que selecciones la opción de «Habilitar EFI«, si no lo haces ahora, lo podrás hacer luego, pero es mejor hacerlo directamente aquí.
  • Disco duro: elegimos la opción de «Usar un archivo de disco duro virtual existente».

Para añadir un disco duro virtual ya existente, nos llevará a una nueva ventana, donde tenemos que pinchar en el botón de «Añadir», buscar el archivo descargado desde la web oficial de Home Assistant, y seleccionarlo. Una vez hecho, nos aparecerá directamente en VirtualBox en el menú de antes, tal y como podéis ver aquí:

Una vez que lo hayamos hecho todo, tendremos que realizar unas configuraciones adicionales, tanto en la red como en la EFI (si es que no lo has hecho previamente). Debemos pinchar en el botón de «Configuración» para proceder a realizar estos cambios.

En la sección de «Configuración» nos tenemos que ir a la sección de «Red«, aquí en la pestaña de «Adaptador 1» nos aseguramos de elegir «Adaptador puente» y elegimos la tarjeta de red Ethernet física que vamos a utilizar para conectar el mini PC a la red local.

Si no has habilitado antes la opción de «Habilitar EFI«, entonces podrás hacerlo en la sección de «Sistema«, tal y como podéis ver.

Ahora ya estaremos listados para arrancar la máquina virtual, pinchamos en «Iniciar» y esperamos un par de minutos hasta que esté disponible.

Si queremos acceder a la interfaz web de Home Assistant, simplemente debemos poner en la barra de direcciones 10.0.2.15:8123 y cargará. Hay que tener en cuenta de poner la tarjeta en modo puente o bridge, para que obtenga una dirección IP privada específica de la red local, si lo ponemos en NAT o cualquier otra configuración que impida el acceso desde la red local, no funcionará el descubrimiento de dispositivos ni la mayoría de funciones locales.

El primer inicio tarda unos minutos más de lo normal, esto se debe a que tiene que cargar todos los archivos y configuraciones, una vez que haya terminado, nos saldrá el asistente de puesta en marcha del sistema operativo.

Puesta en marcha del sistema

Una vez que hayamos esperado unos minutos hasta que Home Assistant esté disponible, veremos una pantalla que nos dará la bienvenida. En este menú debemos pinchar en el botón de «Crear mi hogar inteligente» para que nos abra el asistente de puesta en marcha. No obstante, si anteriormente tenías ya una instalación de Home Assistant, podrías restaurar la copia de seguridad muy fácilmente con la segunda opción.

En el primer menú nos pedirá crear el usuario administrador, luego podremos crear más usuarios administradores sin problemas. Ponemos el nombre, nombre de usuario, contraseña y confirmamos la contraseña. Finalmente, pinchamos en «Crear una cuenta«.

Ahora nos pide ubicar nuestra casa, ya que podemos realizar automatizaciones relacionadas con la geolocalización, también nos indicará el tiempo que va a hacer justamente en nuestra localización en base a la AEMET y mucho más. Ponemos la dirección e incluso podemos desplazar el puntero azul que tenemos en el mapa.

Ahora nos pedirá si queremos compartir diferentes analíticas de uso del sistema, con el objetivo de corregir fallos y errores. Por defecto está todo desactivado, si queremos habilitar algo podemos hacerlo para contribuir con el desarrollo, pero como Home Assistant es un sistema de domótica privado, pues por defecto está todo deshabilitado. Ahora pinchamos en «Siguiente».

En el último menú, Home Assistant es capaz de escanear la red local doméstica en busca de dispositivos que podemos integrar, si ahora mismo no tenemos ninguno, o hemos puesto Home Assistant en una red donde no hay dispositivos, entonces no nos saldrá nada. Pinchamos en «Terminar«.

En el menú principal podemos ver el nombre de usuario creado, y también cómo va a ser la meteorología en la ubicación que hemos indicado. Este es el menú principal que podremos personalizar como nosotros queramos.

Si queremos editar este panel principal, podemos hacerlo muy fácilmente pinchando en los tres puntos verticales, elegimos «Editar panel de control«. Ahora activamos la opción de «Empezar con un panel de control vacío» para personalizarlo como queramos, y pinchamos en «Tomar el control«. Si pinchamos en «Añadir tarjeta» podremos añadir diferentes tarjetas, botones, información y demás. Como no tenemos ahora ningún dispositivo dado de alta, es completamente normal que no podamos dar de alta casi nada.

En la sección de «Ajustes» es donde podremos acceder a todas las partes de Home Assistant, las más importantes son las de «Dispositivos y servicios», «Automatización y escenas». «Complementos» y también «Paneles de control» y «Sistema».

Si nos vamos a la sección de «Integraciones» podremos ver todas las integraciones predeterminadas que tenemos disponibles y ya configuradas por defecto.

Si pinchamos en «Añadir integración«, podremos ver todas las marcas compatibles con Home Assistant, de hecho, hay muchas más, pero son no-oficiales, por lo que tendremos que instalar una tienda de integraciones no-oficial para poder añadirlo.

Si nos vamos a la sección de «Dispositivos» podremos ver todos los que tenemos ahora mismo, aquí nos aparecerá el listado de todos los dispositivos de domótica que tenemos integrados.

En la sección de «Entidades» es donde tenemos las entidades de los dispositivos, un dispositivo puede tener cinco entidades o cincuenta, depende de qué dispositivo sea y sus posibilidades.

Como podéis ver, tenemos muchas opciones de configuración y posibilidades, más adelante en RedesZone veremos mucho más sobre cómo configurar en detalle este completo sistema de domótica.

Conclusiones

Home Assistant es un sistema de domótica realmente completo, su instalación a través de VMware Workstation o VirtualBox en un sistema operativo Windows 11 es realmente sencillo, no es necesario realizar complicadas configuraciones para ponerlo en marcha. Aunque instalar HAOS en una máquina virtual no es lo más eficiente, lo cierto es que nosotros hemos instalado HAOS en un mini PC con procesador Intel N100 y su funcionamiento es realmente bueno, lo único que notaremos un poco de lentitud en el arranque del sistema operativo y a la hora de reiniciar el sistema, pero por lo demás el funcionamiento es simplemente perfecto.

Como recomendación, gracias al uso de HAOS en una máquina virtual con VMware Workstation o VirtualBox, tenemos la posibilidad de hacer copias de seguridad de la máquina virtual de manera muy sencilla. No solamente haremos un backup de la configuración que tengamos dentro, que también lo podemos hacer para posteriormente restaurarlo, sino que directamente podemos hacer un backup de la VM entera. Otra posibilidad muy interesante es configurar instantáneas o snapshots, de esta forma, si en alguna actualización el sistema operativo se rompe y no arranca por algún motivo, podremos «volver hacia atrás» muy fácilmente gracias a estos snapshots.

El artículo Guía para instalar Home Assistant en un mini PC con Windows 11 se publicó en RedesZone.

Powered by WPeMatico

Gustavo Genez

Informático de corazón y apasionado por la tecnología. La misión de este blog es llegar a los usuarios y profesionales con información y trucos acerca de la Seguridad Informática.