HĂ©, c’est Bruno. Cela fait quelques mois formidables que j’ai rejoint Nabu Casa pour travailler Ă  temps plein sur l’application iOS Home Assistant, encore une fois un grand merci Ă  nos abonnĂ©s Home Assistant Cloud pour avoir rendu cela possible. Aujourd’hui, je voudrais rĂ©capituler ce qui a Ă©tĂ© introduit depuis le dernier article de blog pour la version 2024.1 et discuter davantage de la manière dont Assist est intĂ©grĂ© dans l’Ă©cosystème Apple, ainsi que d’un certain nombre d’autres amĂ©liorations apportĂ©es Ă  l’application.

Application compagnon pour iOS 2024.5

Assistance sur iOS

Je suis très heureux de proposer Assist pour iOS avec une nouvelle interface utilisateur native, intégrée aux raccourcis et widgets iOS, commençons donc par une démo rapide :

Dans cette dĂ©mo, vous voyez l’assistance se dĂ©clencher Ă  partir du « bouton d’action » de l’iPhone 15 Pro et du widget de l’écran de verrouillage. Ce sont quelques façons d’interagir avec Assist, mais comme il s’agit d’un raccourci iOS, vous pouvez le dĂ©clencher de toutes sortes de manières crĂ©atives. Vous pouvez crĂ©er une automatisation dĂ©clenchĂ©e en scannant une balise NFC qui lance Assist, ou mĂŞme l’ajouter Ă  un raccourci existant que vous utilisez dĂ©jĂ .

« Et si je n’ai pas d’iPhone 15 pro pour utiliser le bouton d’action ? »

Ce serait idĂ©al si nous pouvions remplacer Siri par Assist en appuyant longuement sur le bouton d’alimentation, mais comme Apple ne le permet pas. La deuxième meilleure option devient le bouton d’action. Pour les iPhones qui n’en disposent pas, il existe une troisième option, la fonction d’accessibilitĂ© appelĂ©e « back tap ». Suivez ce guide sur la page Apple pour savoir comment le configurer.

Widgets

Si le retour en arrière ne fonctionne pas pour vous, Assist peut ĂŞtre activĂ© via nos widgets depuis l’Ă©cran d’accueil ou avec notre tout premier widget d’Ă©cran de verrouillage iOS, qui a fière allure :

Widgets d'assistance

Alternative Ă  la fonctionnalitĂ© d’accessibilitĂ©

Il y a « encore une chose » que vous pouvez utiliser pour lancer Assist, iOS dispose d’une fonctionnalitĂ© d’accessibilitĂ© appelĂ©e « ContrĂ´le vocal » qui permet Ă  un utilisateur de naviguer complètement sur un iPhone Ă  l’aide de commandes vocales. En plus de cela, ils vous permettent d’ajouter des « commandes personnalisĂ©es » donc… Oui ! Vous pouvez simplement ajouter « Ok Nabu », puis utiliser l’option ExĂ©cuter le raccourci et faites-le dĂ©clencher « Assist In App ».

Il y a quelques Ă©lĂ©ments Ă  prendre en considĂ©ration. J’ai essayĂ© cela le week-end dernier, et mĂŞme si c’est plutĂ´t cool, ce n’est pas aussi rapide que d’appeler Siri. Vous disposerez Ă©galement d’une commande vocale complète activĂ©e, vous permettant ainsi de dĂ©clencher d’autres commandes de temps en temps.

Autres faits saillants

  • Nous avons introduit la possibilitĂ© d’exĂ©cuter vos widgets d’action en arrière-plan, afin que vous puissiez les dĂ©clencher rapidement au lieu d’avoir Ă  attendre le lancement de l’application pour voir le rĂ©sultat.

  • Cette version a introduit un moyen simple de crĂ©er une automatisation pour votre action iOS : appuyez simplement sur le bouton « crĂ©er une automatisation ».

  • Nous avons commencĂ© Ă  amĂ©liorer les performances et les capacitĂ©s de nos widgets. Je sais que vous avez tous d’excellentes idĂ©es, et je travaille actuellement sur les bases pour permettre Ă  celles-ci de se rĂ©aliser, mais continuez Ă  envoyer des demandes de fonctionnalitĂ©s Ă  notre communautĂ© Home Assistant.

  • Lorsque nous avons lancĂ© l’intĂ©gration CarPlay pour la première fois, nous n’avons pas pu afficher toutes les zones en raison d’une limitation du nombre d’Ă©lĂ©ments autorisĂ©s sur une liste. Depuis 2024.2, nous avons contournĂ© ce problème en utilisant les première et dernière lignes de la liste des zones comme flèches de pagination, afin que vous puissiez dĂ©sormais voir toutes vos pièces.

  • L’interface utilisateur des actions dans CarPlay a Ă©tĂ© alignĂ©e pour afficher les mĂŞmes informations que dans Apple Watch, auparavant nous affichions « Identifiant » et « Texte », maintenant nous affichons uniquement le « Texte » afin de maintenir la cohĂ©rence entre les plates-formes.

  • Nous avons Ă©galement ajoutĂ© un bouton pour recharger vos widgets, car ils peuvent parfois devenir vides pour quelques utilisateurs après une mise Ă  jour. Pour les actions, nous avons ajoutĂ© un bouton pour mettre Ă  jour manuellement les actions crĂ©Ă©es par le serveur, vous n’avez donc pas besoin de rouvrir l’application pour cela (mais n’oubliez pas de redĂ©marrer HA après avoir ajoutĂ© ou supprimĂ© des actions de YAML).

  • Les problèmes d’utilisation de la mĂ©moire et de performances sur notre client macOS sont actuellement des sujets importants dans notre GitHub, et nous en sommes conscients et travaillons Ă  les amĂ©liorer. Comme cette version est la première itĂ©ration dans cette direction, nous aimerions connaĂ®tre vos commentaires car ce problème n’est pas facilement reproductible dans tous les cas.

Avant de conclure, je voudrais dire Ă  quel point les problèmes de reporting sur GitHub sont importants pour le dĂ©veloppement de ces applications compagnons. Nous les traitons aussi rapidement que possible et avec l’attention nĂ©cessaire pour garantir que vos problèmes sont rĂ©solus. J’aimerais Ă©galement profiter de cette occasion pour inviter les dĂ©veloppeurs iOS (aspirants ou Ă©tablis) qui souhaitent contribuer Ă  se lancer. Envoyez-moi un message afin que nous puissions travailler ensemble et avancer plus rapidement, je serai heureux de vous aider Ă  dĂ©marrer.