0.99: Withings, Device Automations, inicie Home Assistant Cast desde Python.

¡Feliz sexto cumpleaños para nosotros! Sí, han pasado 6 años desde el primer compromiso, 6 años desde que comenzamos nuestra búsqueda de un centro de automatización del hogar local y centrado en la privacidad. Y creo que estamos haciendo un buen trabajo 😏

Es hora de la versión 99 de Home Assistant. Y esta versión agrega un montón de nuevas funciones excelentes por todas partes.

¡Bienvenido Bram!

Nabu Casa ha contratado a Bram Kragten. Bram ha estado activo en la comunidad de Home Assistant durante un tiempo y es una de las fuerzas impulsoras detrás de la interfaz de usuario de Lovelace. Trabajará en la interfaz de Home Assistant a tiempo completo. Se centrará en facilitar la administración de la instalación de Home Assistant, asegurarse de que todo el frontend sea traducible e impulsar nuestros esfuerzos para que el frontend sea accesible para las personas con discapacidades visuales.

Esto es posible gracias a todas las personas que se suscriben a Home Assistant Cloud ❤️

Automatizaciones de dispositivos

Dimos un paso atrás, analizamos Home Assistant y pensamos en cómo podríamos facilitar a los usuarios la creación de automatizaciones. Nos dimos cuenta de que había margen de mejora. Identificamos los siguientes problemas:

  • Para escribir automatizaciones, los usuarios deben aprender conceptos de Home Assistant como eventos, entidades y servicios.
  • Es difícil descubrir qué se puede automatizar. Por ejemplo, si está automatizando una pulsación larga en el botón «encender» en un control remoto Zigbee, necesita saber escuchar el evento «zha_event» y compararlo con el identificador de dispositivo Zigbee de su control remoto y el tipo de pulsación larga .

Así que nos pusimos el sombrero de inventores y creamos una solución que permite a los usuarios crear automatizaciones en los conceptos que ya conocen: dispositivos. Ahora, cuando un usuario comienza a configurar un activador de automatización, puede elegir la automatización del dispositivo como un nuevo tipo.

Captura de pantalla de la definición de un activador de dispositivo en la interfaz de usuario.

El usuario comienza eligiendo uno de sus dispositivos que está integrado en Home Assistant. Ahora aparecerá un segundo menú desplegable que contiene todos los activadores posibles para este dispositivo. Esta lista se completa en función de las integraciones que están vinculadas a este dispositivo (es decir, Hue & Light).

Las automatizaciones de dispositivos están disponibles para disparadores, condiciones y acciones. La versión de hoy admite luces, interruptores y Deconz. Más por venir en versiones futuras a medida que los desarrolladores de integración lo adopten.

Muchas gracias a @emontnemery por impulsar este esfuerzo. Agregó soporte inicial para automatizaciones de dispositivos como una característica exclusiva de YAML en Home Assistant 0.97 y ha trabajado arduamente para ampliarlo en esta versión con soporte de interfaz de usuario y soporte para condiciones, acciones y más integraciones. También un gran agradecimiento a @kane610 que agregó soporte adicional para automatizaciones de dispositivos a Deconz, lo que ayudó a eliminar errores y mejorar el diseño.

Interfaz

Hay mucho que hablar aquí. Cinturón de seguridad.

@thomasloven ha creado un nuevo control deslizante redondo desde cero para usar en Home Assistant. Está utilizando tecnologías modernas para crear una gran experiencia. Este componente fue tan útil por sí solo que decidió lanzarlo como un componente web independiente que cualquiera puede usar en sus sitios web.

Un saludo a @iantrich, que ha estado en llamas en las últimas semanas eliminando un montón de errores y agregando algunas características interesantes para mejorar la experiencia de Lovelace. Y un agradecimiento a @SeanPM5 que nos ha estado llamando la atención sobre errores y mejoras de UX. Nuestro equipo frontend es realmente increíble.

