Home Assistant: Automatiza tu Casa con tu ODROID-N2

Home Assistant (HA) es un sistema operativo de domótica centrado en el control local y la privacidad. HA incluye un sistema operativo personalizado, HA Core, para ejecutar las operaciones de domótica y un administrador para gestionar y mantenerlo actualizado todo

[Fig 01 ]
Es la plataforma de domótica de código abierto más destacada del mundo, con más de 80.000 instalaciones activas y está traducida a 57 idiomas diferentes. HA se incluyó en los 10 proyectos más activos en GitHub en 2019. Cada 3 semanas, se crea una nueva versión con contribuciones de más de 80 personas diferentes. El proyecto está financiado por HA Cloud proporcionada por Nabu Casa, Inc. Se trata de un servicio de suscripción que ofrece características como una conexión cifrada de extremo a extremo para el hogar, sin ninguna configuración por parte del usuario. HA está creciendo muy rápido, y hay un puñado de desarrolladores a tiempo completo que trabajan en este proyecto junto con la comunidad, lo que ayuda a soportar las 1550 integraciones diferentes que admite HA.

[ Fig 02 ]
El sistema operativo HA admite una amplia gama de plataformas. Desde un dispositivo virtual hasta varias placas SoC. Cuando empezó el sistema operativo, hace tres años, la idea era admitir tantos SoC como fuera posible. Sin embargo, pronto nos dimos cuenta de que no todo el hardware da como resultado una buena experiencia de usuario para el hogar inteligente de última generación. Ahora nos centramos en los SoC que proporcionan la experiencia de usuario deseada, son notables y fáciles de obtener para la primera versión de HA. Existe imágenes listas para usar para cada plataforma compatible. Para empezar, debes pasar nuestra imagen con Etcher a una tarjeta SD o eMMC. Este proceso sólo se hace una vez; Tras ponerlo en funcionamiento, puede usar las actualizaciones de OTA a través de la interfaz de usuario o de la línea de comandos. En el próximo lanzamiento de HA OS 4 (breve REL-4), trabajamos duro para mejorar el soporte para las placas ODROID-C2 y ODROID-XU4, y también estamos añadiendo soporte para ODROID-N2. Utiliza el kernel Linux principal (LT 5.4) y u-boot (2020.01) con algunas correcciones de árbol de dispositivos con respaldo de Linux 5.5 y un parche u-boot para ajustar la dirección MAC del puerto interno de ethernet. Amlogic S922X, S922D y A311D son los SoCs perfectos para el hogar inteligente de nueva generación. ODROID-N2 utiliza el S922X, lo que lo convierte en un dispositivo ideal para ejecutar HA. Nuestro sistema operativo empezó su vida llamadose Hass.io, como una bifurcación de ResinOS. ResinOS usa Yocto para crear un sistema Linux integrado, sin embargo, los valores de ResinOS no eran partidarios de nuestro "control local y privacidad". Yocto era difícil de mantener para todas las diferentes plataformas siendo un pequeño proyecto con recursos limitados como el nuestro. Esto nos lleva a crear el sistema operativo HA centrado en el control local y la privacidad, creado desde cero usando Buildroot e impulsado por nuestra experiencia previa. Buildroot ha ayudado a simplificarlo todo y ha hecho que el proyecto sea más fácil de mantener por nuestra comunidad. El único objetivo del sistema operativo es proporcionar todo lo necesario para ejecutar el Supervisor. Esto incluye cosas como Docker, NetworkManager, Dbus, AppArmor y Systemd. Optimizamos el sistema operativo para que ocupara poco espacio, aprovechando ZRAM y LZ4/SquashFS para comprimir el sistema de archivos root y la memoria del dispositivo. El Supervisor es el cerebro del sistema y se ejecuta dentro de un contenedor Docker. Gestiona la funcionalidad del host, la planificación de Docker y el hardware conectado localmente. El Supervisor simplifica todo esto en una API, que es consumida por nuestra interfaz de usuario. El Supervisor permite activar software adicional, utilizando contenedores Docker con envoltura extendida, llamados complementos. HA viene preinstalado con su propia colección de complementos y una colección proporcionada por la comunidad. También es posible agregar repositorios de complementos adicionales a la tienda de complementos ya incorporada. Esta funcionalidad hace posible instalar el agente Mosquitto MQTT, Node-RED, VSCode y muchos otros paquetes de software con un simple clic. Una red interna y una capa de servicio aseguran una experiencia de usuario perfecta al integrar las interfaces de usuario proporcionadas por los complementos en la propia interfaz de usuario de HA.

[ Fig 03 ]
En la parte superior del supervisor vive HA Core, éste es responsable de recopilar los datos, proporcionar control y automatizar el hogar. Es el último software de automatización del hogar, prácticamente capaz de integrarse con cualquier cosa ya que ofrece más de 1550 integraciones. Todas estas piezas combinadas maquillan HA, que es gratuito y de código abierto, y esta creado por una gran comunidad. ¡Hazte con un ODROID-N2, instala HA y únete al universo HA en https://www.home-assistant.io!

Be the first to comment

Leave a Reply