2021.2: Z-Wave … ¡JS!  – Home Assistant

2021.2: Z-Wave ¡JS! Home Assistant

2021.2: Z-Wave … ¡JS!  – Home Assistant

2021.2: Z-Wave ¡JS! Home Assistant

Querido lector,

Por lo general, trato de escribir una pequeña introducción que resuma el lanzamiento, al mismo tiempo que pongo un poco de mi punto de vista en él. En esta versión, sin embargo, estoy luchando por encontrar las palabras adecuadas …

Así que se agregó el descubrimiento de DHCP, ¡lo cual es súper agradable! ¡Y algunos selectores de planos nuevos realmente útiles, toneladas de ajustes en la interfaz de usuario! Pero honestamente…

¿Has oído hablar de Z-Wave JS?

Bueno, de la nada, un gran grupo de desarrolladores se reunieron este mes y escupieron una integración Z-Wave completamente nueva, completa, rápida, elegante, sexy, completa. 🤯

¡Gracias chicos! Un logro más allá de las palabras, de verdad; Todos ustedes rock ❤️

¡Disfruta el lanzamiento!

../Frenck

Erik Montnemery se une a Nabu Casa

Hoy, estamos orgullosos de anunciar que Erik Montnemery se ha unido a Nabu Casa para trabajar a tiempo completo en el proyecto Home Assistant.

Algunos de ustedes pueden conocer mejor a Erik por su identificador de GitHub: @emontnemery, o por una de las integraciones en las que trabaja: Cast, Tasmota y MQTT.

¡Estamos emocionados de tenerte a bordo de Erik! ¡Bienvenidos!

Python 3.7 eliminado, Python 3.9 compatible

Se ha eliminado la compatibilidad con Python 3.7, aumentando la versión mínima de Python que necesita para ejecutar Home Assistant Core a Python 3.8. Python 3.7 ya estaba en desuso desde Home Assistant Core 0.116.0.

Esto es solo una preocupación si está ejecutando Home Assistant Core directamente en Python. Si ejecuta Home Assistant OS, Supervised o Container, no tiene que preocuparse por esto, ya que el proyecto Home Assistant se encarga de esto por usted.

Sin embargo, saluda a: Python 3.9. A partir de esta versión, Python 3.9 es totalmente compatible y probado.

Z-Wave JS

¡Esta versión le ofrece la integración de Z-Wave JS!

¡Una nueva integración para Z-Wave en Home Assistant, en toda regla, creada en solo un mes por un grupo de personas increíbles!

Cada vez más personas estaban preocupadas por el futuro de Z-Wave con Home Assistant; mientras tanto, el proyecto Z-Wave JS estaba creciendo rápidamente y reuniendo a una gran comunidad a su alrededor. En pocas palabras: Home Assistant y Z-Wave JS se unieron. ¡Y muchos contribuyentes se subieron al tren!

Esta nueva integración se basa en los mismos principios básicos que la integración de OpenZWave: está desacoplada de Home Assistant. En lugar de MQTT, la integración de Z-Wave JS utiliza una conexión WebSocket a un servidor Z-Wave JS.

Esto significa que, para utilizar esta nueva integración, deberá ejecutar el servidor Z-Wave JS que se encuentra entre su memoria USB Z-Wave y Home Assistant. Hay varias opciones disponibles para ejecutar el servidor Z-Wave JS, a través de Docker, manualmente, pero también hay un complemento Home Assistant disponible.

Si ejecuta una instalación con un supervisor, el complemento incluso se configurará automáticamente para usted.

Estado actual de Z-Wave JS

La nueva integración de Z-Wave JS es increíblemente completa. Es compatible con las siguientes plataformas desde el principio: sensores binarios, clima, cubiertas, ventiladores, luces, cerraduras, sensores e interruptores. ¡Las escenas también son compatibles!

Además de eso, es solo flameante ¡rápido! ⚡️

