2024.12 : Scène toi en 2025 ! 🎄

Comme chaque premier mercredi du mois, une nouvelle version de Home Assistant Core est sortie. Voici la traduction des release notes. Ce mois-ci Home-Assistant améliore l'expérience de l'éditeur de scènes, et continue ses avancés sur l'intégration des LLM et de la voix.
2024.12 : Scène toi en 2025 ! 🎄

Sommaire

Cet article est une traduction de l'annonce de la nouvelle version 2024.12 de HA Core, publié sur le site Home-Assistant.

2024.12: Scene you in 2025! 🎄
Holidays are coming, time for the last release of the year! View your scenes without immediately activating them. Let your voice assistant fall back to an LLM-based agent, and enjoy a faster voice…

Home Assistant 2024.12 ! 🎄

Les vacances approchent, et c'est l'heure de la dernière version de l'année ! 🎉

2024 a été une année folle pour Home Assistant. Pas seulement en termes de fonctionnalités comme les tableaux de bord par glisser-déposer, les capacités d'organisation comme les étiquettes, et les innombrables améliorations de nos efforts vocaux. Mais aussi la fondation de l'Open Home Foundation, et encore plus dans la croissance de notre adorable communauté, puisque nous nous sommes hissés au rang de projet open source n°1 sur GitHub ! ❤️

Mais l'année n'est pas encore terminée ! Ce mois-ci, nous voulons connaître tous les moments où vous vous êtes dit « Mais qu'est-ce que c'est que ça ? » avec Home Assistant. Faites-nous part de vos petits désagréments, bugs, idées ou suggestions. Vous pouvez lire tout cela sur l'annonce de WTH ou participer à la conversation sur le forums WTH !

Honnêtement, la plus grande annonce de l'année reste encore à venir... 🤫 Je suis presque sûr qu'elle concerne le matériel vocal 😉 Alors assurez-vous de ne pas manquer le stream en direct du 19 décembre ! 📺 Vous ne serez pas déçus ! 🎁

Avant que vous ne découvriez tout ce qui se trouve dans cette version, je voudrais juste terminer cette année en remerciant chaque personne de notre communauté, y compris vous !

Merci d'utiliser Home Assistant ! ❤️

Joyeuses fêtes ! Et pour la dernière fois en 2024 : Profitez bien de la nouvelle version !

../Frenck

Amélioration de l'expérience de l'éditeur de scènes

Les scènes sont un excellent moyen de créer une ambiance dans votre maison. Elles vous permettent de capturer l'état de vos appareils à un moment précis et de le restaurer plus tard, à l'aide d'un bouton sur votre tableau de bord, d'un automatisme ou même d'une commande vocale.

L'une des frustrations les plus courantes liées à l'édition de scènes dans Home Assistant est qu'il active et applique immédiatement la scène si vous ouvrez l'éditeur de scènes. Ce n'est pas la meilleure expérience si vous bricolez à minuit et que vous activez accidentellement une scène qui allume toutes les lumières de la maison, réveillant tout le monde. 😅

@karwosts & @marcinbauer85 à la rescousse ! 🦸‍♂️ À partir de cette version, l'éditeur de scènes comporte deux modes. Un mode de révision et un mode d'édition.

L'éditeur de scènes amélioré dispose désormais d'un mode de prévisualisation, comme le montre cette capture d'écran.
L'éditeur de scènes amélioré dispose désormais d'un mode de prévisualisation, comme le montre cette capture d'écran.

Le « mode révision » est la façon dont votre scène s'ouvrira, et il vous montrera la scène telle qu'elle est actuellement configurée, mais il ne l'appliquera pas. Vous pouvez ensuite passer au « mode édition » ; ce n'est qu'à ce moment-là que la scène s'activera, vous permettant d'ajuster le décor actuel et de le photographier à nouveau une fois que vous êtes satisfait des changements.

De plus, si vous préférez YAML, vous pouvez éditer des scènes directement depuis l'éditeur de scène en sélectionnant « Modifier en YAML » dans le menu débordant à trois points dans le coin supérieur droit.

Voix

Cela fait presque deux ans que nous avons commencé à construire nos propres assistants vocaux open source, avec pour objectif de permettre aux utilisateurs de contrôler Home Assistant dans leur propre langue.

