Companion

Home Assistant Android 2021.12: ¡Use OS Beta!

Captura de pantalla de la aplicación de Android

¡Hola a todos! Es hora del lanzamiento de Android de diciembre de 2021. Ha pasado un tiempo desde la última versión de Android, ya que el equipo ha estado muy ocupado trabajando en muchas funciones nuevas y emocionantes. Para comenzar, nos gustaría anunciar que ahora hay una aplicación Wear OS que puedes encontrar en Play Store junto con el lanzamiento de la aplicación de teléfono de hoy.

Use OS Beta

Durante los últimos meses, el repositorio de Android ha visto muchos colaboradores nuevos que han aportado un trabajo increíble. ¡Ahora hay una aplicación Beta Wear OS lanzada en Play Store! ¡Muchas gracias a leroyboerefijn, dshokouhi, JBassett, Kisty, apo-mak, SkechyWolf y HunterX86 por todo su arduo trabajo! Se ha trabajado mucho para compartir la base de código entre el teléfono y el reloj porque queríamos que el reloj también tuviera una experiencia independiente en caso de que no estuviera cerca de su teléfono. La aplicación permanecerá como Beta durante varios meses, pero creemos que en su estado actual está lista para que la disfrutes. La razón por la que hemos decidido mantenerlo con una etiqueta beta por ahora es porque hay más trabajo por hacer y algunas de las bibliotecas subyacentes que se están utilizando aún no han recibido una versión estable.

Captura de pantalla de Wear OS en la muñeca

A partir de hoy, puede iniciar sesión en la aplicación usando el reloj o puede abrir la aplicación del teléfono y dirigirse a Configuración de la aplicación e iniciar sesión usando la nueva sección de configuración de Wear OS. Una vez que haya iniciado sesión, verá una breve pantalla de carga mientras preparamos sus entidades. Para evitar algunos de los retrasos en la carga, tenemos una función de Favoritos que le permitirá agregar sus entidades más utilizadas para que aparezcan en la parte superior de la aplicación para un acceso rápido y fácil. Puede agregar / eliminar estas entidades usando la pantalla Configuración en la aplicación del reloj o puede agregar / eliminar y cambiar el orden usando la aplicación del teléfono. Recomendamos encarecidamente configurar sus entidades favoritas, ya que estarán disponibles durante el proceso de carga.

Captura de pantalla de la pantalla de inicio de Wear OS
Captura de pantalla de la pantalla de inicio de Wear OS

La aplicación Wear OS también ofrece un mosaico para un acceso aún más rápido para ejecutar o alternar sus dispositivos sin necesidad de abrir la aplicación. Puede seleccionar hasta 7 entidades para alternar o ejecutar dentro de la parte de configuración de la aplicación. Recomendamos usar íconos MDI personalizados para distinguir fácilmente entre sus entidades, ya que el valor predeterminado hará que sea difícil distinguir cuando tenga 2 luces una al lado de la otra.

Captura de pantalla de Wear OS Tile
Captura de pantalla de Wear OS Tile

¡También se ha agregado soporte inicial para sensores! Al iniciar sesión, los sensores de batería predeterminados se registrarán en su servidor Home Assistant. La aplicación esperará una conexión de red para proporcionar una actualización, por lo que no tendrá que preocuparse por mantener una conexión constantemente. ¡Pronto buscaremos agregar una interfaz de usuario para habilitar / deshabilitar sensores, así como evaluar todos los sensores actuales del teléfono y agregar los que podamos!

Una cosa a tener en cuenta es que es importante asegurarse de que tanto el teléfono como el reloj estén en la misma versión para que algunas de las funciones funcionen como se esperaba. ¡No dude en unirse a la versión beta y ayudar al desarrollo encontrando errores y enviando solicitudes de funciones! ¡Esté atento a futuras actualizaciones de la aplicación Wear OS!

Captura de pantalla de la configuración de Wear OS en la aplicación del teléfono
Captura de pantalla de la configuración de Wear OS en la aplicación del teléfono