Aunque está creciendo rápidamente, es una nueva integración y todavía hay mucho en progreso. Por supuesto, sin duda, habrá errores. Errores que serán aplastados y manejados. Por favor, asegúrese de informar los problemas en nuestro rastreador de problemas.

¿Lo que queda? Consulte nuestra hoja de ruta de integración de Z-Wave JS para obtener esos detalles.

Gracias a todos

Gracias a todas las siguientes personas, ¡la integración de Z-Wave JS pudo ver la luz en solo un mes!

¡Sí, es muchísima gente! ¡Increíble cómo todo esto se unió y un trabajo increíble!

¿Qué pasa con la antigua integración Z-Wave?

El viejo zwave la integración se ha basado en OpenZWave 1.4, que es muy antiguo y ya no recibe actualizaciones de upstream. Esto también significa que es difícil para nosotros mantenerlo en un estado funcional para el futuro próximo.

Por lo tanto, a partir de hoy, el antiguo Z-Wave está marcado como obsoleto.

Si uno comienza con Home Assistant y Z-Wave, el zwave ya no se recomienda la integración. Para los usuarios existentes, recomendamos migrar a la integración de Z-Wave JS. Sin embargo, que no cunda el pánico,
zwave está obsoleto pero aún no se ha eliminado. Actualmente no tenemos planes para eliminarlo, a menos que ya no se pueda construir para la última versión de Python.

¿Qué pasa con la integración beta de OpenZWave?

Hace más de un año, Home Assistant comenzó a trabajar en la integración de OpenZWave. Basado en OpenZWave 1.6 y el demonio OZW, usando MQTT como transporte. Este proyecto fue prometedor y algo en lo que dedicamos mucho tiempo y esfuerzo.

Desafortunadamente, el proyecto OpenZWave en sí se volvió un poco más obsoleto ya que la mayor parte del desarrollo inicial lo realiza una sola persona: Justin Hammond (Fishwaldo).

Mucha gente estaba preocupada por la menor actividad en OpenZWave. Justin ha respondido en nuestro foro sobre lo que está sucediendo en su vida y es triste leer cuántas personas lo han impactado personalmente de manera negativa.

Is OZW Dead – No. Lo retocaré, haré cambios cuando el tiempo lo permita, pero será a mi propio ritmo, para rascarme mis propias picaduras ahora.

Seamos claros aquí: OpenZWave es un proyecto de 11 años, que es utilizado por una cantidad increíble de sistemas (además de Home Assistant) en este mundo, con un historial aún mayor. Entonces:

¡Gracias Justin por todo lo que has hecho en todos estos años!

El equipo que estaba trabajando en la integración de OZW ha cambiado su enfoque a la nueva integración de Z-Wave JS. No creemos que la integración de OpenZWave salga de la versión beta. Recomendamos a los usuarios de Home Assistant migrar a la integración de Z-Wave JS.

No más insignias en paneles generados automáticamente

Si está utilizando un panel de Lovelace generado automáticamente, probablemente siempre haya tenido un montón de insignias en la parte superior de su panel. Si solo hay unos pocos, funciona, pero a medida que comienzan a aparecer más, pronto se vuelve desordenado.

Captura de pantalla del desorden de insignias antiguas
Captura de pantalla del viejo desorden de insignias que ya no existe.

Decidimos no usar más insignias en los paneles de Lovelace generados automáticamente. En cambio, cada entidad está cuidadosamente agrupada por área o dominio en una tarjeta de entidades.

Si te gustaron las insignias, siempre puedes tomar el control de tu tablero y agregarlas.

Descubrimiento DHCP

Home Assistant ahora escucha en su red los dispositivos que solicitan una dirección IP. Basado en esos mensajes interceptados, Home Assistant ahora puede descubrir integraciones para que las use con los dispositivos descubiertos.

Esta adición realmente poderosa ha sido realizada por @bdraco, y muchas integraciones han enriquecido rápidamente sus integraciones para usar este nuevo método de descubrimiento.

Entonces, a partir de esta versión, su Home Assistant podría encontrar algunos dispositivos nuevos que pueda usar. ¡Gracias @bdraco!

