¡Feliz julio, lo que significa Home Assistant Core 2021.7!
Una versión interesante, con un montón de pequeñas ventajas para facilitar las cosas a la hora de crear automatizaciones, scripts y hacer plantillas. Son cosas que, en general, me hacen muy feliz. Principalmente porque, bueno, uso Home Assistant para automatizar 😁
Además, estamos diciendo “¡hola!” 👋 a un nuevo tipo de entidad, lo cual es realmente emocionante y no puedo esperar a ver cómo se está utilizando en el futuro.
¡Por último, quiero dar un saludo a @klaasnicolaas! Ha sido pasante en Nabu Casa durante los últimos meses. Además de hacer los aspectos más destacados de la comunidad, ha estado trabajando en algunas cosas increíbles que aterrizarán en los próximos lanzamientos de Home Assistant.
Su pasantía ya terminó y pasó con una buena nota. Sin embargo, no podía irse sin un pequeño regalo, como parece. Él contribuyó a la integración Forecast.Solar, trayendo pronósticos de producción de energía para sus paneles solares. ¡Realmente genial!
¡Muy bien, eso es todo! ¡Disfruta el lanzamiento!
../Frenck
Índice
Toggle Table of ContentNueva entidad: seleccione
En este comunicado damos la bienvenida al select
entidad a la familia Home Assistant. La entidad seleccionada es la familia del asistente desplegable (también conocida como
input_select
).
La diferencia es que, si bien usted configura y administra la selección de entrada, las entidades seleccionadas las proporcionan las integraciones.
Esto significa que las integraciones ahora pueden proporcionar entidades que dan una opción. Ya sea en la interfaz de usuario de Lovelace, pero también a través de automatizaciones que usan servicios y a través del Asistente de Google.
Captura de pantalla de una entidad seleccionada, que ofrece una opción de una lista de opciones.
Algunas integraciones comenzaron a implementar las primeras entidades seleccionadas a partir de esta versión. MQTT & KNX lo puso a disposición para su uso, WLED lo usa para proporcionar controles sobre la selección y activación de un ajuste preestablecido de usuario, y con Rituals Perfume Genie ahora puede cambiar el tamaño de la habitación para su difusor.
Condiciones de activación e ID de activación
Si está creando algunas automatizaciones complejas en YAML, es posible que esté familiarizado con esto. Considere una gran automatización, con una gran cantidad de factores desencadenantes. Pero, ¿cómo sabría cuál de esos activadores activó realmente la automatización?
Ahora puede asignar un id
a sus disparadores que se pasa a la automatización cuando se dispara, lo que le permite tomar decisiones al respecto.
automation:
- alias: "Trigger IDs!"
trigger:
- platform: state
id: "normal"
entity_id: binary_sensor.gate
state: "on"
- platform: state
id: "forgotten"
entity_id: binary_sensor.gate
state: "on"
for:
minutes: 10
...
El ejemplo anterior activa la misma automatización dos veces, cuando la puerta se abre y cuando la puerta se deja abierta durante 10 minutos (probablemente olvidado). Cada disparador tiene su propia ID.
¡Ahora presentamos la nueva condición de activación! Por lo tanto, puede agregar una condición en la que el disparador activó la automatización.
automation:
- alias: "Trigger IDs!"
...
action:
...
- condition: trigger
id: "forgotten"
- service: notify.frenck_iphone
data:
message: "Someone left the gate open..."
Puede usar la condición de activación en todos los lugares donde todas las demás condiciones también funcionan, incluidas cosas como elegir entre un grupo de acciones.
¿Prefieres utilizar la interfaz de usuario para crear y gestionar tus automatizaciones? ¡No hay problema! ¡Estas nuevas funciones también se han agregado al editor de automatización!
Captura de pantalla del uso de una condición de activación en el editor de automatización.
Depuración de secuencias de comandos
En Home Assistant Core 2021.4, agregamos la capacidad de depurar automatizaciones. En esta versión, hemos puesto a disposición de los scripts estas mismas herramientas poderosas.
Entonces, esto ayuda para la próxima vez que se pregunte: ¿Por qué no funcionó ese guión? ¿O por qué se comportó como lo hizo? ¿Qué está pasando aquí el guión?
Captura de pantalla del uso del nuevo depurador de scripts en el script de anuncios de mi oficina.
La captura de pantalla anterior muestra una ejecución anterior de una secuencia de comandos, utilizando un gráfico interactivo para cada paso de esta secuencia de comandos; con el camino que tomó resaltado. Se puede hacer clic en cada nodo del gráfico para ver los detalles de lo que sucedió en cada paso de la secuencia del guión.
Hacer referencia a otras entidades en desencadenantes y condiciones
Un pequeño, pero posiblemente útil, cambio en nuestro script y automatizaciones. Ahora puede hacer referencia a otras entidades para los valores anteriores / inferiores de condiciones y desencadenantes de estado numérico. Se pueden utilizar tanto sensores como entidades numéricas.
Por ejemplo, ahora puede activar una automatización si la temperatura exterior es más alta que la temperatura interior.
automation:
- alias: "Notify to close the window"
trigger:
- platform: numeric_state
entity_id: sensor.outside_temperature
above: sensor.inside_temperature
action:
- service: notify.frenck_iphone
data:
message: "Close all windows, it is warm outside!"
Las condiciones del estado numérico admiten lo mismo.
Además, las condiciones de tiempo ahora admiten algo similar utilizando otros sensores que proporcionan un tiempo en las opciones de antes y después. El tiempo desencadena un soporte adicional para eso ya en una versión anterior.
Trabajar con fechas en plantillas
Si alguna vez intentó trabajar con fechas en plantillas, probablemente sepa que es difícil. Y, honestamente, eso nunca desaparecerá, las horas, las fechas y las zonas horarias son pequeñas bestias complejas.
Sin embargo, nos dimos cuenta de que la parte más difícil de usar fechas y horas con plantillas es convertir el estado de un sensor o texto en una fecha y hora. En esta versión, agregamos un pequeño método de plantilla para ayudar con eso: as_datetime
.
Se puede utilizar como filtro o como método. A continuación, se muestra un ejemplo de cómo calcular el número de días hasta que expire mi licencia de conducir:
{{ (states('sensor.drivers_license') | as_datetime - now()).days }} days
Etiquetas de versión de serie para contenedores Docker
Si está utilizando el método de instalación de Home Assistant Container, le recomendamos que utilice una etiqueta de versión específica; sin embargo, eso significa que debe actualizar la etiqueta de versión cada vez que lancemos una nueva versión de parche de Home Assistant.
Gracias a @kmdm, a partir de esta versión, también proporcionamos una etiqueta de versión de serie que siempre apunta a la última versión del parche de esa versión, además de todas las etiquetas existentes que ya proporcionamos.
docker pull ghcr.io/home-assistant/home-assistant:2021.7
La 2021.7
, contendrá la última versión de julio, incluso si en realidad es la versión 2021.7.2
.
Otros cambios destacables
Hay mucho más jugo en esta versión; Estos son algunos de los otros cambios notables de esta versión:
- Z-Wave JS recibió bastantes actualizaciones en esta versión:
- Un nuevo
zwave_js.multicast_set_value
está disponible, lo que permite emitir un comando de valor establecido a través de multidifusión. ¡Gracias, @ raman325! - Cada nodo tiene ahora un sensor de estado disponible y se puede hacer ping usando el nuevo
zwave_js.ping
Servicio. Añadido por @ raman325. - El panel de configuración de Z-Wave JS ahora tiene un botón “Heal Network”, ¡gracias @cgarwood!
- La conexión del servidor Z-Wave JS ahora se puede volver a configurar desde el panel de configuración de Z-Wave JS, agregado por @MartinHjelmare.
- Los registros de Z-Wave JS ahora se pueden descargar, ¡gracias @ raman325!
- Un nuevo
- La integración del Asistente de Google ahora es compatible con los porcentajes de velocidad del ventilador y los modos preestablecidos. ¡Gracias, @jbouwh!
-
¡@jbouwh no se detuvo allí y agregó soporte de modo preestablecido de ventilador a Alexa también!
- La integración de Philips TV ahora es compatible con Ambilights, agregado por @elupus.
- La integración de Yamaha MusicCast ahora admite servicios de agrupación, ¡gracias @ micha91!
-
¡@ raman325 agregó un montón de sensores a la integración de ClimaCell!
- WLED ahora es compatible con la inserción local. Las actualizaciones ahora son instantáneas en ambos sentidos. Además, la luz maestra se puede mantener y agregar soporte para controlar los ajustes preestablecidos del usuario.
- ¡Configurar dispositivos Xiaomi se ha vuelto mucho más fácil! No es necesario hacer cosas difíciles para obtener las fichas. En cambio, Home Assistant ahora puede extraer los tokens de una cuenta de Xiaomi Cloud. ¡Gracias, @starkillerOG!
- Más actualizaciones de Xiaomi, @jbouwh agregó soporte para velocidades basadas en porcentaje de ventiladores y modos preestablecidos.
-
@ RenierM26 agregó muchos servicios nuevos a la integración de Ezviz, ¡gracias!
- Tibber tuvo bastantes mejoras y ahora proporciona un sensor de factor de potencia, ¡agregado por @Danielhiversen!
- Google Translate TTS ahora es compatible con el idioma búlgaro, ¡gracias @ hristo-atanasov!
- Si tiene un SmartTube, ahora puede restablecer sus recordatorios, ¡gracias @mdz!
- KNX tuvo bastantes actualizaciones y soporte agregado para luces de color XY, gracias @farmio.
-
@OttoWinter agregó soporte para ajustes preestablecidos, ajustes preestablecidos personalizados y modos de ventilador personalizados para controles de clima en ESPHome. ¡Impresionante!
- Nuki ahora tiene un servicio para habilitar / deshabilitar el modo continuo, ¡gracias @anaisbetts!
-
@cgomesu agregó cuantiles a la integración de Estadísticas, ¡gracias!
- La página de inicio de sesión de Home Assistant ahora admite mejor el administrador de contraseñas, ¡gracias, @rianadon!
Nuevas integraciones
Damos la bienvenida a las siguientes nuevas integraciones en esta versión:
Nuevas plataformas
La siguiente integración obtuvo soporte para una nueva plataforma:
-
AVM FRITZ! Box Tools ahora tiene interruptores disponibles, agregados por @ chemelli74
-
Bosch SHC ahora tiene varios sensores para sus dispositivos, agregados por @tschamm
-
Los grupos ahora admiten la creación de grupos de Media Player, agregados por @definitio
-
Hyperion ahora puede proporcionar una transmisión de cámara con la imagen en vivo, agregada por @dermotduffy
-
KNX agregó soporte para el número y las nuevas entidades seleccionadas, agregadas por @farmio
-
Meteoclimatic ahora proporciona sensores con información meteorológica, agregada por @adrianmo
-
MQTT obtuvo soporte para las nuevas entidades seleccionadas, agregadas por @emontnemery
-
Rituals Perfume Genie agregó un número y una entidad seleccionada para ajustar su difusor, agregado por @milanmeu
-
SIA Alarm Systems ahora proporciona varios sensores binarios, agregados por @eavanvalkenburg
-
Sony Bravia TV ahora ofrece una entidad remota, agregada por @Drafteed
-
Switcher ahora proporciona sensores, agregados por @thecode
-
WLED ahora expone paletas de colores y ajustes preestablecidos utilizando entidades seleccionadas, agregadas por @frenck
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 únase 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 más importantes de esta versión, por tema o integración. Haga clic en uno de esos para leer más sobre el cambio radical para ese artículo específico.
Usar un proxy inverso con Home Assistant
Home Assistant ahora bloqueará las solicitudes HTTP cuando se detecte un proxy inverso mal configurado o una instancia de Home Assistant mal configurada cuando se usa un proxy inverso.
Si está utilizando un proxy inverso, asegúrese de haber configurado
use_x_forwarded_for
y trusted_proxies
en su configuración de integración HTTP.
Para obtener más información, consulte la documentación de integración HTTP.
Además, el acceso a Home Assistant desde la misma IP que un proxy de confianza será rechazado si la solicitud está marcada como reenviada.
(@frenck – # 51839) (http docs)
Nuestras imágenes de Docker ahora se basan en Alpine 3.13 y ejecutan Python 3.9.
Esto es principalmente interesante si ejecuta contenedores Docker personalizados basados en nuestro contenedor.
Si está utilizando Home Assistant Container, Home Assistant OS o el método de instalación Home Assistant Supervised, obtendrá automáticamente esta actualización en la actualización y no se necesita interacción adicional.
Tenga en cuenta que Alpine 3.13 en dispositivos ARM que ejecutan un sistema operativo de 32 bits (armhf / armv7), requiere que su versión de Docker sea al menos 19.03.9 (aunque recomendamos actualizar a una versión aún superior). Además, necesita tener libseccomp
2,42 o más reciente.
(@pvizeli – # 51628)
La plataforma AirQuality se ha marcado como obsoleta. La air_quality
La entidad se elimina y se reemplaza con entidades sensoras. Deberá actualizar sus automatizaciones y paneles si ha estado utilizando el air_quality
entidad de Airly.
(@bieniu – # 52225) (documentos aéreos)
Nuestro contenedor Docker tiene un soporte limitado para los controladores CEC a los proporcionados por el kernel de Linux. Esto se aplica a los tipos de instalación Home Assistant Container, Home Assistant OS y Home Assistant Supervised.
Esto cubrirá la mayoría de los controladores CEC que existen.
(@pvizeli – # 51637)
La integración de Coinbase migró a la configuración a través de la interfaz de usuario. La configuración de Coinbase a través de la configuración YAML ha quedado obsoleta y se eliminará en una futura versión de Home Assistant. Su configuración de YAML existente se importa automáticamente al actualizar a esta versión; y, por lo tanto, se puede eliminar de forma segura de su configuración YAML después de la actualización.
(@TomBrien – # 45354) (documentos de coinbase)
Solo cuentas incluidas explícitamente en account_balance_currencies
se cargará. Excluir la opción ya no cargará todas las cuentas proporcionadas, ya que la API de Coinbase ahora proporciona al menos 29 cuentas, incluso si no están configuradas en la configuración de su API en Coinbase.
(@TomBrien – # 51981) (documentos de coinbase)
Base de datos (tabla de estadísticas)
La tabla de estadísticas es la tabla de datos de Home Assistant que no está expuesta o …
Visto en