home assistantReleases

2026.7: Automations that speak your language

Astuce

N’oubliez pas de rejoindre notre direct de sortie sur YouTube le 1er juillet 2026, à 20h00 GMT / 12h00 PT / 21h00 CET !

Home Assistant 2026.7 ! 🎉

C’est l’une de ces versions que j’attendais avec impatience depuis longtemps. Ma fonctionnalité préférée est de loin ce que nous avons fait avec les automatisations. Les déclencheurs et conditions spécifiques à un usage sortent des Labs et deviennent la nouvelle norme pour tout le monde. 🎉

Tout se résume à quelque chose que nous poursuivons depuis des années : plus de puissance, moins de complexité. Au lieu de partir des mécanismes internes de Home Assistant, quelle entité, quel état, quel type de déclencheur, vous partez de ce que vous voulez réellement que votre maison fasse. Quand la chambre descend en dessous de 18°C, allumer le chauffage. C’est tout. Pas de pièges techniques, pas de bizarreries à mémoriser. Et parce que les intégrations peuvent apprendre au moteur d’automatisation leurs propres déclencheurs et conditions, cela ne fera que s’améliorer. Le tout directement dans notre magnifique interface utilisateur.

Ce qui est bien, c’est que rien ne casse. Toutes vos automatisations existantes continuent de fonctionner, sans souci. Nous avons également écrit des tonnes de documentation expliquant chaque déclencheur, condition et action, avec des exemples pour apprendre. Et si vous êtes de ceux qui préfèrent écrire des automatisations en YAML plutôt que dans l’interface, vous allez vivre une expérience extraordinaire également. L’expérience utilisateur n’est pas synonyme de « l’interface ». Les utilisateurs YAML méritent aussi une bonne expérience utilisateur.

Mais honnêtement ? J’ai une deuxième fonctionnalité préférée dans cette version, et cela m’a un peu surpris. Activité, que beaucoup d’entre vous connaissent encore sous le nom de logbook, a été reconstruite en une chronologie élégante et épurée. 😍 Elle se lit de haut en bas comme un fil d’actualité, regroupe les entrées par jour, et parle enfin le même langage que le reste de Home Assistant. Je continue de l’ouvrir juste pour la regarder.

Et ce n’est que le début. Il y a un nouveau bouton tout mettre à jour, des panneaux dédiés pour l’infrarouge et la radiofréquence, une refonte de la gestion des appareils Zigbee ZHA, et 10 nouvelles intégrations de notre communauté.

Encore une chose avant de plonger : l’Open Home Foundation exposera à IFA Berlin pour la première fois, du 4 au 8 septembre 2026. Nous serions ravis de vous y rencontrer, alors venez nous saluer. Il y a aussi un meetup communautaire le dimanche 6 septembre, et tout le monde est le bienvenu. Vous pouvez tout lire à ce sujet ici.

Profitez de cette version !

../Frenck

Un immense merci à tous les contributeurs qui ont rendu cette version possible ! Et un remerciement spécial à @piitaya, @sairon, et @agners qui ont aidé à rédiger les notes de version. Grâce à eux, ces notes de version sont en excellent état. ❤️