Aujourd'hui, nous nous rapprochons encore plus de la ligne d'arrivée. Non seulement avec les fonctionnalités livrées dans cette version, mais vous avez peut-être entendu parler de notre matériel vocal qui sera bientôt disponible...

Avec l'aide du Père Noël 🎅 et de ses lutins, nous avons préparé un lancement de produit en direct sur YouTube le 19 décembre 2024, à 21h, heure Française !

Vous êtes curieux ? Ne manquez pas de participer à la diffusion en direct, d'appuyer sur J'aime 👍, de vous abonner à notre chaîne et de cliquer sur la petite cloche 🔔 pour recevoir une notification lorsque nous serons en direct ! Vous ne voulez vraiment pas rater ça !

Mais avant d'en arriver là, plongeons dans les fonctionnalités de cette version !

Laissez votre assistant vocal se rabattre sur un agent basé sur les LLM

Il y a exactement 6 mois, nous avons comblé le fossé entre notre agent conversationnel par défaut et le monde merveilleux (et effrayant) des LLM. Nous vous avons permis d'expérimenter et de laisser un agent conversationnel basé sur les LLM contrôler votre maison au lieu de vous fier à nos phrases intégrées.

Ce choix a constitué une première étape intéressante. Les LLM sont généralement bien meilleurs dans l'interprétation du langage naturel et mieux informés sur le monde que notre agent par défaut. Cependant, ils sont souvent lents et/ou coûteux. Et ne nous voilons pas la face : Même si les démonstrations sont intéressantes, 90 % des commandes que nous utilisons à la maison sont simples : « Allumer ceci » ou « Éteindre cela ».

Aujourd'hui, nous permettons enfin aux utilisateurs de mélanger ces deux mondes. À partir de cette version, vous pouvez configurer un assistant vocal qui cible d'abord notre agent conversationnel rapide et communautaire et qui ne se rabat sur un agent basé sur LLM que si aucune correspondance n'est trouvée.

Interface de sélection du LLM.

Cela vous permet de combiner les avantages des deux mondes avec presque aucun des inconvénients.

Les commandes spécifiques connues seront traitées localement et extrêmement rapidement, et la puissance d'un LLM ne sera utilisée que pour les requêtes plus complexes que Home Assistant ne comprend pas nativement.

Les leaders linguistiques accélèrent le rythme

Ce n'est pas un secret : notre matériel vocal sera dévoilé le 19 décembre 2024. Les responsables linguistiques ont déjà mis la main sur l'appareil et travaillent d'arrache-pied pour améliorer la prise en charge de leur langue.

Le nombre de contributions à notre référentiel d'intentions (où nous stockons les phrases prises en charge) est monté en flèche au cours du mois dernier, ce que nous apprécions tous. De plus en plus de langues deviennent utilisables, voire complètes ! Vous pouvez suivre les progrès ici.

Nous ne les citerons pas toutes, mais soyez assurés que quelqu'un travaille sans doute dur pour que votre langue maternelle fonctionne de manière transparente, afin que vous puissiez l'utiliser confortablement chez vous.


Une expérience vocale plus rapide

Notre agent conversationnel par défaut a été conçu dès le départ pour faire correspondre une phrase à son intention sous-jacente de manière extrêmement rapide et sur du matériel bon marché.

Version après version, nous avons ajouté davantage de cas d'utilisation et de phrases à Home Assistant, et notre logique de correspondance des phrases est devenue de plus en plus lente. Dans certaines langues, le traitement d'une phrase non conforme pouvait prendre plus de 15 secondes !

Cette version apporte beaucoup d'amour à cette logique de correspondance ; nous avons complètement repensé la façon dont nous faisons correspondre les phrases. En outre, les responsables des langues ont passé du temps à réduire la complexité de leurs phrases. Dans certaines langues, le nombre de combinaisons possibles a été réduit de 99 % !

Les résultats parlent d'eux-mêmes :

Échelle de qualité de l'intégration révisée

L'échelle de qualité de l'intégration (IQS) est un moyen de classer la « qualité » d'une intégration. Elle donne aux utilisateurs une idée de ce qu'ils peuvent attendre d'une intégration. Vous avez peut-être remarqué notre indicateur IQS répertorié sur chaque page de documentation d'intégration.

