Nuevas imágenes de Hass.io, basadas en HassOS

Después de 4 meses de arduo trabajo, nos complace anunciar nuestras nuevas imágenes para Hass.io, basadas en HassOS. HassOS es un nuevo sistema operativo que hemos creado específicamente con el fin de ejecutar Hass.io. Y sí, ¡es compatible con Raspberry Pi 3 B+!

Qué es nuevo

Hemos construido HassOS sobre la base de [Buildroot] estructura. El enfoque del sistema es ser un sistema operativo muy pequeño y altamente eficiente para ejecutar Docker como un hipervisor. Tiene suficiente software instalado para ejecutar un supervisor. También nos hemos centrado en la seguridad, no hay, por ejemplo, contraseñas predeterminadas y usamos [AppArmor] para proteger las aplicaciones y los contenedores en HassOS.

Características clave:

  • Actualización segura y segura con [Rauc] a través de USB o Internet (OTA)
  • Utiliza un sistema de archivos raíz comprimido LZ4 y partes de la memoria
  • Sistema de archivos raíz de solo lectura, diseñado para ejecutarse en sistemas integrados
  • Servicios de hosts conectados Dbus
  • Último kernel LT Linux
  • Última versión de Docker-ce
  • NetworkManager totalmente compatible
  • Compatibilidad con Bluetooth usando Bluez
  • Admite mucho hardware diferente

Migración

El diseño de HassOS es diferente al de ResinOS. Debido a esto, no podemos proporcionar una actualización OTA del antiguo sistema ResinOS al nuevo sistema basado en HassOS.

Debe realizar los siguientes pasos para actualizar:

  • Si ha instalado el complemento de Bluetooth, elimínelo, ya que ya no es necesario.
  • Haga una instantánea de Hass.io de su sistema actual y descárguela a su computadora.
  • Descarga lo último [Hass.io stable][installation] versión.
  • Destelle la imagen Hass.io descargada con [balenaEtcher] a su tarjeta SD.
  • Raspberry Pi: En caso de que hayas modificado el config.txt (en la partición de arranque), también deberá aplicar estos cambios a HassOS. ¡NO simplemente copie el archivo de su configuración anterior en HassOS! ¡Aplica esos cambios manualmente!
  • Si utiliza una configuración de red personalizada o ha configurado el acceso de desarrollo SSH, debe crear una configuración [USB stick]. Copie la muestra de resina en el network carpeta en una memoria USB e insértela en su dispositivo.
  • Tome la tarjeta SD recién flasheada con HassOS y colóquela en su dispositivo, e iníciela encendiéndola.
  • Copie la instantánea en el host con el complemento SSH o Samba.
  • Restaure su instantánea a través del panel Hass.io.
  • ¡Hecho!
  • Futuro

    HassOS es un sistema base maravilloso y nos permite comenzar a trabajar en la integración de todo tipo de funciones increíbles en Hass.io (y llevarlas también a la interfaz de usuario). Por ejemplo, estamos planeando traer posibilidades de configuración de red y Bluetooth a la interfaz de usuario. El objetivo es un sistema concentrador con todas las funciones que permita a cualquiera usar Home Assistant.

    La API de Hass.io es extensa, y también vamos a adoptar más de sus funciones en Home Assistant. Por ejemplo, sensores que le permiten monitorear el uso del sistema de un complemento o incluso el propio Home Assistant.

    ¡Un gran saludo a todas las personas que donaron dinero para que compráramos hardware! ¡Gracias! Ya comenzamos a hacer que HassOS sea compatible con todo tipo de hardware y actualmente nuestro objetivo es lanzar soporte para nuevos dispositivos cada 7 a 14 días y mantener esto hasta que admitamos todas las principales placas de IoT.

    Siéntase libre de participar en el proyecto y ayudarnos a mejorar la documentación u otras tareas que nos ayuden a seguir adelante.

    [Rauc]: Actualización segura y segura
    [Buildroot]: https://buildroot.org/
    [AppArmor]: https://gitlab.com/apparmor/apparmor/wikis/home/
    [USB stick]: https://github.com/home-assistant/hassos/blob/rel-1/Documentation/configuration.md#automatic
    [installation]: /hassio/instalación/
    [balenaEtcher]: https://www.balena.io/etcher