« `html

Créer des automatisations vient de devenir plus simple, naturel et puissant

C’est, sans aucun doute, l’un des changements les plus importants et les meilleurs que nous ayons apportés à l’éditeur d’automatisations depuis des années. Cela fait environ huit mois qu’il est en préparation, construit et affiné version après version par de nombreuses personnes, et façonné par une montagne de vos retours tout au long du parcours. À partir de cette version, il est disponible pour tout le monde, et nous ne pourrions pas être plus enthousiastes de vous le livrer enfin.

Pourquoi sommes-nous aussi enthousiastes ? Parce que les automatisations vous ont toujours demandé de rencontrer Home Assistant à mi-chemin. Certaines personnes en parlent encore comme si vous aviez besoin de YAML, d’une formation en programmation et d’une soirée libre juste pour automatiser une lumière. Cela n’a pas été vrai depuis un moment, et cette version fait le plus grand pas à ce jour pour combler définitivement cet écart.

Dans Home Assistant 2025.12, nous avons introduit des déclencheurs et conditions spécifiques à un usage dans Paramètres > Système > Labs. Chaque version depuis a ajouté davantage de ces éléments et peaufiné l’expérience. Cette version, ils obtiennent leur diplôme : cette nouvelle façon de construire des automatisationsLes automatisations dans Home Assistant vous permettent de réagir automatiquement aux événements qui se produisent dans et autour de votre maison. [En savoir plus] sort des Labs et devient la nouvelle valeur par défaut pour tout le monde. 🎉

Il est tentant de lire cela comme un ensemble d’options de menu plus agréable. C’est bien plus que cela. C’est un point de départ différent : vous décrivez ce à quoi vous voulez que votre maison réagisse, plutôt que de partir des blocs de construction techniques sous-jacents.

Commencez par ce que vous voulez, pas par comment ça fonctionne

Un moteur d’automatisation pense en primitives. Les gens, non. Vous pensez « quand la porte d’entrée s’ouvre », « quand la dernière personne part », ou « quand une batterie devient faible ».

L’ancien chemin commençait ailleurs, avec les mécanismes internes de Home Assistant. Quelle entité ? Quel état ? Est-ce qu’elle devient on, detected, home, ou not_home ? Ai-je besoin d’un déclencheur d’état, d’un déclencheur d’état numérique, d’un déclencheur d’appareil, ou d’un événement système ? Si vous connaissez bien Home Assistant, ces questions sont une seconde nature. Sinon, c’est le mur contre lequel vous vous heurtez avant même de commencer. 😤

Les nouveaux déclencheurs et conditions parlent le langage de la chose qui vous importe. Quand la chambre descend en dessous de 18°C, allumer le chauffage. Vous ne pensez pas aux déclencheurs d’état numérique, attributs, ou unités. Vous choisissez Seuil de température franchi et dites ce qui compte. Ou Batterie faible : pas besoin de savoir si un appareil signale sa batterie comme un capteur de pourcentage, ou ce qui compte comme « faible ». Vous construisez autour du moment lui-même.

Capture d'écran de l'éditeur d'automatisations montrant les nouveaux déclencheurs spécifiques à un usage, décrits par ce qu'ils font plutôt que par leur état sous-jacent.

Construit autour des pièces, pas appareil par appareil ou entité par entité

Les nouveaux blocs de construction prennent également en charge les cibles, et c’est plus important qu’il n’y paraît.

Vous pouvez construire une automatisationLes automatisations dans Home Assistant vous permettent de réagir automatiquement aux événements qui se produisent dans et autour de votre maison. [En savoir plus] autour du mouvement dans le salon, au lieu d’autour d’un capteur de mouvement spécifique. Un capteur dans cette pièce, très bien. Dix, aussi très bien. Remplacez-en un l’année prochaine, ajoutez-en un autre, ou retirez celui qui n’arrêtait pas de voir le chat, et l’automatisation continue de décrire la même intention : mouvement dans le salon.

Quand un mouvement est détecté dehors, allumer les lumières extérieures. Le déclencheur pointe vers la pièceUne pièce dans Home Assistant est un regroupement logique d’appareils et d’entités qui représente une pièce ou un espace dans votre maison, comme le salon, la cuisine ou le garage. [En savoir plus] extérieure, l’action pointe vers les lumières extérieures. Changez quels capteurs ou lumières s’y trouvent plus tard, et l’automatisation suit. Elle se lit comme une phrase, et c’est une liste d’entités fragiles de moins à maintenir pour toujours.

Capture d'écran d'une automatisation construite autour du mouvement dans une pièce au lieu d'une seule entité capteur.

Plus qu’un libellé plus convivial

Voici la partie facile à manquer : ce n’est pas juste une enveloppe conviviale autour des anciens déclencheurs.

Ces déclencheurs et conditions peuvent être étendus par les intégrationsLes intégrations connectent et intègrent Home Assistant avec vos appareils, services et plus encore. [En savoir plus], y compris personnalisées et communautaires. Les intégrations ont depuis longtemps pu ajouter leurs propres actions ; maintenant elles peuvent ajouter leurs propres déclencheurs et conditions aussi. Imaginez une intégration de machine à laver offrant un simple déclencheur « lessive terminée », sans avoir besoin de savoir quelle valeur d’état ou attribut signifie réellement terminé. Une intégration connaît des choses que vous auriez autrement dû comprendre vous-même : quels changements d’état comptent, lesquels ignorer, quels cas particuliers sont normaux, et à quoi ressemble un moment d’automatisation utile dans son monde.

Un capteur peut vous indiquer le prix de l’électricité. L’intégration peut vous dire quand le prix est le plus bas aujourd’hui. Au lieu que tout le monde reconstruise le même modèle, ou apprenne les particularités d’une pompe à chaleur, d’un chargeur de VE, ou d’un panneau d’alarme particulier, l’intégration peut offrir les déclencheurs, conditions et actions qui ont du sens pour elle. Cela transforme le moteur d’automatisation en quelque chose que les intégrations peuvent enseigner. C’est là où « plus de puissance, moins de complexité » cesse d’être un slogan.

Pas de pièges techniques

Il y a aussi un avantage plus discret : Pas de pièges techniques. 💪

Avec ces nouveaux déclencheurs, vous n’avez pas besoin de vous soucier des états unknown ou unavailable. Le bloc de construction les gère de la manière qui a du sens pour son usage. Dès que vous devez décider si une automatisation spécifique doit ignorer unavailable, l’attendre, ou le traiter comme faux, nous vous avons déjà fait penser à la mauvaise chose.

Les entités d’événement sont un autre classique. Automatisez autour de l’une d’elles avec un simple déclencheur d’état et vous découvrirez peut-être qu’elle ne se déclenche pas la deuxième fois que le même événement se produit, parce que l’état n’a pas changé de la façon dont vous l’attendiez. Un déclencheur spécifique à un usage exprime l’événement directement, de sorte que toute cette classe de surprise disparaît simplement.

Capture d'écran de l'éditeur d'automatisations réagissant directement à une entité d'événement, au lieu de contourner son état.

Vos automatisations sont en sécurité, et YAML ne va nulle part

Avant que quiconque n’ouvre un fil de forum dans une légère panique : non, vous n’avez pas besoin de tout réécrire.

Les automatisations existantes continuent de fonctionner. Les déclencheurs génériques, conditions, modèles et YAML continuent tous de fonctionner. Les nouveaux déclencheurs et conditions sont simplement le meilleur point de départ pour la prochaine automatisation que vous construirez, et une option plus agréable quand vous décidez d’améliorer une ancienne. Ce n’est pas une taxe de migration.

Et ce n’est pas Home Assistant qui s’éloigne de YAML. Nous avons fait un véritable effort pour que les nouveaux blocs de construction se lisent bien en YAML aussi, de la même manière que nous l’avons fait quand les automatisations sont passées à triggers, conditions et actions et ont échangé service pour action. Si le texte est votre interface, il devrait être tout aussi naturel. Si vous utilisez YAML pour écrire des automatisations, nous sommes sûrs que vous aimerez les nouveaux déclencheurs et conditions tout autant !

La documentation fait partie de la fonctionnalité

Nous avons également fait le travail moins tape-à-l’œil, qui sur un projet comme celui-ci est souvent le travail qui compte le plus. Chaque déclencheur, condition et action a maintenant sa propre page de documentation sur déclencheurs, conditions et actions. Chacune explique ce qu’est le bloc de construction, quand vous l’utiliseriez, comment l’utiliser depuis l’éditeur d’automatisations, à quoi il ressemble en YAML, et inclut des exemples réels pour apprendre.

Capture d'écran d'une page de documentation de déclencheur, expliquant ce que fait le bloc de construction, comment l'utiliser dans l'interface utilisateur, et à quoi il ressemble en YAML.

Il y en a beaucoup, intentionnellement. L’accessibilité ne concerne pas seulement un bouton plus convivial dans l’interface utilisateur. Il s’agit aussi de vous aider à comprendre ce que fait ce bouton, et quand l’utiliser. Une bonne documentation est un travail de produit, même quand elle n’obtient pas sa propre capture d’écran.

Il y a aussi un angle IA ici, et il appartient au bon endroit : c’est d’abord pour les gens. Mais beaucoup d’entre vous utilisent déjà l’IA pour aider à construire des automatisations, et des blocs de construction plus clairs et bien décrits donnent à ces outils un bien meilleur matériel avec lequel travailler. Leurs suggestions peuvent devenir plus cohérentes, parce qu’il y a moins de devinettes spécifiques à Home Assistant à inventer. Cela ne se fera pas du jour au lendemain, puisque la plupart des modèles sont entraînés sur des exemples plus anciens et peuvent continuer à suggérer les anciens modèles pendant un moment. Meilleure est la documentation, plus vite les gens et les machines adoptent la nouvelle façon.

Vous n’avez pas encore essayé de construire des automatisations de cette façon ? Ouvrez l’éditeur d’automatisations et commencez par ce que vous voulez qu’il se passe. Nous pensons que vous aimerez où cela commence. 😎

« `

Journal d’activité

L’activité, la fonctionnalité que beaucoup d’entre vous connaissent encore sous le nom de logbook, a toujours été là pour répondre à une question simple : que s’est-il passé, et quand ? La manière dont elle y répondait, cependant, était une liste plate de phrases complètes. « Lampe du salon allumée. » « Auto lumières a été déclenchée par un mouvement. » Chaque ligne était une phrase complète, le nom de l’appareil était répété sur chaque ligne, et elle utilisait sa propre formulation (« turned on », « changed to ») qui ne correspondait pas tout à fait à la façon dont les états sont écrits partout ailleurs dans Home Assistant. Relire une journée chargée signifiait lire chaque ligne individuellement.

Cette version la reconstruit entièrement sous forme de chronologie.

Capture d'écran de la chronologie d'Activité repensée, avec des entrées groupées par jour sur un rail vertical avec des points d'état colorés.

Chaque entrée se trouve maintenant sur un rail vertical : l’heure à gauche, un point coloré avec l’icône de l’entitéUne entité représente un capteur, un actionneur ou une fonction dans Home Assistant. Les entités sont utilisées pour surveiller des propriétés physiques ou pour contrôler d’autres entités. Une entité fait généralement partie d’un appareil ou d’un service. [En savoir plus], et le texte à côté. Vous la lisez de haut en bas, comme un fil d’actualité. Les entrées sont regroupées par jour, avec des en-têtes Aujourd’hui, Hier et des dates, afin que vous ne perdiez jamais le fil du temps. Le point prend également la couleur de l’état, donc un on et un off sont faciles à distinguer d’un coup d’œil, sans lire un mot.