Websockets y actualizaciones instantáneas de widgets

En esta versión también se agregó una característica interna muy grande a ambas aplicaciones y esa es la introducción de websockets. Websockets es una de las muchas API que ofrece Home Assistant. Con esta nueva API, la aplicación ahora puede hacer cosas interesantes como registrarse para actualizaciones de entidades para tener widgets instantáneos. Las versiones anteriores de la aplicación se basaban en la API REST de Home Assistant para hacer cosas como obtener un estado de entidad o ejecutar una llamada de servicio. Ahora, con websockets, la aplicación ya no necesitará sondear el servidor solicitando actualizaciones de entidades según sea necesario, sino que ahora obtenemos un flujo constante de actualizaciones de entidades. Esto nos permite mantener sus widgets actualizados con el estado o la plantilla más reciente y también nos permite mantener actualizado el menú de energía de Android. La aplicación Wear OS también se beneficia al tener actualizaciones instantáneas en la pantalla de inicio.

GIF de actualizaciones instantáneas
GIF de actualizaciones instantáneas

Aún queda mucho por hacer con respecto a los websockets, pero la buena noticia es que existen bases para que más desarrolladores vengan y consuman la API. Ya hemos visto algo de interés y relaciones públicas, por lo que espero que esta función mejore aún más con el tiempo. ¡Muchas gracias a JBassett por hacer esto!

Actualizaciones de temas y UI

En esta versión, se realizaron muchos cambios en el tema general de la aplicación para adaptarse mejor al diseño del tema de interfaz de Home Assistant. La barra de estado y navegación ahora coincidirá con el tema que elija. La experiencia de carga general también ha tenido algunas mejoras para alinearse más estrechamente con la experiencia de carga del navegador. ¡Gracias a LasseRosenow por todo su arduo trabajo aquí!

Con el lanzamiento de Jetpack Compose, hemos decidido comenzar a migrar todos los elementos de la interfaz de usuario a Compose. Si está familiarizado con el desarrollo de Android, recordará que la interfaz de usuario siempre se crea con XML y luego se hace referencia a ella en sus actividades / fragmentos. Ahora, con Compose, XML ya no es necesario y crear interfaces de usuario robustas se convierte en un juego de niños. Consideramos que estas nuevas bibliotecas son muy fáciles de usar y nos han permitido mejorar nuestra arquitectura interna para facilitar las cosas para las funciones nuevas y futuras.

En la aplicación del teléfono, toda la experiencia de incorporación se ha reescrito en Compose, incluida una nueva pantalla de bienvenida para ayudar a los usuarios principiantes a comprender de qué se trata Home Assistant. La página de detalles de notificación que se encuentra en el historial de notificaciones también recibió una actualización de redacción. La pantalla de inicio de Wear OS en realidad se construye usando componer, incluidas las nuevas pantallas de configuración que se encuentran en la aplicación del teléfono.

Captura de pantalla de la pantalla de bienvenida
Captura de pantalla de la pantalla de bienvenida

Otros cambios

Con tantos cambios desde la última actualización, es imposible enumerar todas las otras características nuevas interesantes, pero aquí hay una lista de algunas mejoras bienvenidas:

Captura de pantalla del widget del reproductor multimedia
Captura de pantalla del widget del reproductor multimedia

  • Soporte para autenticación basada en cookies por duncf
  • Configuración para probar siempre primero la URL interna. Esto es útil para aquellos a quienes les gusta dejar la ubicación fuera de dshokouhi
  • Soporte para categoría de entidad y clase de estado en sensores por dshokouhi

Muchas gracias a todos los involucrados. ¡Sigan recibiendo esos informes de errores y solicitudes de funciones! ¡Asegúrese de ver la dirección del estado del hogar abierto para saber qué esperar en 2022 y una demostración en vivo de algunas de las características anteriores!

Registro de cambios



Visto en