Nuevos selectores de planos

Para nuestros fanáticos de Blueprint, en esta versión se han agregado algunas novedades al Blueprint. Gracias a @thomasloven, ahora tenemos dos nuevos selectores:

Captura de pantalla del nuevo selector de texto
Captura de pantalla de los selectores de texto.

  • Un selector de objetos: muestra un editor YAML en la interfaz de usuario.
  • Un selector de texto: muestra una entrada de texto de una sola línea o un área de texto para mensajes más largos en la interfaz de usuario.
  • Las descripciones de planos ahora admiten Markdown.

Captura de pantalla del selector de nuevo objeto
Captura de pantalla del selector de objetos, dando un campo de entrada YAML.

Configuración de Cloud Text to Speech

Nabu Casa ha estado ofreciendo un increíble servicio de texto a voz desde hace un tiempo, pero era difícil de encontrar y aún más difícil de configurar y usar.

Para solucionar esto, se ha agregado una nueva interfaz de usuario de configuración donde puede seleccionar el idioma y el género predeterminados para usar en el servicio de texto a voz, por lo que ya no tiene que adjuntarlo a cada llamada de servicio. Puede encontrarlo en el panel de Home Assistant Cloud.

Captura de pantalla de las opciones de Cloud TTS
Captura de pantalla de las opciones de Cloud TTS.

También agregamos la posibilidad de probar la configuración elegida directamente en su navegador. Haga clic en el botón Probar, introduzca un texto y haga clic en reproducir para escuchar el texto que se está diciendo.

Otros cambios destacables

Esta versión no tiene grandes características nuevas, pero tenemos algunos ajustes que definitivamente vale la pena mencionar.

  • Ahora te damos una razón más clara por la cual la configuración de tu tarjeta Lovelace no es compatible con el editor de UI gracias a @spacegaier.
  • ¡Los dispositivos Shelly RGB ahora son totalmente compatibles! ¡Bien @ chemelli74!
  • @dmulcahey Se agregó filtrado y zoom al nodo a la visualización de la red ZHA. Muy útil para encontrar problemas con la red Zigbee.
  • La integración de deCONZ agregó soporte para registrar eventos básicos en el libro de registro. Bien hecho @ Kane610.
  • ¡La integración de Tasmota está fuera de beta! ¡Impresionante @emontnemery!
  • @spacegaier Se agregó soporte para temas en la tarjeta de medios.
  • Los artículos de la tarjeta de la lista de compras se pueden pedir con arrastrar y soltar. ¡Gracias @ShaneQi!
  • Las integraciones descubiertas recién ignoradas ahora muestran un nombre del elemento ignorado. Esto hace que sea más fácil deshacerlo más tarde.
  • @balloob creó un nuevo marco que puede detectar cambios significativos en las entidades, lo que permite reducir la cantidad de actualizaciones que necesitamos enviar tanto al Asistente de Google como a Alexa.
  • Configurar Lutron Caseta fue bastante complicado, ¡pero ya no! @bdraco agregó emparejamiento de un toque a la configuración de integración.
  • Si usa perfiles ligeros, @Adminiuga es su hombre. Todos los parámetros de un perfil de luz ahora pueden ser opcionales y siempre se aplican los perfiles predeterminados.
  • Ayudantes desplegables (input_select) obtuvo algunas nuevas capacidades de servicio agregadas por @ l-mb. Ahora pueden recorrer las opciones y también se han agregado llamadas de servicio para saltar al primer o al último elemento.
  • Si tiene una cámara Foscam, @ joe248 agregó un servicio para pasar a los preajustes PTZ.

Nuevas integraciones

Damos la bienvenida a las siguientes nuevas integraciones en esta versión:

  • AirNow, agregado por @asymworks
  • DHCP Discovery, agregado por @bdraco
  • Huisbaasje, agregado por @ denniss17
  • Ondilo ICO, agregado por @JeromeHXP
  • Z-Wave JS, agregado por @cgarwood, @MartinHjelmare, @marcelveldt, @ raman325, @ firstof9, @balloob