L'échelle a été initialement introduite en 2018 et visait davantage l'aspect technique et le code d'une intégration à l'époque. Au fil des ans, elle n'a pas vraiment évolué avec le reste de Home Assistant et les attentes générales de notre communauté. Il était temps de changer !

Au cours des derniers mois, nous avons travaillé avec la communauté pour réviser et améliorer l'échelle. Nous avons impliqué non seulement nos développeurs, mais aussi des rédacteurs de documentation, des concepteurs d'expérience utilisateur et toute personne intéressée par la communauté.

En conséquence, la nouvelle échelle de qualité d'intégration ne se concentre pas uniquement sur le code, mais davantage sur l'expérience globale de l'utilisateur. Il s'agit désormais d'une vision plus holistique de l'intégration, et nous espérons qu'elle aidera chacun à prendre de meilleures décisions quant à ce qu'il souhaite utiliser dans son foyer.
L'échelle de qualité de l'intégration est désormais également affichée dans l'interface utilisateur de l'assistant domestique.

Exemple de la note platine pour l'intégration HomeWizard.

Nous disposons désormais d'un total de 4 niveaux d'échelle :

  • 🥉 Bronze : Le nouvel ensemble minimum d'exigences que nous avons fixé pour les nouvelles intégrations.
  • 🥈 Argent : Garantir la fiabilité et la robustesse des intégrations
  • 🥇 Or : Garantir une expérience utilisateur de niveau or, y compris la documentation.
  • 🏆 Platine : Le summum de la qualité, une qualité de code suprême et des performances optimales.

Nous disposons également de quatre niveaux spéciaux supplémentaires (non échelonnés) :

  • Pas de score : Pour les intégrations qui ne sont pas encore évaluées par rapport à la nouvelle échelle.
  • 🏠 Interne : Pour les intégrations que Home Assistant utilise lui-même, comme le moteur d'automatisation.
  • 💾 Legacy : Pour les intégrations plus anciennes qui ne peuvent pas être configurées via l'interface utilisateur.
  • 📦 Personnalisé : Pour les intégrations personnalisées, car nous ne pouvons pas les évaluer.

Vous pouvez lire tout ce qui concerne ces niveaux, ce pour quoi ils ont été conçus et un résumé de leurs caractéristiques sur notre page dédiée à l'échelle de qualité des intégrations.

Nous espérons sincèrement que cette nouvelle échelle aidera non seulement nos utilisateurs, mais aussi les développeurs de notre communauté à comprendre ce que nous attendons d'eux en leur fournissant un chemin clair vers l'amélioration de leurs intégrations. Pour aider à cela, nous avons maintenant largement documenté chaque règle et exigence pour chaque niveau dans notre documentation pour les développeurs.

Intégrations

Merci à notre communauté de suivre le rythme des nouvelles intégrations et des améliorations apportées aux intégrations existantes ! Vous êtes tous géniaux 🥰

Nouvelles intégrations

Nous accueillons les nouvelles intégrations suivantes dans cette version :

Améliorations notables apportées aux intégrations existantes

Il n'y a pas que les nouvelles intégrations qui sont ajoutées, les intégrations existantes sont également améliorées en permanence. Voici quelques-uns des changements notables apportés aux intégrations existantes :

  • L'intégration UniFi Protect prend désormais en charge les événements liés aux empreintes digitales et au NFC. Vous pouvez même automatiser sur l'empreinte digitale spécifique ou le NFC scanné ! Génial, @RaHehl !
  • L'intégration TP-Link prend désormais en charge les hubs H200 et ajoute plus de capteurs de surveillance de l'énergie pour les appareils Tapo. Elle expose également de nouvelles entités comme un interrupteur de capteur de mouvement, un interrupteur de verrouillage enfant pour les thermostats, et l'horodatage de la dernière alerte de fuite d'eau. Merci à @sdb9696, @rytilahti, et @ryenitcher !
  • @starKillerOG a ajouté des entités de sélection pour le bitrate, le framerate et la tonalité du véhicule à l'intégration Reolink. De plus, un capteur de position d'inclinaison pour les caméras PTZ a été ajouté. Merci !
  • @fwestenberg a mis à jour l'intégration Stookwijzer, avec quelques nouveaux capteurs, juste à temps pour la saison hivernale. Merci !
  • L'intégration Habitica fournit maintenant des actions pour la gestion des quêtes, la notation des habitudes et les récompenses. Elle ajoute également des calendriers pour vos tâches et des rappels quotidiens. Sympa, @tr4nt0r !
  • L'intégration eQ-3 Bluetooth Smart fournit maintenant plusieurs interrupteurs et capteurs utiles (comme le mode absent, le boost, la batterie). Merci, @EuleMitKeule !
  • @YogevBokobza a ajouté le support de Switcher Lights à l'intégration Switcher. Merci à tous !