Elle n’affiche également que le contexte dont vous avez réellement besoin. La chronologie réduit le nom selon l’endroit où vous regardez : sur une page d’entité vous ne voyez que la valeur, sur une page d’appareil le nom de l’appareil est supprimé, et sur une page de pièce la pièce est omise. Fini la lecture du même nom d’appareil sur chaque ligne.

Quelques touches supplémentaires la rendent parfaitement intégrée :

  • Les mêmes mots que le reste de l’application. Le texte d’état provient désormais du backend, la même source que le reste de Home Assistant utilise, il se lit donc de manière identique partout et dans toutes les langues. Fini les verbes spécifiques au logbook.
  • Elle affiche la cause. Lorsque quelque chose a été déclenché par une personne, vous voyez son avatar. Une automatisation affiche ce qui l’a déclenchée, et une intégration affiche l’icône de sa marque. Le « pourquoi » se trouve juste à côté du « quoi ».
  • L’heure comme vous la voulez. Dans les vues compactes, comme la boîte de dialogue d’informations détaillées, les pages d’appareil et de pièce, et sur les cartes, sélectionnez l’horodatage pour basculer entre l’heure absolue et un « il y a 2 heures » relatif. Un coup d’œil rapide quand vous le souhaitez, une précision exacte quand vous en avez besoin.

Capture d'écran de la chronologie d'Activité compacte dans une boîte de dialogue d'informations détaillées, montrant l'icône de cause et l'heure en fin de ligne.

Le même composant alimente tout cela, donc la chronologie reste cohérente qu’elle remplisse la page Activité complète sur un grand écran ou qu’elle soit nichée dans une carte sur votre téléphone. Les grands écrans obtiennent la chronologie complète avec la colonne horaire et les icônes ; les écrans étroits et les cartes obtiennent une version compacte avec l’icône de cause et l’heure en fin d’entrée.

Tout mettre à jour

Nous sommes tous passés par là. Vous ouvrez Paramètres > Mises à jour après quelques jours d’absence, et c’est là : un mur de mises à jour en attente. Une nouvelle version de Home Assistant, une poignée d’Apps, cette intégration particulière, et sept appareils ESPHome qui ont tous décidé de publier un nouveau firmware la même semaine. Auparavant, rester à jour signifiait parcourir cette liste une entrée à la fois, sélectionner, attendre, sélectionner la suivante, et répéter jusqu’à ce que votre doigt se fatigue.

C’est fini. Cette version réorganise la page des mises à jour autour de la façon dont vous pensez réellement à votre système, et ajoute un seul bouton qui fait le gros du travail : Tout mettre à jour.

Capture d'écran de la page Mises à jour redessinée montrant les mises à jour en attente regroupées en cartes.

Au lieu d’une longue liste plate, vos mises à jour en attente sont maintenant regroupées en cartes claires, chacune couvrant une partie de votre installation :

  • Home Assistant se trouve tout en haut, avec Core, le système d’exploitation et le Supervisor. Ceux-ci font tourner le cœur de votre système, ils sont donc conservés séparément, sans bouton Tout mettre à jour. Vous les appliquez vous-même, intentionnellement.
  • Les intégrations avec plusieurs mises à jour en attente obtiennent leur propre carte. Ces sept appareils ESPHome ? Regroupés ensemble, afin qu’une seule sélection les mette tous à jour. Même chose pour une pile d’intégrations HACS en attente d’une nouvelle version.
  • Intégrations rassemble les mises à jour d’intégrations ponctuelles restantes dans une carte bien ordonnée.
  • Apps fait de même pour vos Apps (anciennement appelés add-ons).
  • Les mises à jour ignorées apparaissent dans leur propre carte une fois que vous activez Afficher les mises à jour ignorées. Les garder séparées signifie qu’elles ne seront jamais emportées par un Tout mettre à jour que vous ne leur destiniez pas.

Sélectionnez Tout mettre à jour sur n’importe quelle carte, et Home Assistant s’en charge, mettant à jour tout ce qui se trouve dans ce groupe d’un coup. Pas de cases à cocher, pas de boîte de dialogue de confirmation à parcourir, juste terminé.

C’est un petit changement sur une page que vous ne visitez que de temps en temps, mais cela transforme une corvée récurrente en quelques clics.

Intégrations

Merci à notre communauté de suivre le rythme avec les nouvelles intégrationsLes intégrations connectent et intègrent Home Assistant avec vos appareils, services et plus encore. [En savoir plus] et les améliorations apportées aux intégrations existantes ! Vous êtes tous formidables 🥰

Nouvelles intégrations

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

  • Aqvify, ajoutée par @astrandb, lancée avec une qualité 🏆 platine
    Surveillez vos capteurs de puits et de réservoir d’eau Aqvify dans Home Assistant. L’intégration se connecte via l’API cloud publique d’Aqvify et expose des capteurs pour votre niveau d’eau de puits, afin que vous puissiez garder un œil sur votre approvisionnement et créer des automatisations autour de celui-ci.

  • Chef iQ, ajoutée par @Invader444
    Lisez les températures de vos sondes de cuisson sans fil Chef iQ directement via Bluetooth. Aucun compte cloud, station de base ou hub n’est nécessaire : la sonde diffuse ses relevés et Home Assistant écoute passivement.

  • Dropbox, ajoutée par @bdr99
    Stockez vos sauvegardes Home Assistant directement sur votre compte Dropbox. La configuration s’effectue via le service de liaison de compte Home Assistant Cloud, vous n’avez donc pas besoin d’un abonnement Home Assistant Cloud ou de vos propres identifiants d’application pour commencer. Une fois connecté, Dropbox apparaît comme emplacement de sauvegarde aux côtés des autres.

  • Edifier Infrared, ajoutée par @abmantis
    Contrôlez votre enceinte Edifier avec n’importe quel émetteur infrarouge que vous avez déjà configuré dans Home Assistant. Basé sur la plateforme d’entité Infrared, vous pouvez donc l’associer à un appareil ESPHome avec une LED IR, ou tout autre émetteur IR pris en charge. La communication est unidirectionnelle, l’intégration utilise donc des états supposés.

  • energieleser, ajoutée par @AjinkyaGokhale
    Importez les relevés d’énergie en temps réel dans Home Assistant depuis les appareils energieleser, tels que stromleser, gasleser, wasserleser et wärmeleser. L’intégration lit les données de consommation via une API HTTP locale, donc toute communication reste sur votre réseau.

  • Envertech EVT800, ajoutée par @daniel-bergmann-00
    Surveillez votre micro-onduleur solaire Envertech EVT800 dans Home Assistant. L’intégration reçoit les données localement sur votre réseau, exposant les relevés d’énergie et de puissance que vous pouvez suivre sur les tableaux de bord et utiliser dans les automatisations.

  • Greencell, ajoutée par @BrzezowskiGC
    Connectez vos appareils de recharge VE Greencell à Home Assistant via MQTT. Elle surveille l’état du chargeur et les mesures électriques comme la tension, le courant et la puissance, et expose la télémétrie en temps réel et les données de session de charge pour les tableaux de bord et les automatisations.

  • Helty Flow, ajoutée par @ebaschiera
    Contrôlez vos unités de ventilation décentralisée à récupération de chaleur Helty Flow avec l’interface Wi-Fi intelligente. L’intégration communique directement avec chaque unité sur votre réseau local, elle continue donc de fonctionner sans connexion Internet.

  • KlikAanKlikUit, ajoutée par @Phunkafizer
    Contrôlez les appareils RF 433,92 MHz KlikAanKlikUit auto-apprenants depuis Home Assistant. Étant donné que l’intégration envoie des commandes par RF sans canal de retour, elle utilise des états supposés.

  • MELCloud Home, ajoutée par @erwindouna
    Importez vos produits de climatisation et de pompe à chaleur Mitsubishi Electric dans Home Assistant via MELCloud Home, le service cloud de Mitsubishi Electric. Surveillez et contrôlez vos appareils aux côtés du reste de vos automatisations domestiques.

