Compatibilidad con Raspberry Pi 5 y más en la versión 12 del sistema operativo Home Assistant y la actualización de Supervisor

TL;DR: Home Assistant OS 12 añade soporte para placas Raspberry Pi 5 y ODROID-M1S, con el kernel de Linux actualizado a 6.6. Además, las copias de seguridad se han vuelto más rápidas y los complementos ahora pueden indicar cuándo no deben actualizarse automáticamente.

Frambuesa Pi 5

¡Con el lanzamiento de Home Assistant OS 12, anunciamos oficialmente la compatibilidad con Raspberry Pi 5! Muchos usuarios de Home Assistant OS han probado exhaustivamente las versiones preliminares durante los últimos meses y, después de algunos contratiempos iniciales con el mecanismo de actualización específico de Raspberry Pi 5, las cosas están estables y sólidas hoy. Como un tercio de todos los usuarios de Home Assistant utilizan actualmente una placa Raspberry Pi como su sistema Home Assistant dedicado, ¡estamos seguros de que este soporte hará muy felices a muchos usuarios!

En comparación con otras placas Raspberry Pi, HAOS no utiliza U-Boot como gestor de arranque adicional. En cambio, la funcionalidad «tryboot» incorporada de Raspberry Pi se utiliza para volver automáticamente a una versión anterior en caso de una falla en la actualización. Esta nueva integración del mecanismo de actualización requirió que tuviéramos una fase de prueba más larga.

En nuestras pruebas, el reloj de CPU más alto de Raspberry Pi 5 (hasta 2,4 GHz) hace que Home Assistant se sienta notablemente más ágil en comparación con las placas Raspberry Pi anteriores. Además, un Raspberry Pi HAT que brinda soporte NVMe SSD le permite ampliar su Raspberry Pi con un almacenamiento rápido, confiable y rentable. Recomendamos usar una tarjeta SD como medio de arranque y usar la función de disco de datos para mover la mayor parte de la instalación de Home Assistant a NVMe. Esto es fácil de configurar y garantiza un arranque confiable.

ODROID-M1S

La Raspberry Pi 5 no es la única placa nueva compatible con esta versión. Nos complace anunciar que la familia de dispositivos ODROID compatibles del fabricante coreano Hardkernel se ha hecho más grande gracias a una contribución de la comunidad de Tim Lunn (darkxst), quien implementó el soporte de placa para el ODROID-M1S. El ODROID-M1S es el ordenador de placa única más nuevo de Hardkernel, que es similar al ODROID-M1 ya compatible, que se añadió en Home Assistant OS 10. Esta nueva placa ofrece un factor de forma más delgado, 4 u 8 GB de RAM en placa y un almacenamiento eMMC integrado de 64 GB. El sistema operativo Home Assistant se puede iniciar desde una tarjeta SD o el sistema se puede actualizar a la tarjeta eMMC mediante el procedimiento descrito en la documentación. Si bien la placa también tiene una ranura NVMe para una unidad de estado sólido, no es compatible como dispositivo de arranque. Sin embargo, al igual que en Raspberry Pi 5, aún se puede utilizar como disco de datos.

Al igual que su hermano mayor, el ODROID-M1S funciona con un ARM Cortex-A55 de cuatro núcleos, pero mientras que el ODROID-M1 tiene (muy ligeramente) un SoC Rockchip RK3568 más robusto, esta placa cuenta con el RK3566. Algunos de nuestros lectores más curiosos pueden notar que este es el mismo procesador que se encuentra en nuestro Home Assistant Green. Si bien existen algunas similitudes entre esas dos placas, Home Assistant Green puede ofrecerle una experiencia perfecta y lista para usar, permitiéndole configurar su hogar inteligente en cuestión de minutos. Pero Home Assistant también se trata de libertad de elección, por lo que si buscas un enfoque más DIY, ODROID-M1S podría ser la opción correcta para ti.

