0.102: aplicación oficial de Android, Almond, editor de escenas

¡Ya está aquí Home Assistant 0.102! Ha sido todo un viaje ya que organizamos nuestro Estado de la Unión anual la semana pasada, lo que le quitó mucha energía a nuestro lanzamiento. Esto no significa que no tengamos nada para compartir, solo que las notas pueden estar un poco menos pulidas.

¡Primero, tuvimos nuestro Estado de la Unión en la oficina de ING en Amsterdam! Fue grandioso. Puede volver a verlo en YouTube o estar atento a la publicación del blog próximamente que resumirá todos los anuncios.

Muy bien, entonces, ¿qué hay de nuevo? Mucho.

¡Aplicación para Android lanzada!

En el Estado de la Unión anunciamos que hemos lanzado la versión inicial de la aplicación oficial de Android Home Assistant. Todavía es un trabajo en progreso, pero la versión básica ya funciona.

Ha sido desarrollado por @CedrickFlocon y la fuente está disponible en GitHub. Ya hemos visto a otros desarrolladores intervenir, ¡eso es genial! Sigue viniendo.

Asistente de voz privado

Nos asociamos con Stanford para integrar estrechamente su asistente virtual abierto y que preserva la privacidad, Almond, en Home Assistant. Para obtener más información, consulte la publicación de blog separada.

Vinculación de cuenta

Algunas empresas solo nos permiten integrarnos con sus productos a través de API en la nube. Estas API en la nube a menudo usan la especificación OAuth2 para vincular cuentas. El problema con esta especificación es que no puede manejar correctamente instalaciones no públicas o descentralizadas.

Entonces, si vinculara una integración a través de OAuth2 antes de hoy, tendría que registrarse para obtener una cuenta de desarrollador, configurar Home Assistant y exponer su instancia públicamente antes de llegar a la parte donde puede vincular su cuenta. ¡Eso no es bueno!

Home Assistant Cloud presenta un nuevo servicio de vinculación de cuentas que estará disponible gratuitamente para todos, no se requiere una cuenta en la nube. Con este servicio, Home Assistant controla la cuenta del desarrollador y los usuarios solo tendrán que vincular sus cuentas.

La primera integración en utilizar este nuevo servicio es Somfy. La instalación manual también sigue siendo posible. Esta integración se basa en nuestro nuevo marco OAuth2. Esperamos que más desarrolladores de integración migren las integraciones de OAuth2 en el futuro.

Crear automatizaciones con lenguaje natural

Como característica experimental, hemos agregado una nueva forma de crear automatizaciones. Con la ayuda de Almond, podemos transformar el lenguaje natural en automatizaciones de Home Assistant.

Captura de pantalla del diálogo de creación de automatización.

Cuando hace clic en + en el editor de automatización para agregar una nueva automatización, verá un nuevo cuadro de diálogo donde puede ingresar lo que desea que haga su automatización en lenguaje natural. Como: Turn on the lights when I come home. Intentaremos convertir esto en una automatización. Verificaremos si necesita especificar dispositivos o personas para esta automatización y se los pediremos. Luego puede verificar la automatización generada en el editor y guardarla.

Tenga en cuenta que aún no todos los dispositivos son compatibles y que Almond necesita más capacitación para obtener mejores respuestas. Consulte la parte de Almond para saber cómo puede ayudar a que Almond sea mejor.

editor de escena

Captura de pantalla del editor de escenas.

También presentamos un editor de escenas. Con el editor de escenas, puede almacenar fácilmente los estados de los dispositivos en una escena. Simplemente seleccione los dispositivos (y/o entidades si está en modo avanzado) que desea incluir en su escena y configure los estados como le gustaría que estuvieran cuando la escena se active.

Para usar el editor de escenas, la configuración de su escena debe estar en el archivo scenes.yaml en su directorio de configuración e incluido en configuration.yaml. Cada escena debe tener una identificación única para que el editor funcione.

# scenes.yaml - id: my_unique_id # <-- Required for editor to work.   name: Romantic   entities:     light.tv_back_light: on     light.ceiling:       state: on       xy_color: [0.33, 0.66]       brightness: 200 

Luego actualice su configuration.yaml para verse así:

# Configuration.yaml example scene: !include scenes.yaml 

En otras noticias

Andrew aprendió Swift y creó una nueva miniaplicación para Mac:

Usando mis nuevas habilidades de Swift, creé una pequeña aplicación de barra de menú de Mac para controlar los interruptores en @home_assistant https://t.co/N7wl2gXd2O
Me ahorra tener que buscar detrás de la impresora el incómodo botón de encendido.
Considéralo alfa, ¡tengo mucho que aprender sobre Swift y HA! pic.twitter.com/o6Wm7Le5nm

— Andrew Jackson (@AndrewCodeChimp) 18 de noviembre de 2019

Nuestra aplicación de Android no es la única aplicación nueva en el bloque. @tuanha2000vn ha lanzado Hasskit, una nueva aplicación creada con Flutter que se puede usar tanto en Android como en iOS.

Y finalmente, Brad publicó un video en Reddit que muestra su increíble uso de elementos de imágenes en Lovelace. Échale un vistazo:

Los usuarios de Aspiradoras Xiaomi ya pueden utilizar esta estupenda tarjeta Lovelace personalizada:

Guau 😲

Esta tarjeta personalizada para aspiradoras Xiaomi te permite saber exactamente qué parte de la casa tiene que limpiar tu aspiradora 👏https://t.co/NJtrRLKvDZ pic.twitter.com/iNOOwt5Wxd

– Asistente de hogar (@home_assistant) 8 de noviembre de 2019

Nuevas integraciones

Nuevas Plataformas

Si necesitas ayuda…

…no dude en usar nuestros foros muy activos o únase a nosotros para charlar un poco.

Informes de problemas

¿Está experimentando problemas introducidos por esta versión? Por favor repórtelos en nuestro rastreador de problemas. Asegúrese de completar todos los campos de la plantilla de problemas.

Cambios importantes

  • Huawei LTE: la configuración se ha consolidado a continuación huawei_lte. El rastreador de dispositivos ya no usa unknown_devices.yaml sino el registro de entidades. – (@scop – #26675) (documentos de huawei_lte)

    Ejemplo de configuración yaml:

    huawei_lte:   - url: http://192.168.100.1/     username: admin     password: something 
  • Ikea Tradfri: elimina el sensor de batería que se creó para el repetidor de señal. El sensor nunca tendría un estado, y después de algunas inspecciones, no parece que ese dispositivo presente ninguna métrica valiosa. – (@ludeeus – #28181) (tradfri docs)

  • UPNP/IGD: todos los sensores UPNP/IGD ahora están en un solo dispositivo. Tienes que eliminar y volver a agregar la integración para deshacerte de los dispositivos anteriores. (@escoand – #27517) (documentos upnp)

  • PS4 – Estado off ahora es estado standby. Afecta a los scripts definidos por el usuario, automatizaciones, etc. (@ktnrg45 – #28261) (docs de ps4)

  • SSDP – ssdp en manifest.json ha cambiado; ahora es una lista de dictados, y como ahora hacemos coincidir usando los campos de descripción del dispositivo UPnP directamente, device_type tiene que ser renombrado a deviceType. Ninguna integración incluida lo usa en este momento, ni se rompe por este cambio. Si alguna integración personalizada lo está utilizando, debe ajustarse en consecuencia. (@scop – #28285) (ssdp documentos)

  • HomematicIP Cloud: la denominación de atributos entre Homematic IP HmIP-BSM (luz y HmIP-FSM/HmIP-PSM (interruptor) era diferente y en caso de luz no era correcto. Los atributos para HmIP-BSM han sido renombrados:

    • contador_energia_kwh –> hoy_energia_kwh
    • consumo_de_energía –> potencia_actual_w

    Verifique sus automatizaciones, guiones, escenas, etc., si está utilizando los atributos antiguos en las plantillas, y reemplácelos por los nuevos. – (@SukramJ – #28271) (documentos homematicip_cloud)

  • Plugwise: la detección de una Anna heredada (firmware 1.8.x) ya no es automática: los propietarios de una Anna heredada deben proporcionar información en configuration.yaml, la última línea. Este cambio era necesario para poder solucionar el problema #26520. – (@bouwew – #28237) (documentos enchufables)

    Ejemplo de configuración yaml:

    climate:   - platform: plugwise     name: your_device_name     password: your_password     host: your_anna_ip     legacy_anna: true 
  • Android TV – El source y sources_list los atributos de los dispositivos Fire TV usarán nombres de aplicaciones amigables en lugar de ID de aplicaciones (p. ej., «Netflix» en lugar de «com.netflix.ninja»). Si está utilizando estos atributos en automatizaciones, sensores, etc., deberá actualizarlos.

    • Si actualmente está comprobando que el source atributo de un dispositivo Fire TV es una ID de aplicación particular, tiene dos opciones:
      • Comprobar el app_id atributo en su lugar
      • Reemplace esa ID de aplicación con el nombre descriptivo de la aplicación.
    • Si actualmente está revisando el sources_list atributo, entonces deberá verificar los nombres amigables de las aplicaciones en lugar de las ID de las aplicaciones.

    Todavía puede usar ID de aplicaciones para el servicio media_player.select_source. – (@JeffLIrion – #28417) (documentos de androidtv)

  • Homekit: los termostatos compatibles con el componente del controlador de Homekit informaban «apagado» para el estado de funcionamiento cuando el HVAC estaba encendido pero no calentaba o enfriaba activamente. Este hvac_action El atributo ahora devolverá correctamente «inactivo» en lugar de apagado. Cualquier lógica que pruebe la hvac_action condición de off tendrá que cambiar a idle. No hay cambios a ningún otro estado. – (@GaryOkie – #28625) (documentación homekit_controller)

  • OpenALPR local: la opción «alp_bin» se ha corregido a «alpr_bin» como se describe en la documentación. Los usuarios deben verificar su configuración y actualizar si es necesario. (@HexF – #28746) (documentos openalpr_local)

Correcciones Beta

Versión 0.102.1 – 21 de noviembre

Versión 0.102.2 – 24 de noviembre

Versión 0.102.3 – 29 de noviembre

Todos los cambios