Cette version comporte également de nouvelles intégrations virtuelles. Les intégrations virtuelles sont des stubs gérés par d’autres intégrations (existantes) pour faciliter la découverte. Voici les nouvelles :

Améliorations notables des intégrations existantes

Ce ne sont pas seulement de nouvelles intégrationsLes intégrations connectent et intègrent Home Assistant avec vos appareils, services et plus encore. [En savoir plus] qui ont été ajoutées ; les existantes continuent également de s’améliorer. Voici quelques-unes des améliorations notables de cette version :

  • Alexa Devices a gagné des interrupteurs pour activer/désactiver les annonces et communications sur vos appareils Amazon Echo, grâce à @chemelli74. Elle a également ajouté une plateforme de liste de tâches, vous permettant de gérer vos listes de courses et de tâches Alexa depuis Home Assistant, grâce à @lonlazer.
  • SwitchBot a ajouté une entité d’événement bouton pour le capteur de contact, ainsi que des contrôles d’interrupteur pour le ventilateur sur pied. Merci, @prmx et @Onero-testdev !
  • Overkiz prend désormais en charge Rexel Energeasy Connect, via son API cloud et locale. Merci, @iMicknl !
  • SwitchBot Cloud peut maintenant télécharger des images vers le cadre d’art IA SwitchBot. Merci, @XiaoLing-git !
  • SMTP a gagné des entités de notification, la façon moderne d’envoyer des notifications par e-mail. Merci, @tr4nt0r !
  • GitHub a ajouté des entités qui suivent les comptes utilisateurs GitHub. Merci, @joostlek !
  • Environment Canada a gagné une action get_alerts pour récupérer les alertes météo actives à la demande. Merci, @gwww !
  • Wallbox a ajouté un bouton pour reprendre le planning de charge, pratique avec la charge solaire EcoSmart. Merci, @Rayman223 !
  • Tesla Powerwall prend désormais en charge le Powerwall 3, et a gagné des capteurs pour le mode de fonctionnement ainsi que les puissances maximales de charge et décharge. Merci, @Bre77 et @BrettLynch123 !
  • Tedee a ajouté un capteur binaire de connectivité, vous permettant de savoir quand une serrure se déconnecte du réseau. Merci, @zweckj !
  • BleBox a ajouté la prise en charge des appareils openSensor et drutexSmart, y compris les capteurs de CO2. Merci, @bkobus-bbx !
  • Droplet signale désormais les alertes de fuite. Merci, @sarahseidman !
  • Whirlpool Appliances a ajouté un bouton pour arrêter le four. Merci, @bdlcalvin !
  • Yoto a reçu beaucoup d’attention dans cette version : un navigateur multimédia, ainsi que de nouveaux capteurs, capteurs binaires, une entité de temps, et des contrôles numériques pour la luminosité de l’écran et le volume maximum. Merci, @piitaya !
  • Samsung Infrared a ajouté des boutons pour les commandes individuelles de la télécommande. Merci, @lmaertin !
  • openSenseMap expose désormais ses mesures environnementales sous forme de capteurs. Merci, @AlCalzone !
  • OpenEVSE a ajouté des capteurs binaires pour le statut de votre chargeur. Merci, @firstof9 !
  • Rabbit Air a ajouté un capteur de qualité de l’air. Merci, @MagikalUnicorn !
  • Green Planet Energy a gagné des actions pour trouver la plage la moins chère des tarifs énergétiques. Merci, @petschni !
  • Duco a ajouté un sélecteur pour définir l’état de ventilation sur les nœuds de votre boîtier Duco. Merci, @ronaldvdmeer !
  • Hypontech Cloud a ajouté des capteurs de charge, réseau et batterie. Merci, @jcisio !
  • Xthings Cloud a ajouté une plateforme d’interrupteur. Merci, @zhangluofeng !
  • Kiosker a ajouté un bouton pour effacer le blackout, ainsi que des capteurs binaires et capteurs avec les détails du blackout. Merci, @Claeysson !
  • PAJ GPS a ajouté des capteurs de batterie pour vos trackers. Merci, @skipperro !
  • Vistapool a beaucoup grandi, avec de nouvelles entités bouton, nombre, lumière et capteur binaire pour votre contrôleur de piscine. Merci, @fdebrus !
  • Fluss+ prend désormais en charge les volets, comme les portails et portes de garage. Merci, @Marcello17 !
  • Imou a ajouté le streaming vidéo en direct. Merci, @Imou-OpenPlatform !

Réalisations de l’échelle de qualité des intégrations

Une chose dont nous sommes incroyablement fiers dans Home Assistant est notre échelle de qualité des intégrations. Cette échelle nous aide, nous et nos contributeurs, à nous assurer que les intégrations sont de haute qualité, maintenables et offrent la meilleure expérience utilisateur possible.

Dans cette version, nous célébrons plusieurs intégrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] qui ont amélioré leur niveau de qualité :

Il s’agit d’une réalisation majeure pour ces intégrations et leurs mainteneurs. L’effort et le dévouement nécessaires pour atteindre ces niveaux de qualité sont considérables, car cela implique des tests approfondis, de la documentation, une gestion des erreurs, et souvent des réécritures complètes de parties de l’intégration.

Un grand merci à tous les contributeurs impliqués ! 👏

Désormais disponibles à configurer depuis l’interface utilisateur

Bien que la plupart des intégrationsIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] puissent être configurées directement depuis l’interface utilisateur de Home Assistant, certaines n’étaient disponibles qu’en utilisant la configuration YAML. Nous continuons de migrer davantage d’intégrations vers l’interface utilisateur, les rendant plus accessibles pour que chacun puisse les configurer et les utiliser.

Les intégrations suivantes sont désormais disponibles via l’interface utilisateur de Home Assistant :

Adieu aux intégrations suivantes