linux 6.6

¡Home Assistant OS 12 ahora viene con el kernel de Linux 6.6! Esta es una buena noticia para aquellos que desean ejecutar su Home Assistant en hardware más nuevo que carecía de soporte en el kernel 6.1 anterior. Esta actualización de versión también nos permite ampliar la lista de tarjetas Wi-Fi y Bluetooth compatibles, incluidas las que puede encontrar en las nuevas mini PC, una plataforma popular para el sistema operativo Home Assistant. Aquellos que ejecutan sus instalaciones en una Raspberry Pi (incluido el CM4 en Home Assistant Yellow) pueden notar que su versión del kernel aún comienza con 6.1. Esto se debe a que no estamos utilizando el kernel ascendente sino el descendente mantenido por los desarrolladores de Raspberry Pi. Pero este kernel también se actualizó a la última versión estable, que esperamos resuelva algunos errores esporádicos.

Home Assistant OS se adhiere a los núcleos LTS (soporte a largo plazo), que generalmente se lanzan una vez al año, al igual que Buildroot, el sistema base que utilizamos para Home Assistant OS. Esta vez, vamos un poco por delante de lo previsto, porque normalmente la actualización del kernel se realiza junto con el aumento de la versión Buildroot. Pero no se preocupe, la actualización de Buildroot también llegará pronto y esperamos incluirla en una de las próximas versiones menores del sistema operativo Home Assistant que se lanzarán en las próximas semanas. ¡Esto concluirá la limpieza de primavera de este año del sistema operativo Home Assistant y estaremos listos para centrarnos en nuevas funciones y mejoras nuevamente!

Copias de seguridad más rápidas

La funcionalidad de copia de seguridad integrada de Home Assistant Supervisor y Core se ha vuelto mucho más rápida. Gracias a las contribuciones de bdraco, la función de copia de seguridad obtuvo velocidades de compresión más rápidas gracias a una biblioteca llamada isal, que proporciona funciones optimizadas de bajo nivel para compresión y descompresión. Más importante aún, la función de copia de seguridad ahora evita copias intermedias, lo que la hace más rápida, especialmente en medios de almacenamiento más lentos. Si usó copias de seguridad sin comprimir antes porque la copia de seguridad solía ser demasiado lenta para usted, ¡ahora es el momento de probar nuevamente las copias de seguridad comprimidas! 😀

La función de copia de seguridad de los usuarios de Home Assistant OS es parte de Supervisor. Habrá recibido las mejoras de forma incremental con respecto a los lanzamientos de las últimas semanas. Al momento de escribir este artículo, su instalación debería ejecutarse en Home Assistant Supervisor 2024.02.0 con todas estas mejoras integradas.

Actualizaciones automáticas de complementos más seguras

Por último, pero no menos importante, Supervisor presenta un indicador de actualización automática para complementos. Sin embargo, dependiendo de la naturaleza de una actualización del complemento, la nueva versión puede necesitar la intervención del usuario o tener cambios importantes. Los desarrolladores de complementos ahora tienen la opción de evitar las actualizaciones automáticas de dichas versiones. Los usuarios de la función de actualización automática pueden ver una notificación de actualización a pesar de que las actualizaciones automáticas estén habilitadas. Esto significa que el autor del complemento decidió que esta actualización en particular no debería actualizarse automáticamente sino que el usuario la aprobaría manualmente.

Nota: Generalmente no recomendamos las actualizaciones automáticas para complementos, ya que incluso las actualizaciones seguras pueden interferir con el funcionamiento normal. Por ejemplo, durante la actualización automática de un complemento como Z-Wave JS, sus dispositivos Z-Wave inesperadamente dejarían de estar disponibles por un corto tiempo. El mejor enfoque para este tipo de complementos es planificar algo de tiempo para mantener su sistema Home Assistant de vez en cuando y actualizar sus complementos en un lote.