Marzo 2021! Home Assistant Core 2021.3! ¡Y mi asistente de mi hogar!
¡Estoy muy emocionado por este lanzamiento! 13 ¡Nuevas integraciones! Z-Wave JS avanza con una velocidad de desarrollo casi loca; ¡Gracias a todos por participar también!
Este lanzamiento se trata de dos cosas. My Home Assistant y algunas funciones de interfaz de usuario nuevas y súper elegantes para todo lo relacionado con las llamadas de servicio. Lo que es; se explica a continuación, pero ambos son solo un paso adelante en: hacer las cosas más fáciles.
Mi asistente de hogar
Para ser más útil, a menudo queremos vincularlo a una página específica en su instancia de Home Assistant. Sin embargo, cada instancia de Home Assistant se aloja en una URL diferente. El tuyo puede ser http://homeassistant.local:8123
, o algo completamente diferente.
My Home Assistant permite que la documentación, los foros, el chat, los weblogs o cualquier otro sitio web lo vinculen a páginas específicas en su instancia de Home Assistant, sin conocer la URL de su instancia.
¿La belleza de esto? Todos los datos se almacenan localmente en su navegador y My Home Assistant solo lo redirige a páginas que le brindan información sobre su instancia o lo ayudan a iniciar una acción. Seguir un enlace de My Home Assistant nunca hará ningún cambio en su instancia.
¡Larga historia corta! Podemos hacer muchas cosas útiles con esto, por ejemplo, los siguientes botones traerán sus lugares a su instancia:
Pero podemos crear botones o vínculos a una gran cantidad de pantallas, e incluso ayudarlo a iniciar una configuración para agregar una integración, importar un Blueprint, vincular a una página complementaria, ¡y mucho más!
Configurando una nueva integración en su instancia, de la documentación usando My Home Assistant.
Además, hemos agregado un generador de enlaces / credenciales, para que pueda crear sus propios enlaces, por ejemplo, agregarlos a un Blueprint en Blueprint Exchange.
Por último, se espera que pronto esté disponible el soporte para My Home Assistant con nuestras aplicaciones. Android debería estar disponible a través de una actualización hoy y iOS aterrizará pronto.
Nueva interfaz de usuario para llamadas de servicio
¡Esta versión agrega una nueva interfaz de usuario para realizar llamadas de servicio!
Captura de pantalla de la nueva interfaz de usuario en la pestaña de servicios de las Herramientas para desarrolladores.
La interfaz de usuario puede parecer familiar, ya que utiliza las mismas partes de la interfaz de usuario que utilizan los Blueprints introducidos recientemente. Esta nueva interfaz de usuario se puede encontrar en varios lugares, que se han ajustado con una nueva interfaz de usuario brillante;
- La pestaña Servicios en las Herramientas para desarrolladores .
- Realización de llamadas de servicio en el editor de UI de automatización .
- Realización de llamadas de servicio en el editor de la interfaz de usuario del script .
- En tarjetas de Lovelace que admiten acciones de llamada.
No todas las llamadas de servicio mostrarán esta nueva interfaz de usuario elegante todavía, ya que las descripciones de los servicios de integración deben ajustarse a esto. Pero, todos los comunes ya se han migrado. ¿Te gusta hacer YAML? Bueno, ¡el viejo modo YAML también está disponible!
Áreas sugeridas
Las áreas se están volviendo cada vez más útiles en Home Assistant, ¡y esta versión está ayudando a ponerlas en práctica un poco!
Recientemente, se hizo posible no solo asignar dispositivos a áreas, sino también entidades. Y ahora; ¡Las integraciones ahora pueden sugerir áreas!
Esto significa que, si una integración conoce un área / habitación / lugar en el que se encuentra, puede sugerir un área si el dispositivo aún no está en una. Por ejemplo, la integración de Hue ahora puede sugerir un área basada en el grupo de Hue en el que se encuentra.
La siguiente integración ahora ya sugerirá áreas a partir de esta versión:
- Vínculo
- Matiz
- Hunter Douglas PowerView
- Lutron Caséta
- Netatmo
- Nexia
- NuHeat
- Roku
- Sonos
- Tado
- Dispositivos universales ISY994
Velocidades del ventilador: 100%
¡Conseguí una revisión! Los ventiladores ahora funcionan con porcentajes de velocidad en lugar de los anteriores «bajo», «medio», «alto», «apagado». Esto hace que Home Assistant sea más interoperable con más marcas de fans y asistentes de terceros, como HomeKit.
No se preocupe, todo se ha implementado con compatibilidad con versiones anteriores.
Captura de pantalla del editor de automatización, que muestra el% de velocidad del ventilador.
¿Notó en la captura de pantalla anterior que el editor de automatización ahora es más amplio? El diseño se ha ajustado para brindarle más espacio en la pantalla al crear automatizaciones.
Actualización de Z-Wave JS
Además, en esta versión, el equipo de Z-Wave JS ha estado muy ocupado. Se han agregado varias características nuevas y se han solucionado muchos errores. A continuación puede leer un resumen.
Hemos introducido una versión de esquema de protocolo en el servidor Z-Wave JS para permitir que los clientes más antiguos se conecten y hablen con un servidor más nuevo. ¡Esto evita problemas de compatibilidad en el futuro!
Home Assistant Core 2021.3.0 requerirá la versión 1.1.0 del servidor Z-Wave JS. Si está utilizando el complemento oficial Home Assistant, la integración actualizará automáticamente el complemento si se encuentra un complemento más antiguo y una versión del servidor. ¡Magia! Si no está utilizando el complemento Home Assistant para ejecutar el servidor, deberá actualizar el servidor antes de actualizar Home Assistant Core.
Ahora puede automatizar y cambiar los ajustes de configuración de sus dispositivos con el zwave_js.set_config_parameter
servicio y crear automatizaciones usando el nuevo zwave_js.refresh_value
servicio, para actualizar un dispositivo que no se actualiza automáticamente.
¡Pero hay más!
- Ahora se pueden controlar las puertas de garaje (barrera) y cubiertas similares.
- Algunas válvulas de calefacción y dispositivos similares que se pueden configurar en varios valores diferentes ahora aparecerán como
number
entidades.
Activadores de automatización flexibles y variables
¡Ahora admitimos el uso de variables y plantillas (limitadas) en los activadores de automatización! ¡Esto puede ser realmente útil, por ejemplo, al hacer Blueprints para automatizaciones basadas en MQTT!
automation:
trigger_variables:
room: "living_room"
node: "ac"
value: "on"
trigger:
- platform: mqtt
topic: "{{ room ~ '/switch/' ~ node}}"
payload: "{{ 'state:' ~ value }}"
YAMLDupdo
Como se mencionó brevemente, la sintaxis de la plantilla para las plantillas y las variables de activación es más limitada; lea más sobre esto en la documentación de plantillas limitadas .
Panel de Oversettelser i Supervisor
A menos que esté en los países nórdicos, ese título no significa mucho, es noruego y se traduce como «Traducciones en el panel del supervisor». ¡Sí! Ahora hemos agregado traducciones en el panel del supervisor.
Si desea ayudar a traducir eso a su idioma nativo, únase al equipo de frontend en Localize .
¡Pero no nos detuvimos ahí! Ahora los complementos pueden proporcionar archivos de traducción para opciones de configuración y descripciones de red que se muestran en la interfaz.
¿No es suficiente? ¿Quieres más? ¡Bien entonces!
- La comunicación entre el frontend y el backend ahora se basa en WebSockets, lo que permite al supervisor notificar al frontend sobre los cambios.
- Para los autores de complementos, ahora puede usar YAML en lugar de JSON para sus archivos de configuración de complementos.
- Nuevo cuadro de diálogo de actualización que le pedirá que tome una instantánea antes de actualizar el núcleo / complementos.
- Mejor soporte de hardware para cubrir más dispositivos.
- Las contraseñas y los secretos en las configuraciones de complementos se verifican frente a violaciones conocidas con https://haveibeenpwned.com/
Captura de pantalla del nuevo cuadro de diálogo de actualización que solicita la creación de una instantánea.
Otros cambios destacables
Hay mucho más jugo en esta versión; Estos son algunos de los otros cambios notables de esta versión:
- Shelly ahora admite dispositivos que funcionan con baterías, ¡gracias a @thecode !
- Ahora puede usar el color
homeassistant
como uncolor_name
en sus llamadas de servicio de luz, solo porque podemos - @emontnemery , soporte agregado para usar
alias
prácticamente en cualquier paso de scripts / automatizaciones. Esto es realmente útil al depurar y documenta sus secuencias también, ya que anota cada paso. - @emontnemery no se detuvo allí, ¡también agregó soporte para habilitar / deshabilitar las entradas de configuración de integración! Por lo tanto, puede, por ejemplo, deshabilitar temporalmente una integración completa.
Captura de pantalla de la desactivación de una entrada de integración.
- Gracias a @ Nixon506E , ahora puede establecer un tiempo de transición al activar escenas Hue.
- En la pestaña Estados de las Herramientas de desarrollo, ahora hay una pequeña copia en el botón del portapapeles con cada entidad. ¡Gracias, @KTibow !
- @postlund agregó soporte para repetición, reproducción aleatoria y aumento de volumen a la integración del reproductor multimedia de la integración de Apple TV.
- @ larena1 redujo la cantidad de gráficos de historial de renderizado causados , ¡así que eso acelerará las cosas! ¡Gracias!
- ¡Ahora tenemos un selector de selección! Excelente para agregar opciones desplegables a Blueprints, ¡gracias @EPMatt !
- @ raman325 amplió Universal Media Player con muchas funciones nuevas.
- Al agregar una nueva integración, la interfaz de usuario ahora también mostrará los dispositivos descubiertos para esa integración. ¡Gracias, @bramkragten !
- Actualizamos CodeMirror a la última versión, que proporcionó los editores de código YAML en nuestra interfaz de usuario. Ahora debería ser mejor, más rápido y ha mejorado el soporte para dispositivos móviles.
Nuevas integraciones
Damos la bienvenida a las siguientes nuevas integraciones en esta versión:
- AEMET OpenData , agregado por @Noltari
- ClimaCell , agregado por @ raman325
- Retrasos de la FAA , agregado por @ ntilley905
- Letra de Honeywell , añadida por @ timmo001
- KMTronic , agregado por @dgomes
- Litter-Robot , agregado por @natekspencer
- Mazda Connected Services , agregado por @ bdr99
- Mullvad VPN , agregado por @meichthys
- My Home Assistant , agregado por @bramkragten
- Rituals Perfume Genie , agregado por @milanmeu
- SmartTub , agregado por @mdz
- Subaru , agregado por @ G-Two (Marzo 2021)
Nuevas plataformas Marzo 2021
La siguiente integración obtuvo soporte para una nueva plataforma:
- Aurora ahora tiene soporte para sensores, agregado por @djtimca
- KNX agregó soporte para los fanáticos, agregado por @ crazyfx1
- Las plantillas ahora se pueden usar para crear entidades meteorológicas, agregadas por @dgomes
- VeSync ahora es compatible con sus interruptores de atenuación, agregados por @ decompil3d
- Cubiertas de soporte de WiLight ahora, agregadas por @ leofig-rj
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:
- ASUSWRT , hecho por @ ollo69 (Marzo 2021)
- Enrutadores Keenetic NDMS2 , hecho por @foxel
- LiteJet , hecho por @joncar
- MySensors , hecho por @functionpointer
- Nuki , hecho por @pree
- Philips TV , hecho por @elupus
- Xiaomi Miio (parcialmente), hecho por @starkillerOG
Versión 2021.3.1 – 5 de Marzo 2021
- Arreglar la configuración de Xiaomi Miio de la entidad de conmutación para lumi.acpartner.v3 ( @starkillerOG – # 47345 ) ( xiaomi_miio docs )
- Hacer que el administrador de complementos de zwave_js sea más flexible ( @MartinHjelmare – # 47356 ) ( zwave_js docs )
- Detectar ConditionError en el clima de generic_thermostat ( @amelchio – # 47359 ) ( generic_thermostat docs )
- Se corrigió la reconfiguración manual de zwave_js de la entrada administrada del complemento ( @MartinHjelmare – # 47364 ) ( zwave_js docs )
- No aumente en estados conocidos que no coincidan en la condición de estado numérico ( @frenck – # 47378 )
- Se corrigió el acceso al valor de unidad climática de zwave_js faltante ( @MartinHjelmare – # 47380 ) ( zwave_js docs )
- Actualice el frontend a 20210302.4 ( @bramkragten – # 47383 ) ( frontend docs )(Marzo 2021)
- Revertir «Acelerar el descubrimiento de wemo (# 46821)» ( @esev – # 47392 ) ( documentos de wemo )
- Arreglar el registro de errores RFLink TCP KeepAlive ( @cpainchaud – # 47395 ) ( rflink docs )
- Mapa silencioso como modo preestablecido para fan backcompat ( @bdraco – # 47396 ) ( fan docs )
- Unidad de medida fija (Cierra: # 47390) ( @syssi – # 47398 ) ( xiaomi_miio docs )
- Solucione el problema de la zona horaria de Climacell con pronósticos diarios ( @ raman325 – # 47402 ) ( climacell docs )
- Se corrige la excepción de AirVisual cuando la entrada de configuración contiene un tipo de integración antiguo ( @bachya – # 47405 ) ( airvisual docs )
- No convierta las temperaturas de pronóstico de Climacell a grados Celsius porque la plataforma lo hace automáticamente ( @ raman325 – # 47406 ) ( climacell docs )
- Aumente zwave-js-server-python a 0.21.0 ( @ raman325 – # 47408 ) ( zwave_js docs )
- Reparar modelos antiguos de Roborock ( @frenck – # 47412 ) ( xiaomi_miio docs )
- Solo cree una instantánea si se realizará la actualización del complemento ( @MartinHjelmare – # 47424 ) ( zwave_js docs )
Versión 2021.3.2 – 5 de Marzo 2021
- Actualice pyotgw a 1.1b1 ( @ mvn23 – # 47446 ) ( opentherm_gw docs )
- Solucionar el problema en el inicio de Netatmo ( @cgtobi – # 47452 ) ( netatmo docs )
- Corregir la escena de Hue que anula los tiempos de transición predeterminados de Hue ( @frenck – # 47454 ) ( documentos de hue )
- Versión de bump con corrección para v1 ( @elupus – # 47458 ) ( philips_js docs )
- Actualizar el frontend a 20210302.5 ( @bramkragten – # 47462 ) ( frontend docs )
- Use la devolución de llamada conn_made en MySensors ( @functionpointer – # 47463 ) ( mysensors docs )
- Aumente zwave-js-server-python a 0.21.1 ( @ raman325 – # 47464 ) ( zwave_js docs )
- Genera un error en lugar de fallar cuando la plantilla pasa al destino del servicio de llamada ( @balloob – # 47467 ) ( websocket_api docs )
- Actualizar la descripción del servicio zwave_js.refresh_value ( @ raman325 – # 47469 ) ( zwave_js docs )
- Bump amcrest versión del paquete a 1.7.1 ( @pnbruckner – # 47483 ) ( amcrest docs )(Marzo 2021)
Versión 2021.3.3 – 8 de marzo
- Ajuste las pruebas y el código de litterrobot para que coincidan con las pautas ( @natekspencer – # 47060 ) ( litterrobot docs )
- Sube HAP-python a 3.4.0 ( @bdraco – # 47476 ) ( homekit docs )
- Corregir el modo de sondeo de Sonos ( @amelchio – # 47498 ) ( sonos docs )
- Arreglar la plataforma de notificación de mysensors ( @MartinHjelmare – # 47517 ) ( documentos de mysensors )
- Corregir la llamada api incorrecta de AsusWRT ( @ ollo69 – # 47522 ) ( asuswrt docs )
- Aumente los pymysensors a 0.21.0 ( @MartinHjelmare – # 47530 ) ( mysensors docs )
- Reparar el rastreador de dispositivos mysensors ( @MartinHjelmare – # 47536 ) ( mysensors docs )
- Arreglar mysensors unload clean up ( @MartinHjelmare – # 47541 ) ( mysensors docs )
- Correcto tiempo de pronóstico de entidades meteorológicas ( @dgomes – # 47565 )
- Permitir ejecutar y reiniciar con ozw y zwave activos ( @ronytomen – # 47566 ) ( ozw docs ) ( zwave docs )
- Agregue el nombre de la entidad zwave_js de respaldo usando el ID de nodo ( @ raman325 – # 47582 ) ( zwave_js docs )
- Asegúrese de que los dispositivos de enlace se recuperen cuando el wifi se desconecta y se vuelve a conectar ( @bdraco – # 47591 ) ( bond docs )
- Actualice el frontend a 20210302.6 ( @bramkragten – # 47592 ) ( frontend docs )
- Se corrigió el encendido sin velocidad en el controlador homekit ( @bdraco – # 47597 ) ( homekit_controller docs )
- Asegúrese de que la plantilla fan value_template siempre determine el estado ( @bdraco – # 47598 ) ( plantilla de documentos )
- Corregir las velocidades del ventilador en el interior ( @bdraco – # 47603 ) ( insteon docs )
- Se corrigió apagar la escena en homekit ( @bdraco – # 47604 ) ( documentos de homekit )
- Se corrigió la excepción del libro de registro de Shelly cuando faltaba COAP ( @thecode – # 47620 ) ( shelly docs )
- Actualice la lista de funciones compatibles con zwave_js para que sea estática ( @ raman325 – # 47623 ) ( zwave_js docs )