Il est temps de faire un peu de ménage, et non, nous n’avons pas attendu le printemps. Les intégrationsLes intégrations connectent et intègrent Home Assistant avec vos appareils, services et bien plus encore. [En savoir plus] suivantes ne sont plus disponibles à partir de cette version. La plupart étaient cassées depuis un moment, s’appuyant sur des bibliothèques ou des services qui n’ont plus été maintenus ou qui sont hors ligne depuis des années :

  • Acer projector a été supprimée. Elle était cassée depuis 2019.
  • Ampio Smog a été supprimée. Le service de qualité de l’air qu’elle interrogeait est hors ligne et sa bibliothèque n’a plus été maintenue depuis 2019, elle ne fonctionne donc plus.
  • ATEN Rack PDU a été supprimée. Elle était cassée depuis 2024 en raison d’un conflit de dépendances, et son mainteneur s’est retiré sans personne pour prendre le relais.
  • Avi-on a été supprimée. Elle dépendait de la bibliothèque bluepy, que Home Assistant a abandonnée en 2022.7, et qui n’a plus été maintenue depuis 2018.
  • BeeWi SmartClim a été supprimée pour la même raison : elle s’appuyait sur la bibliothèque bluepy non maintenue depuis longtemps, abandonnée par Home Assistant en 2022.7.
  • BlinkStick a été supprimée. Elle a été désactivée en 2024 car elle s’appuyait sur une bibliothèque non open-source qui n’a plus été maintenue depuis 2020.
  • Clementine a été supprimée. Elle était cassée depuis 2023, et sa bibliothèque n’a plus été maintenue depuis 2018.
  • Dovado a été supprimée. Elle a été désactivée en 2024.7 car elle s’appuyait sur une bibliothèque non open-source qui n’a plus été maintenue depuis 2017.
  • ELIQ Online a été supprimée. Son point d’accès API n’existe plus, et la bibliothèque sous-jacente n’a plus été maintenue depuis des années.
  • Gitter a été supprimée. Gitter a migré vers Matrix en 2023 et son ancienne API ne fonctionne plus, c’est donc maintenant une intégration virtuelle gérée par l’intégration Matrix, que vous pouvez utiliser pour vous connecter à la place.
  • Greenwave Reality a été supprimée. Elle était cassée depuis environ 2022, car les appareils utilisent une clé de chiffrement obsolète que les systèmes modernes rejettent, et sa bibliothèque n’a plus été maintenue depuis 2018.
  • Logentries a été supprimée. Le service a été renommé InsightOps il y a des années et n’est plus proposé, et son point d’accès API ne répond plus.
  • Microsoft Face a été supprimée, ainsi que les intégrations Microsoft Face Detect et Microsoft Face Identify qui s’appuyaient dessus. Elles étaient cassées depuis 2022 suite à une modification de l’API Azure face de Microsoft.
  • MS Teams a été supprimée. L’intégration s’appuyait sur les connecteurs Office 365, que Microsoft a abandonnés le 22 mai 2026, elle ne fonctionne donc plus.
  • Mycroft a été supprimée. Elle a été désactivée en 2023.6 en raison d’un conflit de dépendances irrésoluble, et sa bibliothèque n’a plus été mise à jour depuis.
  • SCSGate a été supprimée. Elle nécessitait du matériel DIY obscur qui n’est plus disponible, sa bibliothèque n’a plus été maintenue depuis une décennie, et elle n’avait pratiquement plus d’utilisateurs.
  • ThermoWorks Smoke a été supprimée. Elle a été désactivée en 2024.10 en raison d’un conflit de dépendances, et sa bibliothèque n’a plus été maintenue depuis 2019.
  • Tikteck a été supprimée.
  • UniFi LED a été supprimée. Le matériel est abandonné et l’intégration n’avait plus d’utilisateurs.
  • Watson TTS a été supprimée. Elle a été désactivée en 2023 en raison d’un conflit de dépendances, et personne ne s’est manifesté pour la mettre à jour depuis.

Autres changements notables

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

  • Modifier la durée d’une minuterie en cours d’exécution. Changez la durée d’une minuterie directement depuis sa boîte de dialogue, sans avoir à annuler et recommencer. Merci, @chli1 !
  • Une interface plus rapide. Un gros lot de travaux de performance a été intégré dans cette version, notamment sur les graphiques d’énergie, d’historique et de statistiques, qui s’affichent plus rapidement et semblent plus réactifs. Merci, @MindFreeze !
  • Les pages d’appareil et de zone s’adaptent à votre écran. Elles utilisent désormais une mise en page en colonnes responsive, et la page d’appareil liste d’abord ses entités principales, de sorte que les contrôles importants sont juste en haut.
  • Plus de contexte dans l’éditeur de scènes. Les lignes d’entités affichent désormais leur type et l’intégration à laquelle elles appartiennent, ce qui facilite la lecture des grandes scènes. Merci, @pszypowicz !
  • Tags dans la boutique Apps. La boutique Apps affiche désormais les tags et indique quelles apps vous avez déjà installées. Merci, @bramkragten !
  • Un sous-éditeur pour la carte graphique de statistiques. Ajustez chaque entité directement depuis l’éditeur visuel de la carte. Merci, @ildar170975 !
  • Le test de conditions en direct continue de s’améliorer. Les conditions affichent désormais des icônes d’état plus claires (répondant aux préoccupations d’accessibilité concernant le rouge et le vert uniquement de la version précédente), l’indicateur fonctionne sur mobile dans l’éditeur de visibilité, et le test en direct couvre désormais aussi les conditions à l’intérieur des actions. Merci, @silamon et @marcinbauer-ohf !
  • Masquer les colonnes dans les outils de développement. L’onglet États peut désormais masquer les colonnes Appareil et Zone. Merci, @vingerha !
  • Capteurs d’humidité du sol Matter. Les capteurs d’humidité du sol certifiés Matter apparaissent désormais dans Home Assistant. Merci, @lboue !
  • Une classe d’appareil projecteur pour les lecteurs multimédias. Les projecteurs sont désormais une véritable classe d’appareil pour les lecteurs multimédias, également exposée via Google Assistant, HomeKit et SmartThings. Merci, @jtjart !
  • Les lumières template gagnent la couleur xy. Créez des lumières template avec une prise en charge complète de la couleur xy. Merci, @Petro31 !
  • Nettoyer une pièce spécifique depuis Google Assistant. Demandez à Google d’envoyer votre aspirateur robot dans une pièce particulière. Merci, @joostlek !
  • Templates plus réactifs. Sous le capot, une optimisation du moteur de templates fait que les templates s’affichent jusqu’à 40 % plus rapidement. Merci, @frenck !
  • Traces d’automatisation plus claires. Lorsque vous déboguez une automatisation ou un script, sa trace inclut désormais toujours les erreurs de template, ce qui facilite l’identification de ce qui n’a pas fonctionné. Merci, @emontnemery !

Sélection du format d’heure

Certaines entitésUne entité représente un capteur, un actionneur ou une fonction dans Home Assistant. Les entités sont utilisées pour surveiller des propriétés physiques ou pour contrôler d’autres entités. Une entité fait généralement partie d’un appareil ou d’un service. [En savoir plus] indiquent l’heure. Un capteur avec le prochain lever de soleil, l’horodatage de votre dernière sauvegarde, un compte à rebours jusqu’au prochain événement du calendrier. La façon dont ce moment doit être affiché est une question de goût : parfois vous voulez la date et l’heure exactes, et parfois un amical « dans 3 heures » ou « il y a 2 jours » est bien plus utile en un coup d’œil.

Jusqu’à présent, choisir comment un horodatage était affiché signifiait éditer du YAML. Cette version apporte ce choix dans l’interface utilisateur. Lorsque vous ajoutez une entité horodatage à une carte tuile, la carte entités, ou en tant que badge d’entité, une option Format d’heure apparaît dans l’éditeur, afin que vous puissiez choisir comment l’heure est présentée, y compris un nouveau style court ou long pour le format relatif.

