El equipo de Home Assistant ha lanzado la nueva versión de su sistema operativo; no debemos confundir el Home Assistant OS (HAOS) con el Home Assistant Core. HAOS es el sistema operativo completo que se instala en un mini PC, en un NAS con virtualización o en cualquier hardware que nosotros queramos, y es un sistema operativo basado en Linux. Este sistema operativo es sobre el que se ejecuta el sistema de domótica que es Home Assistant Core. Por lo tanto, no solamente es importante que el Core esté actualizado, también es muy importante que HAOS esté actualizado y optimizado para el nuevo hardware que va apareciendo. Si queréis saber todas las novedades y cambios que tenemos en esta nueva versión, a continuación tenéis todos los detalles.
Esta nueva versión se mostrará como una actualización desde el propio sistema de domótica, y requiere un reinicio completo del sistema para aplicar todos los cambios, así que el sistema de domótica no estará disponible sobre unos 2 minutos aproximadamente según nuestras pruebas en la actualización, aunque depende del hardware donde lo tengas instalado.
Cambios más importantes
Ahora el tamaño del espacio de intercambio (swap) se configura de forma dinámica, antes de esta actualización siempre era el 33% de la memoria RAM del sistema, lo que podía generar una memoria de intercambio muy pequeña (si lo tenemos en un equipo o en una máquina virtual con poca memoria RAM, como 2GB de tamaño), o bien podía generar una memoria de intercambio muy grande (si lo tenemos en un equipo con 16GB de RAM, e incluso más). Ahora el tamaño predeterminado estará limitado entre 1GB y 4GB de tamaño, siguiendo esta política:
- En instalaciones donde tengamos 2GB de memoria RAM, el archivo de intercambio aumentará ligeramente hasta 1GB de tamaño.
- En instalaciones con 12GB de RAM o más, tendremos un archivo de intercambio limitado a 4GB de tamaño. Si ya tenías instalado el sistema, el archivo de intercambio se volverá a crear con el tamaño adecuado.
De todas formas, el tamaño de intercambio podemos configurarlo manualmente sin problemas, con el objetivo de adaptarlo perfectamente a nuestras necesidades.
Esta nueva versión Home Assistant OS 18.0 tendrá imágenes de disco más pequeñas, para flashear mucho más rápido. Ahora las imágenes de disco ya no sobredimensionan la partición de datos, su tamaño se ajusta solo al contenido inicial. El tamaño de descarga no se ve afectado porque están comprimidas, pero la grabación sí será mucho más rápida, porque el espacio no usado al final del sistema de archivos ya no necesita escribirse en el almacenamiento. En hardware con almacenamiento más lento, como una Raspberry Pi que use tarjeta SD, este cambio reduce el tiempo de escritura y hace que el sistema aparezca en la red varios minutos antes, sin necesidad de redimensionar particiones manualmente.
Otro aspecto importante, es que la partición de datos siempre se expande automáticamente para usar el espacio disponible en el primer arranque, esto significa que:
- Si tenemos HAOS virtualizado en una máquina virtual con 32GB de espacio en disco, podemos ampliar este espacio hasta el límite que nosotros queramos (siempre que tengamos espacio de verdad) y el sistema operativo se encargará de usarlo, sin tener que expandir nosotros la partición de datos de forma manual.
Ahora tendremos una nomenclatura unificada llamada HAOS, antes teníamos otros nombres como hassos, hassOS y similares. Ahora HAOS (Home Assistant Operating System) será único. Si tienes scripts o herramientas que usen los nombres antiguos, tendrás que modificarlos, no obstante, las etiquetas de partición en disco y del sistema de archivos no cambian, así que las instalaciones existentes no se ven afectadas. Si tienes scripts o automatizaciones que hagan referencia a nombres como «hassos.local», «/mnt/hassos» o cualquier otro registro con «hassos», deberás actualizarlos a la nueva nomenclatura HAOS para que funcione.
Si vas a instalar HAOS por primera vez, también hay grandes noticias. Ahora la página de inicio mostrará el progreso del proceso de descarga e instalación de «Core», lo que nos permitirá saber el tiempo aproximado para que termine. También se han corregido algunos mensajes mDNS durante el primer arranque, por lo que se pueden detectar las aplicaciones móviles desde un inicio, sin tener que esperar a que finalice la instalación de Core.
| Cambio | Descripción | Beneficio |
|---|---|---|
| Swap dinámica | El archivo de intercambio se ajusta automáticamente entre 1 GB y 4 GB, configurable manualmente. | Evita consumos excesivos de RAM en equipos modestos y estabiliza el sistema. |
| Imágenes de disco más ligeras | La partición de datos ya no se sobredimensiona; se expande en el primer arranque. | Flasheo más rápido, especialmente en tarjetas SD, y aprovechamiento total del espacio sin intervención. |
| Nomenclatura unificada HAOS | Se sustituyen hassos, hassOS, etc., por el nombre consistente HAOS. | Reduce confusiones en documentación y scripts, aunque las instalaciones antiguas no se rompen. |
| Progreso de instalación inicial | La interfaz de instalación muestra el avance de descarga e instalación de Core, y mejora la detección mDNS. | Instalación más clara para nuevos usuarios y detección inmediata desde apps móviles. |
| Actualización de componentes base | Kernel Linux 6.18, Docker 29.5.3, containerd 2.2.4. | Mayor compatibilidad con hardware reciente, seguridad y rendimiento. |
| Imágenes para dispositivos específicos | Actualizadas las versiones para Raspberry Pi, Yellow, Green, OVA y genéricas. | Soporte optimizado para cada plataforma. |
Otros cambios son que se ha actualizado la versión del Kernel Linux desde 6.12 a 6.18, el sistema de Docker se ha actualizado a la versión 29.5.3 y containerd a 2.2.4. Por lo tanto, tendremos las últimas mejoras incorporadas en todas estas dependencias. Por último, también se han actualizado las imágenes para Raspberry Pi, para los dispositivos Home Assistant Yellow y Green, así como en las imágenes OVA y también en las genéricas para hacer cambios específicos en estas versiones. Os recomendamos visitar todos los cambios en Home Assistant OS 18.0 en GitHub.