Nuevas plataformas

La siguiente integración obtuvo soporte para una nueva plataforma:

Integraciones ahora disponibles para configurar desde la interfaz de usuario

Las siguientes integraciones ahora están disponibles a través de la interfaz de usuario de Home Assistant:

Si necesitas ayuda…

… No dude en utilizar nuestros foros muy activos o unirse a nosotros para una pequeña charla.

¿Tiene problemas introducidos por esta versión? Infórmanos en nuestro rastreador de problemas. Asegúrese de completar todos los campos de la plantilla de problemas.

Cambios importantes

A continuación, se muestra una lista de los cambios importantes de esta versión, por tema o integración. Haga clic en uno de ellos para leer más sobre el cambio radical para ese artículo específico.

Python 3.7

La compatibilidad con Python 3.7 se ha eliminado, después de haber quedado obsoleta desde Home Assistant 0.116.

Esto es solo una preocupación si está ejecutando Home Assistant Core directamente en Python. Puede verificar la versión de Python que usa Home Assistant yendo a la pantalla de información en Configuración -> Información.

Si ejecuta Home Assistant OS, Supervised o Container, no tiene que preocuparse por esto, ya que el proyecto Home Assistant se encarga de esto por usted. De hecho, si usa uno de esos métodos, ya está ejecutando Python 3.8.

(@frenck – # 43805)

Z-Wave

El viejo zwave la integración ahora se considera heredada y en desuso. Esta integración todavía se basa en OpenZwave 1.4, que ha estado fuera de mantenimiento activo durante bastante tiempo.

Alternativamente, puede pasar a una de las otras soluciones Z-Wave que ofrece Home Assistant:

  • OpenZWave (actualmente no se mantiene)
  • Z-Wave JS (introducido en esta versión, recomendado)
PTVSD

La extensión PTVSD ha quedado obsoleta hace un par de versiones y ahora se ha eliminado. La integración de depuración es un reemplazo completo para esta integración.

(@frenck – # 44748)

Tado

La funcionalidad principal de Tado ha pasado por completo a la configuración a través de la interfaz de usuario. La configuración de YAML se ha eliminado excepto device_tracker. La configuración de YAML existente ya se importó automáticamente en las versiones anteriores y ahora se puede eliminar de forma segura de sus archivos de configuración.

los device_tracker La plataforma continúa usando YAML y se actualizará en una fecha posterior cuando se modernice la plataforma de seguimiento de dispositivos.

Los sensores de zona Tado han sido reemplazados por sus correspondientes binary_sensors. Por lo tanto, deberá actualizar los paneles, scripts y automatizaciones de Lovelace refiriéndose a los siguientes sensores por su sensor binario correspondiente (reemplace sensor con binary_sensor):

  • sensor.ZONE_early_start es reemplazado por binary_sensor.ZONE_early_start
  • sensor.ZONE_link es reemplazado por binary_sensor.ZONE_link
  • sensor.ZONE_open_window es reemplazado por binary_sensor.ZONE_open_window
  • sensor.ZONE_overlay es reemplazado por binary_sensor.ZONE_overlay
  • sensor.ZONE_power es reemplazado por binary_sensor.ZONE_power

Se han eliminado los siguientes atributos de estado:

  • sensor.ZONE_overlay: terminación
  • sensor.ZONE_open_window: open_window_attr

(@Noltari – # 44576) (@bdraco – # 45384) (tado docs)

KNX

Algunos knx_events cambió el nombre de event_data campos:

  • address renombrado a destination
  • Adicional source
  • Adicional direction
  • Adicional telegramtype

Adicionalmente:

  • fire_event en la configuración de knx está en desuso.
  • fire_event_filter en la configuración de knx se cambia el nombre a event_filter.

(@farmio – # 44749 # 45248) (knx docs)

RainMachine

Los servicios RainMachine ahora requieren entity_id, un area_ido un device_id parámetro que se proporcionará. Necesitas…

Visto en