Las entidades no utilizadas se han movido a la sección de configuración de la interfaz de usuario y @bramkragten las ha renovado por completo. Ahora es una tabla, puedes ver mucha más información, puedes ordenarla. Si está utilizando el modo de almacenamiento Lovelace, puede seleccionar entidades y agregarlas a su interfaz de usuario directamente desde esa pantalla.

Captura de pantalla de la nueva página de entidades no utilizadas.

Ahora que tenemos un componente de tabla de datos, Bram también siguió adelante y lo usó en una nueva página de dispositivos. Esta página, todavía experimental, permitirá a los usuarios ver una lista de todos sus dispositivos y ordenarlos por fabricante, zona o % de batería. El objetivo es crear una ventanilla única para la gestión de dispositivos.

Captura de pantalla de la página de nuevos dispositivos.

Y hay mucho más, estos son algunos de los otros puntos destacados:

  • Permitir suscribirse a un tema de MQTT dentro de las herramientas de desarrollo de MQTT @bramkragten
  • Opción para mostrar el último cambio en la tarjeta de vista @iantrich
  • Agregue la opción de imagen a las entidades de la tarjeta de vista @iantrich
  • Permitir controlar las entidades del temporizador desde el cuadro de diálogo de más información @iantrich
  • Complete los datos de ejemplo en las herramientas de desarrollo @bramkragten
  • Efecto stop en más-info-light @iantrich
  • Agregue vibración en el móvil cuando controle entidades @bramkragten
  • Actualice los registros de Home Assistant al activar la pestaña de la herramienta de desarrollador de información @bramkragten

Inicie Home Assistant Cast desde Python

Home Assistant ahora admite la apertura de Home Assistant Cast desde el backend. Está disponible como servicio cast.show_lovelace_view. Esto le permite abrir una vista en su Chromecast como parte de una automatización. Por ejemplo, muestre la puerta principal y quién está en casa cuando suene el timbre.

Tenga en cuenta que Home Assistant Cast requiere que se pueda acceder a la instalación de Home Assistant a través de https://. Si está utilizando Home Assistant Cloud, no necesita hacer nada. De lo contrario, debe asegurarse de haber configurado el base_url Para el http integración.

hass.io

Hass.io ahora puede trabajar con tus secretos almacenados en Home Assistant. Así que ahora puedes usar !secret my_value dentro de opciones adicionales como las que puedes hacer dentro configuration.yaml. Para obtener más información sobre cómo definir secretos, consulte los documentos.

Hemos publicado una versión candidata de HassOS que es compatible con la nueva Raspberry Pi 4. Descárgala aquí.

En otras noticias

Home Assistant tuvo un stand este año en la feria de tecnología para el hogar CEDIA. Pasamos mucho tiempo hablando con los fabricantes sobre API locales, integraciones oficiales y mejor soporte para sistemas de código abierto.

Pasando el rato en @CEDIAExpo en el callejón de la innovación pic.twitter.com/9SnUXo11oA

– Asistente de hogar (@home_assistant) 13 de septiembre de 2019

También tomamos excelentes bebidas por las noches con empresas que se integran con Home Assistant. En esta foto Konnected.io y Senic.

Cervezas después de CEDIA con @balloob de Home Assistant y equipos de Senic y Neeo. pic.twitter.com/c6Ag4DeEtU

– Konnected.io (@Konneted_io) 14 de septiembre de 2019

@timmo ha lanzado la versión 2.0 de su Panel de Inicio. Esta es una interfaz de usuario alternativa para Home Assistant.

Finalmente está aquí. 🎉

Home Panel v2.0.0 ya está disponible y se ha reescrito por completo en #React con #TypeScript

⚠️¡Lea las notas de la versión antes de actualizar, ya que hay cambios importantes que debe conocer antes de actualizar! https://t.co/NMDQu4zZW8#HomePanel #HomeAssistant pic.twitter.com/ucA1HxwurB

– Timmo (@timmo001) 14 de septiembre de 2019

Nuevas integraciones

Nuevas Plataformas

Versión 0.99.1 – 19 de septiembre

Versión 0.99.2 – 19 de septiembre

Olvidé incluir la actualización de interfaz 99.1.

