Home Assistant 2021.12
Home Assistant 2021.12, la versión final del año 2021; ¡Y realmente creo que este lanzamiento contendrá un regalo navideño para todos!
Con la llegada de la temporada navideña, es hora de desacelerar un poco el proyecto y disfrutar del tiempo con nuestra familia. ¡En un par de semanas, 2022 estará aquí!
Todo lo que quiero agregar a estas últimas notas de lanzamiento de 2021 es: Gracias.
Gracias por participar en el proyecto. Gracias por contribuir y gracias por informar un problema. Gracias por ayudar a un compañero usuario de Home Assistant en el foro, chat, Reddit o en cualquier otro lugar. Gracias por compartir sus experiencias, ideas, automatizaciones, scripts, videos de YouTube y blogs; y sobre todo:
Gracias por usar Home Assistant ❤️
Felices vacaciones y por última vez en 2021: ¡disfruten del lanzamiento!
../Frenck
PD: Nos estamos saltando el lanzamiento de enero debido a las vacaciones. Entonces, el primer lanzamiento en 2022 será el miércoles 2 de febrero de 2022.
Panel de configuración completamente nuevo
Se ha renovado el panel de configuración. Todo es más compacto y categorizado. Un poco de color adicional para que pueda reconocer el artículo que necesita más rápidamente.
Se han eliminado el panel Supervisor y su elemento de la barra lateral, y el panel se ha fusionado con el panel de configuración. Todas las actualizaciones de SO, Core y Add-on ahora se muestran en la parte superior del panel de configuración.
Si está utilizando nuestras aplicaciones complementarias de Android, iOS o macOS, el menú de la barra lateral para configurarlas también se ha movido al panel de configuración.
Todos los elementos relacionados con la configuración, perfectamente organizados en un solo lugar 🤘
La entidad del botón
Introduciendo una nueva entidad: la entidad botón. Sí, es un botón. ¿Qué puedes hacer con eso? ¡Presiónelo!
Ya tenemos una entidad de interruptor en Home Assistant, pero un interruptor tiene un estado; los interruptores están encendidos o apagados. Un botón, sin embargo, es un pulsador, como un interruptor momentáneo o sin estado.
Las entidades de botón se pueden proporcionar mediante integraciones y se pueden usar para cosas como:
Ejemplos de casos de uso de entidades de botón.
Estas son todas las cosas que se pueden activar desde Home Assistant pero que en realidad no tienen estados explícitos de activación o desactivación.
Hemos agregado soporte para esta entidad de botón a Google Assistant, Alexa y HomeKit; permitiéndole “presionar” esos botones de su asistente de voz favorito.
Para esta versión, MQTT y KNX agregaron soporte para proporcionar botones. Las integraciones de Shelly, WLED, Elgato, Litter-Robot, TOLO Sauna, Tuya, Renault y NAM han agregado entidades de botón.
Además, ¡ESPHome 2021.12 también ha agregado soporte completo para botones! Además de agregar un botón de reinicio, ahora puede crear entidades de botón desde ESPHome para activar algo en su proyecto de bricolaje desde Home Assistant.
Panel de área rediseñado y tarjeta de área Lovelace
El panel de área ha sido rediseñado. En lugar de una lista de áreas, ahora muestra una tarjeta para cada área. La tarjeta muestra una imagen del área.
Espera, ¿una foto? ¡Sí! Ahora puede cargar una imagen para su área directamente desde la interfaz de Home Assistant. Entonces, puedes hacer que se vea así:
Pero eso no es todo, @zsarnett creó una nueva tarjeta de Lovelace para el área. Esta tarjeta usará la imagen que ha subido para su área y automáticamente se completará con las entidades de los dispositivos que haya asignado a esa área específica.
Captura de pantalla de una nueva tarjeta de Lovelace de área.
Usuarios que solo pueden iniciar sesión desde la red local
Esta nueva función le permite crear usuarios a los que solo se les permite iniciar sesión desde la red local y no desde Internet o la nube.
Esto puede ser útil si tiene usuarios que no siempre están en su casa o un usuario dedicado para una tableta de pared que nunca necesita iniciar sesión de forma remota.
Z-Wave JS SmartStart y categorías de entidad
¡Configurar su dispositivo Z-Wave con Home Assistant ahora es más fácil que nunca, ya que Z-Wave JS ahora es compatible con Z-Wave SmartStart!
Cuando tiene un dispositivo y un dispositivo Z-Wave compatible con SmartStart, ahora puede configurar el dispositivo simplemente escaneando el código QR en el dispositivo, usando su cámara web o usando su teléfono móvil con la aplicación Home Assistant Companion.
Incluir dispositivos en su red Z-Wave nunca ha sido tan fácil.
Además, Z-Wave JS había agregado soporte para categorías de entidades, por lo que todos sus sensores Z-Wave ahora están perfectamente organizados.
Guiones de planos
Esto fue en realidad en la versión Home Assistant Core 2021.11, pero nos olvidamos de mencionarlo por completo … ¡Qué vergüenza … Vuelva a intentarlo!
¡Ahora puede crear, proporcionar y compartir Blueprints para scripts! Esto funciona igual que con las automatizaciones, excepto que … bueno, proporciona un script en su lugar.
Los planos de secuencias de comandos se pueden compartir e importar, exactamente como lo hacemos ahora con las automatizaciones. Puede ser muy útil proporcionarlos a otros usuarios de Home Assistant, ya que estos scripts se pueden reutilizar, por ejemplo, en otras automatizaciones.
Activación en cualquier cambio de estado, pero solo
Hasta ahora, escribir automatizaciones que se activan en cualquier cambio de estado de una entidad, pero no en ningún cambio de atributo, era casi imposible sin agregar condiciones adicionales.
Ahora hemos agregado una forma de activar cualquier cambio de estado, independientemente del estado, sin activar los cambios de atributo. Si pones from
o to
y déjelo vacío, coincidirá con cualquier estado pero ignorará los atributos.
automation:
trigger:
- platform: state
entity_id: media_player.living_room
to: ~
El ejemplo anterior solo se activará si cambia el estado del reproductor multimedia de la sala de estar, pero no si cambia alguno de sus atributos.
También se admite la misma sintaxis para los atributos. Para activar todos los cambios de un atributo específico, puede usar una sintaxis similar:
automation:
trigger:
- platform: state
entity_id: media_player.living_room
attribute: volume_level
to: ~
El ejemplo anterior solo se activará si cambia el nivel de volumen del reproductor multimedia de la sala de estar.
Problemas de transmisión resueltos
Es posible que tenga problemas con el uso de las funciones de Google Cast en Home Assistant. Por ejemplo, la transmisión de un panel de Lovelace no funcionó de manera tan confiable como debería haber sido.
Tenemos buenas noticias, ¡estos problemas de transmisión se han resuelto!
Aunque se trata de una corrección de errores, creemos que el impacto fue lo suficientemente significativo como para justificar su mención en las notas de la versión.
Otros cambios destacables
Hay mucho más jugo en esta versión; Estos son algunos de los otros cambios notables de esta versión:
- La integración de Hue ahora solo usa la API v2 cuando se habla con hubs compatibles. Esto significa que todas las actualizaciones de luz y prensas remotas están disponibles instantáneamente en Home Assistant, y las escenas ahora también son compatibles de forma nativa. ¡Buen trabajo, gracias @marcelveldt!
- @farmio reescribió completamente la integración de Fronius y agregó soporte para las últimas y mejores ofertas de Home Assistant. ¡Bonito!
- Además de admitir la nueva entidad de botón, ESPHome ahora también admite la configuración del modo y la unidad de medida en entidades numéricas. ¡Gracias, @jesserockz!
- Magic Home (Flux LED) recibió mucho cariño de @bdraco, agregando soporte para nuevos dispositivos y funciones en el camino.
- @jbouwh mejoró el
as_datetime
método de plantilla, que ahora es compatible con la marca de tiempo de UNIX. - La integración de motionEye agregó sensores y servicio, gracias @dermotduffy.
- Los dispositivos WLED ahora se pueden reiniciar y actualizar desde Home Assistant.
- @ chemelli74 agregó el soporte de la plataforma climática para Shelly, y @ mib1185 agregó soporte para reiniciar y actualizar los dispositivos Shelly.
- Las entidades proporcionadas por la integración de Vallox ahora tienen ID únicos y se pueden ajustar desde la interfaz de usuario. ¡Gracias @ viiru-!
- La integración Pi-hole ahora tiene un sensor binario para indicar que hay una actualización disponible, agregada por @andreasbrett.
- System Bridge tiene dos nuevos servicios para enviar eventos de teclado a la máquina remota, agregados por @ timmo001.
- @klada agregó soporte para grupos de reproductores multimedia a Denon HEOS.
- La plataforma REST ahora admite plantillas para sus encabezados y parámetros de consulta. Gracias, @koying.
- Mill ahora admite sus calentadores de tercera generación, gracias @Danielhiversen
- @hmmbob agregó soporte para
ms-MY
,nl-BE
,pa-IN
a Google TTS. - Nanoleaf ahora envía actualizaciones a Home Assistant, gracias @milanmeu.
- @ micha91 amplió Yamaha MusicCast con entidades numéricas para controlar los ecualizadores, el volumen / elevación del diálogo y el brillo de la pantalla.
- El purificador de aire Levoit Core 400S ahora es compatible con la integración VeSync, gracias por eso @jparchem.
- El estado de los ayudantes numéricos ahora está expuesto a Prometheus. ¡Bien, @ alim4r!
- @tschamm agregó soporte para controles de persianas a Bosch SHC.
- Las notificaciones para Android TV ahora pueden enviar una notificación con íconos personalizados; ¡Increíble añadiendo @redahb!
- MQTT ha visto varias mejoras en esta versión:
- Las plataformas de selección y numeración ahora tienen
command_template
apoyo (@jbouwh) - Switches ahora son compatibles
device_class
(@koying) - Las plataformas MQTT ahora pueden configurar
object_id
opción (@ Smeagolworms4) - Las selecciones ahora pueden tener una sola opción o ninguna (@emontnemery)
- Se agregó soporte de ‘disparador’ para paneles de control de alarma (@XaF)
- Adicional
lock.open
apoyo (@ Hypnos3)
- Las plataformas de selección y numeración ahora tienen
Esta versión agrega soporte para estadísticas a largo plazo a las siguientes integraciones:
Y las siguientes integraciones ahora tienen categorías de entidad:
Nuevas integraciones
Damos la bienvenida a la siguiente nueva integración en esta versión:
- Balboa Spa, agregado por @ garbled1
- Botón, agregado por @frenck
- devolo Home Network, agregado por @Shutgun
- Evil Genius Labs, agregado por @balloob
- Jellyfin, agregado por @ j-stienstra
- RDW, agregado por @frenck
- Ridwell, agregado por @bachya
- Tailscale, agregado por @frenck
- Conector de pared Tesla, agregado por @einarhauks
- TOLO Sauna, agregado por @MatthiasLohr
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:
Además, KNX ahora se puede configurar parcialmente a través de la interfaz de usuario. La conexión se realiza a través de la UI, las entidades se configuran en YAML; justo como antes. Realizado por @ marvin-w.
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órmelos 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.
Se ha eliminado la interfaz de usuario / interfaz de personalización. Se recomienda la configuración YAML para esto y permanece disponible.
En caso de que haya utilizado esto para cambiar la forma en que, por ejemplo, se muestra una entidad de contacto de puerta o cubierta, ahora puede cambiar eso editando la entidad en la interfaz de usuario. Para estos casos, personalizar el device_class
ya no es necesario.
Una pequeña explicación de por qué se ha eliminado:
Con personalizar, uno está cambiando la máquina de estado directamente, sin ningún control. Esto conlleva un riesgo. Además, para muchos casos de uso (como: nombre, icono, clase de dispositivo), se debe editar la entidad a través de la interfaz de usuario, lo que es posible para la mayor parte de las entidades hoy en día.
La antigua interfaz de usuario personalizada es confusa en muchos sentidos y tiene un nivel de poder que, si se maneja incorrectamente, puede tener consecuencias imprevistas. Alguien encontró y usó la interfaz de usuario personalizada primero, y luego las cosas no están sincronizadas en toda la interfaz de usuario, ya que el registro de entidad interno mostraría los valores anteriores.
La interfaz de usuario personalizada también se basó en la creación de una configuración de inclusión y YAML para empezar; lo que ya lo convirtió en una característica avanzada.
Por lo tanto, se eliminó la interfaz de usuario personalizada y permanece disponible como una función avanzada de YAML; además, hemos agregado la capacidad de ajustar el común device_class
cambios usando la función “Mostrar como” mientras se edita la entidad desde la interfaz de usuario.
Complementos, copias de seguridad y supervisor
El panel del supervisor se ha fusionado con el panel de configuración. Se ha eliminado el elemento de menú separado de la barra lateral.
El binary_sensor
con “correr” device_class
que se proporcionó para el dispositivo del sistema operativo Home Assistant no funcionó y ahora se ha eliminado; Si ha agregado esto a plantillas o automatizaciones, elimínelo de su configuración.
(@ludeeus – # 60597) (documentos hassio)
La configuración de la aplicación complementaria se ha fusionado en el panel de configuración. Se ha eliminado el elemento de menú separado de la barra lateral.
El modo HVAC para entidades climáticas de zona se configuró en FAN
o OFF
, porque el modo HVAC real está configurado para todo el sistema de aire acondicionado con conductos. Sin embargo, usar FAN significa que la aplicación Google Home no le permitirá establecer una temperatura objetivo, por lo que se ha cambiado a AUTO
en lugar de.
(@ Bre77 – # 52816) (Advantage_air docs)
Los siguientes servicios / sensores se han eliminado debido a que no están disponibles con la API de My BMW:
alltrips_*
lasttrips_*
chargingconnectiontype
charginginductivepositioning
lastchargingendreason
lastchargingendresult
maxelectricrange
Atributos de binary_sensor.doors
y binary_sensor.windows
no empieces con door
/window
nunca más.
notify
requiere un atributo de ubicación en data.location
, ya que la API de MyBMW solo admite el envío de puntos de interés y no de mensajes.
El find_vehicle
el servicio será siempre envía la ubicación de tu casa …