Autres changements notables

Il y a beaucoup plus d'améliorations dans cette version ; Voici quelques-uns des autres changements notables dans cette version :

  • @jpbede a ajouté un bouton de téléchargement de l'instantané à la boîte de dialogue d'information sur l'entité de la caméra. Superbe ! Merci !
  • L'interface utilisateur affiche maintenant les durées en utilisant un format de minuterie (comme 03:26:00) en langage naturel (3h 26min). Merci @piitaya !
    La prise en charge de nouvelles unités de mesure a été ajoutée :
    • Unités pour les tailles de surface (et conversions entre métriques et US). Merci @mikey0000 !
    • @jschlyter a ajouté la prise en charge des MW, GW, TW, GWh et TWh. C'est bien !
    • µV a été ajouté comme unité de potentiel électrique. Merci @tr4nt0r !
    • Enfin, mL/s a été ajouté comme unité de débit volumétrique. Merci @zweckj !
  • Si vous éditez une automatisation utilisant YAML via notre interface utilisateur et que vous faites une erreur... vous verrez maintenant le message d'erreur d'analyse dans l'interface utilisateur. C'est vraiment utile ! Merci, @karwosts !

Traductions des unités de mesure

Au cours des dernières années, nous avons travaillé dur pour rendre chaque petite partie de Home Assistant accessible à tous en fournissant des traductions pour chaque partie du système. 🌐

Cependant, nous avons encore quelques cas limites, où nous ne sommes pas en mesure de fournir des traductions pour tout. L'un de ces cas particuliers concerne les unités de mesure. 📏

Bien que les unités n'aient pas besoin d'être traduites (comme les °C ou les kWh) dans la plupart des cas, de nombreux capteurs dans une maison peuvent utiliser des unités spécifiques et non standardisées. Par exemple, un capteur qui mesure le nombre de « personnes » dans une maison ou un capteur qui vous indique combien de « films » se trouvent dans votre collection.

Supposons que vous disposiez d'un capteur avec une unité de mesure personnalisée, comme le nombre de « films » dans votre collection. Dans ce cas, les intégrations peuvent désormais fournir des traductions pour ces unités. 🎉

Plusieurs intégrations ont déjà ajouté des traductions pour leurs unités, notamment Jellyfin, Lyrion Music Server, Transmission, Pi-hole, QBitTorrent, NextDNS, Mastodon et Mealie !

Nous sommes passés à Python 3.13

Logo Python
Home Assistant fonctionne maintenant avec la dernière mise à jour de Python 3.13.

Cette version est livrée avec Python 3.13 ! 🐍

Vous vous demandez ce que cela signifie ? Python est le langage de programmation qui fait fonctionner Home Assistant en coulisses.

Pourquoi est-ce important ? Chaque nouvelle version de Python apporte des améliorations que nous pouvons exploiter : de meilleures performances, moins de bogues et une expérience de développement plus fluide pour nos contributeurs. De plus, Python 3.13 offre un gain de vitesse à Home Assistant dans son ensemble - qu'est-ce qu'on ne peut pas aimer ? 🚀

Vous utilisez Home Assistant OS ou Home Assistant Container ? Pas de problème, nous avons tout prévu. La mise à jour vers Python 3.13 est gérée automatiquement. Il suffit de mettre à jour Home Assistant comme d'habitude, et le tour est joué.

C'est simple, non ? 😎

Breaking changes

Pour les “Breaking Changes” c’est par ici (non traduits).

Toutes les modifications

Bien sûr, il y a beaucoup plus de choses dans cette version. Vous pouvez trouver une liste de tous les changements effectués ici : Liste complète des modifications apportées à Home Assistant Core 2024.12 (non traduits).