Companion

Home Assistant Companion Aplicación de Android versión 3.0.0

Hola a todos, ha pasado un tiempo desde la última vez que hablamos. Tenemos un nuevo Home Assistant Companion para Android que estamos emocionados de tener en sus manos y lo implementaremos durante el próximo día en la tienda Google Play.

Antes de entrar en los detalles del lanzamiento, me gustaría mencionar que este mes se cumple el primer aniversario de la aplicación Home Assistant Companion que se ofrece en Google Play Store. Solo para pensar qué tan lejos ha llegado toda la aplicación desde su estado alfa inicial hasta lo que se ofrece actualmente en el lanzamiento de hoy. ¿Puedes creer que ya ha pasado un año?

¡Ha estado bastante ocupado en el lado de Android durante Hacktoberfest! Hemos visto un total de 84 solicitudes de extracción de una amplia gama de colaboradores por los que estamos agradecidos, ¡así que gracias por todos sus esfuerzos! En caso de que se lo haya perdido, en realidad tuvimos un lanzamiento poco después de la versión 2.4.0, pero como no teníamos una publicación de blog adjunta, cubriremos las novedades desde la última vez que hablamos en esta publicación. Todas las funciones que se enumeran a continuación ya están documentadas en el sitio complementario; asegúrese de consultar allí para obtener más detalles. Antes de continuar con las novedades, repasemos los cambios más importantes de esta versión.

Cambios importantes

En nuestra última publicación de blog mencionamos que íbamos a romper algunos sensores y sus atributos. A partir de la versión 3.0.0, hemos completado esta tarea y ya no tenemos atributos no estáticos como parte de ningún sensor. Si le falta algún dato, consulte la pantalla Administrar sensores en Configuración de la aplicación y habilite el sensor que estaba usando anteriormente como atributo.

Otro cambio importante en esta versión es que los widgets fueron refactorizados para alinearse con la arquitectura de la aplicación. Desafortunadamente, esto significa que algunos widgets existentes pueden desaparecer de la pantalla de inicio y deberán volver a crearse. Nos disculpamos por esto y no podemos recuperar los widgets existentes que se perdieron. Si olvidó qué datos estaban allí, los tenemos guardados, más sobre eso a continuación.

Mejoras de incorporación

El primer gran cambio es que nuestra pantalla de incorporación ha cambiado, ahora le pedimos al usuario que ingrese el nombre de su dispositivo preferido que se adjunta a todas las entidades creadas por la aplicación. Esto fue una fuente de frustración para algunos usuarios, ya que significaba que cada vez que iniciaban sesión en la aplicación, debían cambiar el nombre de sus entidades al nombre que realmente deseaban. De forma predeterminada, el nombre del dispositivo es el modelo del dispositivo, pero eso no es significativo para algunos usuarios, especialmente si tienen más de un dispositivo del mismo modelo.

Captura de pantalla del nuevo flujo de incorporación
Captura de pantalla del nuevo flujo de incorporación.

Nuevos sensores

Tenemos varios sensores nuevos para dar la bienvenida a la aplicación, todos los cuales están deshabilitados de forma predeterminada. El primer conjunto de sensores se introdujo realmente en 2.5.0:

  • Sensores Traffic Stat: sensores cuyo estado representa la cantidad de datos enviados y recibidos por el dispositivo. Los datos móviles pueden no ser precisos, depende de los datos que obtenemos de la API.

Los siguientes sensores son nuevos en 3.0.0:

  • Sensores de protección de teclas: sensores que representan varios estados de la API de protección de teclas, como si un dispositivo está actualmente bloqueado o tiene una configuración de contraseña. Estos sensores se actualizarán durante el intervalo periódico de 15 minutos.

  • Sensor de última notificación: un sensor muy potente que requiere un permiso especial que debe otorgar para leer todas las notificaciones publicadas en el dispositivo. Todos los atributos de la notificación se proporcionan como atributos del sensor. Puede pensar en este sensor como una excelente manera de integrar cualquier aplicación que publique una notificación en su dispositivo, lo que le permitirá automatizarlo. Personalmente, lo he estado usando para integrar una aplicación de entrega de alimentos, para detectar cuándo se entregará mi pedido y automatizarlo. Este sensor se actualizará tan pronto como se publique una notificación.

  • Activador de última actualización: un sensor cuyo estado representará el motivo de la última actualización que se envió a su instancia de Home Assistant. Este sensor se actualizará cada vez que se envíe una actualización a su instancia de Home Assistant.

Configuración del sensor

No nos limitamos a agregar nuevos sensores, sino que también realizamos mejoras en la experiencia general del sensor. A partir de la versión 2.5.0, ciertos sensores tienen configuraciones personalizadas que pueden ayudar con las actualizaciones que realmente se envían a su instancia de Home Assistant.