Capture d'écran de l'éditeur de carte tuile montrant la nouvelle option Format d'heure pour une entité horodatage.

Merci, @karwosts !

Panneaux dédiés pour l’infrarouge et la radiofréquence

Plus tôt cette année, Home Assistant a gagné des plateformes d’entités dédiées pour les appareils infrarouge et radiofréquence, les briques de base derrière les intégrations qui atteignent vos équipements via un blaster IR ou un émetteur 433 MHz. Cette version leur donne une véritable place.

Deux nouveaux panneaux apparaissent dans le menu Paramètres, un pour l’infrarouge et un pour la radiofréquence. Chacun liste les proxies et émetteurs que vous avez configurés, afin que vous puissiez voir vos blasters IR et ponts RF en un coup d’œil et accéder directement à celui que vous recherchez, au lieu de les chercher parmi tout le reste. Les panneaux n’apparaissent que lorsque vous avez réellement de tels appareils, ils restent donc hors de vue si vous n’en avez pas.

Capture d'écran des nouveaux panneaux infrarouge et radiofréquence dans le menu Paramètres, chacun listant les proxies configurés.

Merci, @balloob !

La gestion des appareils Zigbee ZHA a été refaite

Gérer un appareil Zigbee via ZHA signifiait auparavant plisser les yeux devant une boîte de dialogue exiguë. Les outils de clusters, bindings, signature et voisins étaient tous là, mais entassés dans une petite fenêtre popup qui laissait peu d’espace pour respirer.

Cette version déplace tout cela vers une vue d’appareil dédiée en pleine page. Les mêmes outils sont désormais disposés dans une navigation par onglets, avec une carte de résumé d’appareil en haut, et les états de chargement, vides et d’erreur ont été nettoyés partout. C’est la même gestion Zigbee puissante, juste beaucoup plus facile à utiliser.

Capture d'écran de la page de gestion d'appareil ZHA remaniée, avec une carte de résumé d'appareil et une navigation par onglets pour les clusters, bindings, signature et voisins.

Merci, @jpbede !

Maintenir votre firmware Raspberry Pi à jour

Vous exécutez Home Assistant Operating System sur un Raspberry Pi ? Vous êtes en bonne compagnie : selon nos statistiques publiques et optionnelles, la plateforme Raspberry Pi alimente actuellement environ un tiers de toutes les installations. Dès cette version, il y a une « entité de mise à jour »Une entité de mise à jour est une entité qui indique si une mise à jour est disponible pour un appareil ou un service. [En savoir plus] pour le firmware du chargeur d’amorçage du Pi, souvent appelé mise à jour EEPROM. Vous pouvez le maintenir à jour directement depuis Paramètres > Mises à jour, le même endroit où vous gérez toutes les autres mises à jour.

C’est plus qu’un simple plus. Surtout sur le Raspberry Pi 5 et le Compute Module 5, le firmware contient des corrections de bugs, des améliorations de compatibilité pour les disques NVMe, des améliorations thermiques, et bien plus encore. Jusqu’à présent, mettre à jour ce firmware était fastidieux : vous deviez flasher une autre carte SD avec une image spéciale, ou connecter un clavier et un écran et exécuter la commande rpi-eeprom-update à la main. Maintenant, cela ne prend qu’une seule étape.

Capture d'écran de l'entité de mise à jour du firmware Raspberry Pi sur la page Paramètres, Mises à jour.

Quelques points à garder à l’esprit :

  • Cela nécessite Home Assistant Operating System 18 ou plus récent, qui fournit le support sur lequel s’appuie l’entité de mise à jour. Sur les versions plus anciennes, l’entité n’est tout simplement pas là.
  • Sur un Raspberry Pi 4, le firmware ne peut être mis à jour que lorsque la carte démarre depuis une carte SD. Si votre Pi 4 démarre depuis un stockage USB, la mise à jour n’est pas disponible. C’est une limitation du système de mise à jour, et une raison de plus pour laquelle nous recommandons d’utiliser l’USB uniquement comme disque de données tout en gardant une carte SD comme périphérique de démarrage principal.
  • Toutes les cartes ne peuvent pas mettre à jour leur firmware de cette façon. Outre un Raspberry Pi 4 démarrant depuis un stockage USB, le Home Assistant Yellow avec un Compute Module 4 n’est pas non plus pris en charge. Lorsqu’une mise à jour ne peut pas être appliquée, l’entité n’apparaît pas du tout, vous ne voyez donc pas une mise à jour qui ne fonctionnerait pas.
  • Après l’application de la mise à jour, Home Assistant vous invite à redémarrer pour la finaliser.

Merci, @sairon !

Versions correctives

Nous publierons également des versions correctives pour Home Assistant 2026.7 en juillet.
Ces versions correctives ne contiennent que des corrections de bugs. Notre objectif est de publier une version corrective une fois par semaine, visant le vendredi.