Versión 0.99.3 – 25 de septiembre

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

  • Unifi: elimina la compatibilidad con la configuración directa de la plataforma UniFi para rastreadores de dispositivos. Usar unifi: en cambio. La configuración adicional a través de las opciones de entrada de configuración desde la GUI (consulte las notas de la versión 0.98, por ejemplo) y a través de la configuración unifi en configuration.yaml seguirá funcionando.- (@Kane610 – #26587) (documentos unifi)

    # This will no longer work device_tracker:   - platform: unifi  # This does unifi: 
  • plexo

    • La configuración se mueve de las plataformas media_player y sensor al componente plex. Será necesario actualizar las configuraciones existentes. El remove_unavailable_clients y client_remove_interval Las opciones para las entidades media_player se han eliminado ya que la funcionalidad tiene un valor limitado ahora que existe el registro de entidades. – (@jjlawren – #26488) (documentos de descubrimiento) (documentos plex)
    • Los inicios de sesión con un nombre de usuario/contraseña/nombre de servidor ya no son compatibles con la plataforma del sensor Plex. Esta funcionalidad se restaurará parcialmente en PR de seguimiento que agreguen un flujo de configuración y autenticación externa. – (@jjlawren – #26444) (documentos plex)
    • Elimine el host predeterminado para la configuración de Plex. – (@jjlawren – #26583) (documentos plex)
      • Elimina el valor predeterminado del parámetro de configuración del host.
      • Requiere uno de host o token en la configuración.

    Nueva entrada de configuración de ejemplo:

    plex:   host: 192.168.1.5   token: mysecrettoken   media_player:     use_episode_art: false 
  • PiHole: este cambio requiere configuraciones existentes para el pi_hole la integración se moverá de la clave de la plataforma del sensor a una pi_hole clave de nivel superior. Esto permite agregar servicios, conmutadores y posiblemente otras entidades a la integración en una futura solicitud de incorporación de cambios. – (@johnluetke – #25837) (documentos pi_hole)

    • monitored_conditions es removido
    • pi_hole el bloque de configuración define las opciones de host, puerto, ubicación y ssl

    Nueva entrada de configuración de ejemplo:

  • Calendario judío: esta plataforma se ha movido a una integración. Automatizaciones basadas en sensor.issur_melacha_in_effect comparación con True/False necesita ser actualizado para usar binary_sensor.issur_melacha_in_effect estados de encendido y apagado. – (@tsvi – #26200) (doc. jewish_calendar)

    Nueva entrada de configuración de ejemplo:

    jewish_calender:   language: hebrew   diaspora: False 
  • Homematic IP: unifique el manejo de device_state_attributes para Homematic IP Cloud. Se ha corregido la denominación de los atributos de la entidad (falta el guión bajo) para seguir los estándares:

    • humedad detectada -> humedad_detectada
    • movimiento detectado -> movimiento_detectado
    • falla de la red eléctrica -> power_mains_failure
    • presencia detectada -> presencia_detectada
    • detector de humo alarma -> detector_de_humo_alarma
    • nivel de agua detectado -> nivel_de_agua_detectado
    • estado de ventana -> estado_ventana

    (@SukramJ – #26449) (documentos homematicip_cloud)

  • Linky: esta plataforma se ha movido a una integración. – (@Quentame – #26076)

    Nueva entrada de configuración de ejemplo:

    linky:   - username: email_address     password: password 
  • Radiotherm – Actualización de atributos climáticos. Las automatizaciones pueden fallar si el usuario está comprobando los atributos de «modo» o «ventilador» anteriores o los valores de atributo de modo o ventilador anteriores. – (@dieselrabbit – #26465) (documentos de radiotermia)

    • El antiguo atributo «modo» ahora se admite a través del atributo «hvac_action».
    • El antiguo atributo «ventilador» ahora se llama «fan_action» para seguir a «hvac_action» .
  • SolarEdge: las condiciones supervisadas ya no son compatibles. – (@Cereal2nd – #26282) (documentos de Solaredge)

Correcciones Beta

Todos los cambios