Captura de pantalla de la configuración de ubicación
Captura de pantalla de la configuración de ubicación.

  • Próxima alarma: este sensor tiene una configuración para una lista de permitidos. Esto significa que si tiene una aplicación que informa marcas de tiempo realmente extrañas como una alarma real, ahora puede ignorarlas indicándole a la aplicación desde qué paquetes enviar informes. Por defecto, la lista está en blanco. Se recomienda a los usuarios de Tasker que utilicen esta configuración.
  • Última notificación: este sensor también tiene una lista de permitidos que permite al usuario crear una lista de aplicaciones de las que desea recibir datos de notificación. De forma predeterminada, todas las notificaciones se envían a su servidor Home Assistant. Le recomendamos encarecidamente que configure una lista de permitidos tan pronto como pueda pensar en una para evitar una gran cantidad de actualizaciones. Te sorprenderá la cantidad de datos que aparecerán en un corto período de tiempo.
  • Último reinicio: se descubrió un error en el que, a veces, el tiempo en el cálculo del último reinicio del dispositivo podía estar desactivado y provocar una actualización innecesaria. Ahora hay una configuración de banda muerta que le permite ajustar el tiempo para ignorar las actualizaciones. De forma predeterminada, esto está configurado en 1 minuto, lo más probable es que no necesite cambiarlo.
  • Sensores de ubicación: los 3 sensores de ubicación ahora tienen configuraciones que le permiten ajustar la precisión mínima requerida para enviar una actualización a su servidor Home Assistant. También hay una configuración para ajustar la cantidad mínima de tiempo entre actualizaciones. Esto debería ayudar a muchos usuarios que no obtienen los resultados de ubicación que esperan. Recomendamos cambiar esta configuración después de evaluar todas las correcciones de ubicación en 3.0.0, ya que es posible que el seguimiento de ubicación ya esté mejorado sin necesidad de ajustarlas.
  • WiFi BSSID: este sensor tiene una configuración que permitirá al usuario proporcionar un alias para el BSSID actualmente conectado. No todo el mundo puede recordar una dirección MAC y mucho menos docenas de ellas. Esta configuración está diseñada para ayudar a quienes usan este sensor a entender mejor las cosas sin necesidad de secretos o plantillas. Si vive en un hogar con múltiples puntos de acceso, puede resultarle útil configurar un alias para ayudar con cosas como la presencia en la habitación. De forma predeterminada, este sensor informa la dirección MAC conectada.

Menú de energía de Android 11

Ahora nos integramos con la función de control de dispositivos del menú de energía de Android 11. Actualmente se admiten los siguientes dominios:

  • automation Encendido apagado
  • climate Control deslizante de temperatura
  • cover Abierto cerrado
  • fan Encendido / apagado, control deslizante de velocidad
  • input_boolean Encendido apagado
  • input_number Deslizador de control numérico
  • light Encendido / apagado, control deslizante de brillo
  • lock Bloqueo y desbloqueo
  • scene Enciende la escena
  • script Encienda el guión
  • switch Encendido apagado

Captura de pantalla del menú de energía
Captura de pantalla del menú de energía.

Mejoras en las notificaciones

También ha habido varias mejoras en las notificaciones.

  • Un evento se envía cuando se borra una notificación junto con todos los datos de notificación.
  • Las notificaciones pueden hacer uso de la transmisión de alarma para omitir la configuración del modo de timbre de un dispositivo. Esto puede resultar útil si se produce un evento importante, como la activación de una alarma. Asegúrese de consultar los ejemplos de Android actualizados en el sitio complementario.
  • Notificaciones de texto a voz, con la capacidad de usar el flujo de alarma si lo desea. De forma predeterminada, utilizará la transmisión de música del dispositivo. También hay una opción adicional para cambiar temporalmente el nivel de volumen al nivel máximo mientras habla, el nivel se restauraría a lo que era anteriormente.

  • Nuevos comandos de dispositivo para controlar su teléfono: transmitir una intención a otra aplicación, controlar No molestar y el modo de timbre.
  • Al abrir otra aplicación con una notificación procesable, asegúrese de seguir los ejemplos de Android.

Otras mejoras

También hemos dedicado tiempo a realizar mejoras en todas las demás áreas, especialmente dentro de la Configuración de la aplicación:

Captura de pantalla de la configuración
Captura de pantalla de la configuración.

  • El idioma de la aplicación ahora se puede anular para que coincida con el perfil de un usuario, esto afectará el nombre de las entidades que se agregan, así como la apariencia de la Configuración de la aplicación. De forma predeterminada, su dispositivo usará el idioma de su teléfono, sin embargo, notamos que algunos usuarios prefieren que Home Assistant esté siempre en un idioma diferente en su dispositivo. Con esta función, ahora puede configurar el idioma para que sea uno de los admitidos por la aplicación. También puedes ayudarnos a traducir la aplicación en Lokalise.
  • Historial de notificaciones recibidas recientemente, junto con todos los datos que se enviaron
  • Información sobre el límite de la tasa de notificación para ayudarlo a comprender si está a punto de superar el límite diario.
  • Widgets editables, con la capacidad de eliminar los widgets faltantes como se menciona en los cambios importantes. Esto es realmente útil si alguna vez creó un widget y se dio cuenta de que necesitaba hacer un ajuste más.
  • Los widgets ahora se actualizan cuando la pantalla se enciende para proporcionar actualizaciones más rápidas
  • Un nuevo widget para controlar cualquier reproductor multimedia.

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

  • Activar / desactivar todos los sensores
  • Eventos para entrar o salir de una zona junto con todos los datos de ubicación

  • Enlace al registro de cambios de la versión actual en GitHub
  • Soporte de carga de archivos para complementos o carga de imágenes personales
  • La capacidad de optar por no enviar informes de fallas para ayudar al equipo a investigar las fallas. Si decide optar por no participar, asegúrese de informar los problemas en GitHub; de lo contrario, es posible que no sepamos que existe el problema.
  • Muchas correcciones de ubicación para informes más precisos
  • Muchas correcciones de errores y otras mejoras diversas

Muchas gracias a todos los involucrados. Espero que se tome el tiempo de asimilar todas las funciones nuevas. Esperamos todos los nuevos casos de uso y solicitudes de funciones que todos han tenido.

El registro de cambios completo se puede encontrar en GitHub.



Visto en