2026.7.1 – 3 juillet

  • Proximity: Correction/amélioration de la correspondance avec les trackers ayant des attributs in_zones (@kbuck1#172602)
  • Correction de l’entité événement sonnette HomeKit Controller pour utiliser le type d’événement ring (@frenck#173621)
  • Nouvelle tentative de configuration ecobee en cas d’échec transitoire du rafraîchissement (@frenck#173720)
  • Gestion des enregistrements cname dans dnsip (@gjohansson-ST#175313)
  • Mise à jour de habluetooth vers 6.26.2 (@bdraco#175317)
  • Correction de la migration des paramètres avancés airOS (@CoMPaTech#175319)
  • Correction des capteurs d’énergie SolarEdge perdant leur unité de mesure (@frenck#175335)
  • Switchbot_cloud: correction de l’erreur cloud hook (@XiaoLing-git#175336)
  • Homee: correction des entités indisponibles (@Taraman17#175367)
  • Capture de SMTPException et TimeoutError dans le flux de configuration SMTP (@tr4nt0r#175369)
  • Correction de la commande de mise en marche ECS Hitachi Yutaki dans Overkiz (@iMicknl#175374)
  • Homee: correction des entités indisponibles – Suivi (@Taraman17#175380)
  • Mise à jour de py-synologydsm-api vers 2.10.2 (@mib1185#175383)
  • Correction de la migration de l’historique des télégrammes KNX pour les données de 2026.3 et antérieures (@martinhoefling#175396)
  • Repli sur PyPI lorsque l’index supplémentaire est indisponible (@bdraco#175404)
  • Correction de l’échec de configuration de la passerelle Overkiz Rexel avec l’API locale (@iMicknl#175409)
  • Mise à jour de pylamarzocco vers 2.4.1 (@zweckj#175468)
  • Masquage de la sortie de débogage dans FRITZ!Box Tools (@mib1185#175469)
  • Mise à jour du frontend vers 20260624.4 (@bramkragten#175490)

2026.7.2 – 10 juillet

  • Stockage de la configuration HTTP de récupération avec le réseau proxy de confiance complet (@agners#176075)
  • Déclenchement de la ré-authentification sur les erreurs LoginRequired de Teslemetry (@Bre77#174255)
  • Mise à jour de ical vers 13.3.0 (@FuNK3Y#175090)
  • Mise à jour de uiprotect vers 15.4.0 (@RaHehl#175347)
  • Correction de la vérification de disponibilité pour les stores Huntedouglas Powerview à inclinaison seule (@kingy444#175350)
  • Mise à jour de uiprotect vers 15.4.1 (@RaHehl#175540)
  • Mise à jour de aioamazondevices vers 14.1.9 (@chemelli74#175563)
  • Mise à jour de pylamarzocco vers 2.4.2 (@zweckj#175564)
  • Homee: correction des couvertures ne réagissant pas correctement aux commandes (@Taraman17#175565)
  • Ajout d’un écouteur de mise à jour des options à l’intégration Rain Bird (@allenporter#175571)
  • Mise à jour de habluetooth vers 6.26.5 (@bdraco#175595)
  • Inclusion de melcloud_home dans la marque Mitsubishi (@scop#175635)
  • Mise à jour de python-roborock vers 5.25.0 (@allenporter#175645)
  • Mise à jour de python-bsblan vers 6.1.5 (@liudger#175651)
  • Correction de la résolution des limites de température pour les appareils climatiques BSBLAN (@liudger#175704)
  • Mise à jour de python-bsblan vers 6.1.6 (@liudger#175711)
  • Mise à jour de uiprotect vers 15.4.2 (@RaHehl#175712)
  • Mise à jour d’axis vers v73 (@Kane610#175717)
  • Correction de fautes de frappe dans l’intégration KlikAanKlikUit (@Phunkafizer#175720)
  • Correction des couvertures Teslemetry rapportant un état fermé/ouvert erroné lorsque les données sont manquantes (@Bre77#175748)
  • Assurance du nettoyage du flux http2 à l’arrêt pour Alexa Devices (@jamesonuk#175766)
  • Ajout de la journalisation de débogage avec détails d’exception complets à l’action notify héritée dans l’intégration SMTP (@tr4nt0r#175781)
  • Correction pour les données de coordinateur non initialisées Roborock (@allenporter#175789)
  • Mise à jour de onvif-zeep-async vers 4.2.1 (@bdraco#175795)
  • Mise à jour de bleak-esphome vers 3.9.7 (@bdraco#175796)
  • Éviter de redémarrer un pipeline satellite Wyoming en cas d’erreur (@synesthesiam#175798)
  • Correction des en-têtes To manquants dans l’intégration SMTP (@tr4nt0r#175803)
  • Mise à jour de pywmspro vers 0.4.2 (@mback2k#175805)
  • Mise à jour de holidays vers 0.100 (@gjohansson-ST#175809)
  • Correction du calcul du pas de volume du lecteur multimédia tesla_fleet (@Bre77#175813)
  • Correction de la double connexion websocket weatherflow_cloud (@jeeftor#169573)
  • Correction pour les chauffages Atlantic avec mode de régulation manquant dans Overkiz (@iMicknl#175817)
  • Mise à jour de pyoverkiz vers 2.0.4 (@iMicknl#175818)
  • Ajout de MIT-0 aux licences SPDX approuvées OSI (@iMicknl#175819)
  • Mise à jour de aioruckus vers 0.46.3 (@ms264556#175824)
  • Correction du statut de vanne du contrôleur de compteur d’eau YoLink affichant « Inconnu » (@matrixd2#175835)
  • Correction des couvertures RollerShutterUno rapportant ouvertes alors qu’elles sont fermées dans Overkiz (@iMicknl#175837)
  • Ajout des catégories de vacances manquantes dans holiday (@gjohansson-ST#175841)
  • Ré-importation des identifiants client Rexel dans le flux de configuration Overkiz (@iMicknl#175852)
  • Mise à jour de uiprotect vers 15.4.3 (@RaHehl#175861)
  • Mise à jour de venstarcolortouch vers 0.22 (@hplato#175867)
  • Correction du cache de déclencheurs d’appareils ZHA ne résolvant pas les quirks (@TheJulianJES#175895)
  • Épinglage de cffi à 2.0.0 dans les contraintes de package (@allenporter#175907)
  • Correction de la tempête de polling insufficient-credits de Teslemetry (@Bre77#175913)
  • Correction des températures restaurées de la protection contre la surchauffe de l’habitacle Teslemetry (@epenet#175973)
  • Rafraîchissement du coordinateur hassio après l’installation d’une mise à jour OS (@agners#176004)
  • Correction de l’expiration de la session OAuth2 Rexel après un jour dans Overkiz (@iMicknl#176010)
  • Mise à jour de py-synologydsm-api vers 2.10.3 (@mib1185#176012)
  • Correction de la température de couleur maximale dans Elgato (@joostlek#176072)
  • Sonos – éviter l’appel bloquant pour obtenir l’uid (@PeteRager#176109)
  • Correction de l’authentification digest rest_command avec des hôtes modélisés (@jpbede#176155)
  • Mise à jour de reolink_aio vers 0.21.4 (@starkillerOG#176156)
  • Désactivation du verrou de mise à jour global ESPHome lorsque le tableau de bord a une file d’attente de compilation (@bdraco#176162)
  • Mise à jour de zha-quirks vers 2.1.1 (@TheJulianJES#176173)
  • Mise à jour de dsmr-parser vers 1.11.0 (@balloob#175639)
  • Mise à jour de dsmr_parser vers 1.11.1 (@jasperslits#176192)
  • Mise à jour de tuya-device-handlers vers 0.0.25 (@epenet#176213)
  • Mise à jour du frontend vers 20260624.5 (@bramkragten#176216)
  • Ajout d’une icône dynamique pour le groupe d’ampoules (@karwosts#176218)

Besoin d’aide ? Rejoignez la communauté

Home Assistant possède une formidable communauté d’utilisateurs qui sont tous plus que disposés à s’entraider. Alors, rejoignez-nous !

Notre serveur de discussion Discord très actif est un excellent endroit où être, et n’oubliez pas de rejoindre nos incroyables forums.

Vous avez trouvé un bug ou un problème ? Veuillez le signaler dans notre suivi des problèmes pour le faire corriger ! Ou consultez notre page d’aide pour obtenir des conseils sur d’autres endroits où vous pouvez vous rendre.

Vous préférez les e-mails ? Inscrivez-vous à la Newsletter de l’Open Home Foundation pour recevoir les dernières nouvelles sur les fonctionnalités, ce qui se passe dans notre communauté et d’autres projets qui soutiennent l’Open Home directement dans votre boîte de réception.

Modifications incompatibles avec les versions antérieures

Nous faisons de notre mieux pour éviter d’apporter des modifications aux fonctionnalités existantes qui pourraient avoir un impact inattendu sur votre installation Home Assistant. Malheureusement, c’est parfois inévitable.

Nous veillons toujours à documenter ces changements pour rendre la transition aussi facile que possible pour vous. Cette version comporte les modifications incompatibles suivantes :

Déclencheurs et conditions spécifiques à un objectif

Plusieurs déclencheurs et conditions d’entités, faisant partie des nouveaux déclencheurs et conditions spécifiques à un objectif, ont été renommés afin que leurs clés soient cohérentes dans tous les domaines. Les anciennes clés ne fonctionnent plus.

Les déclencheurs suivants ont changé :

  • battery.low est maintenant battery.became_low
  • battery.not_low est maintenant battery.no_longer_low
  • lawn_mower.docked est maintenant lawn_mower.returned_to_dock
  • schedule.turned_off est maintenant schedule.block_ended
  • schedule.turned_on est maintenant schedule.block_started
  • timer.time_remaining est maintenant timer.remaining_time_reached
  • update.update_became_available est maintenant update.became_available
  • vacuum.docked est maintenant vacuum.returned_to_dock

Les conditions suivantes ont changé :

  • climate.target_humidity est maintenant climate.is_target_humidity
  • climate.target_temperature est maintenant climate.is_target_temperature

Si une automation ou un script utilise l’un de ces éléments, il cessera de fonctionner jusqu’à ce qu’il soit mis à jour. Pour le corriger, ouvrez l’automation ou le script concerné, resélectionnez le déclencheur ou la condition (il apparaît maintenant sous son nouveau nom) et enregistrez. Si vous modifiez en YAML, remplacez l’ancienne clé par la nouvelle dans la liste ci-dessus.

(@frenck#174463)

BSB-LAN

L’intégration BSB-LAN a réduit sa prise en charge de l’ancienne API JSON version 1. Si votre appareil BSB-LAN fonctionne avec un firmware très ancien qui ne parle que l’API version 1, mettez-le à jour vers un firmware prenant en charge l’API version 2 pour que tout continue de fonctionner.

Une notification de réparation vous informera si votre appareil est concerné.

(@liudger#172843) (Documentation BSB-LAN)

iCloud

L’attribut battery_level a été supprimé des entités de suivi d’appareil iCloud. Utilisez plutôt le capteur de batterie dédié dans vos automations et scripts.

(@some-random-climber#174117) (Documentation iCloud)

Person

Les entités de personne ne signalent plus la latitude et la longitude de la zone domicile lorsque leur emplacement provient d’un scanner de présence associé à la zone domicile.

Si vous avez des automations ou des scripts qui vérifient les coordonnées d’une personne, ajustez-les. Pour vérifier si une personne se trouve dans une zone spécifique, utilisez plutôt le nouvel attribut d’état in_zones.

(@emontnemery#173042) (Documentation Person)

Rabbit Air

Les valeurs de mode prédéfini du ventilateur Rabbit Air sont passées de la casse titre à la minuscule pour correspondre à la convention d’état de Home Assistant : Auto est maintenant auto, Manual est maintenant manual, et Pollen est maintenant pollen. Les étiquettes visibles par l’utilisateur restent les mêmes grâce aux traductions.

Mettez à jour toutes les automations, scripts, modèles ou appels d’action qui référencent les anciennes valeurs prédéfinies en casse titre.

(@MagikalUnicorn#172931) (Documentation Rabbit Air)

Reolink

Les caméras à double objectif Reolink Duo PoE et Duo WiFi exposent désormais un sous-appareil par objectif. Les entités de caméra et de capteur de mouvement/IA qui avaient auparavant un suffixe « objectif 0 » ou « objectif 1 » dans leur nom sont déplacées vers les nouveaux sous-appareils d’objectif et perdent ce suffixe. Les ID d’entité et les noms personnalisés restent les mêmes, de sorte que la plupart des automations continuent de fonctionner.

Si vous ciblez ces entités via l’appareil caméra, mettez-les à jour pour utiliser les nouveaux sous-appareils d’objectif.

(@Markus98#173037) (Documentation Reolink)

StarLine

L’attribut battery_level a été supprimé des entités de suivi d’appareil StarLine. Utilisez plutôt le capteur de batterie dédié dans vos automations et scripts.

(@some-random-climber#174118) (Documentation StarLine)

Tesla Fleet

Le suivi d’appareil d’itinéraire (device_tracker.<vehicle>_route) ne signale plus le nom de destination de l’itinéraire actif comme son état. Son état est désormais dérivé de vos zones comme un suivi d’appareil normal (home, not_home, ou un nom de zone), en fonction des coordonnées de l’itinéraire.

Le nom de destination est toujours disponible via le nouveau capteur de destination (sensor.<vehicle>_destination), qui est désactivé par défaut. Activez-le depuis les paramètres d’entité si vous avez des automations qui dépendaient du nom de destination, et mettez à jour toutes les automations qui correspondaient à l’ancien état du suivi d’itinéraire.

(@Bre77#172513) (Documentation Tesla Fleet)

Teslemetry

Le suivi d’appareil d’itinéraire ne signale plus la destination de l’itinéraire actif comme son état ou via un attribut location_name. Son état est désormais dérivé uniquement des coordonnées de l’itinéraire (sensible aux zones, comme home ou not_home).

Si vous dépendiez du nom de destination, activez le nouveau capteur Destination (sensor.*_destination), qui est désactivé par défaut et signale le nom de destination tel que Tesla le fournit.

(@Bre77#172514) (Documentation Teslemetry)

Tractive

L’attribut battery_level a été supprimé des entités de suivi d’appareil Tractive. Utilisez plutôt le capteur de batterie dédié dans vos automations et scripts.

(@bieniu#172756) (Documentation Tractive)

Zeroconf

Le champ historique requires_api_password a été supprimé de l’annonce de découverte zeroconf/mDNS de Home Assistant (_home-assistant._tcp). Il était codé en dur à true depuis que le mécanisme d’authentification http.api_password a été supprimé dans Home Assistant 2024.7, il n’avait donc plus de signification. Les applications compagnons officielles l’ignorent déjà.

Les clients de découverte tiers qui lisent encore ce champ doivent tolérer son absence.

(@agners#173090) (Documentation Zeroconf) (Documentation API)

Zone

L’état (nombre de personnes) et l’attribut persons des entités de zone sont maintenant calculés à partir de l’attribut in_zones des entités de personne. En conséquence, une personne peut désormais être comptée dans plusieurs zones en même temps. Par exemple, une personne qui est à home avec in_zones: ["home", "near_home"] compte maintenant pour zone.home et zone.near_home, alors qu’auparavant elle ne comptait que pour zone.home.

De plus, l’état des suivis d’appareils sensibles à la position est désormais la plus petite zone dans laquelle l’appareil se trouve, au lieu de la zone dont le centre est le plus proche.

Les automations, scripts ou modèles qui dépendent du nombre de personnes dans les zones ou des états de zone des suivis d’appareils peuvent nécessiter des ajustements.

(@emontnemery#172942, #173106) (Documentation Zone)

Z-Wave JS

Cette version nécessite un serveur Z-Wave JS mis à jour. Vous avez besoin de zwave-js-server 3.9.0 ou plus récent (schéma 49) :

  • Si vous utilisez l’app Z-Wave JS, mettez-la à jour vers au moins la version 1.4.0.
  • Si vous utilisez le conteneur Docker Z-Wave JS UI, mettez-le à jour vers au moins la version 11.19.1.
  • Si vous exécutez votre propre zwave-js-server, mettez-le à jour vers au moins la version 3.9.0.

(@AlCalzone#173309) (Documentation Z-Wave JS)

Si vous êtes développeur d’intégrations personnalisées et souhaitez en savoir plus sur les modifications et les nouvelles fonctionnalités disponibles pour votre intégration : Assurez-vous de suivre notre blog développeur. Les modifications suivantes sont les plus notables pour cette version :

Tous les changements

Bien sûr, il y a beaucoup plus dans cette version. Vous pouvez trouver une liste de toutes les modifications apportées ici : Journal des modifications complet pour Home Assistant Core 2026.7.

📎 Article original (EN) — Home Assistant Blog

Articles similaires

Bouton retour en haut de la page