Vous pouvez utiliser Gemini pour créer des automatisations Google Home, mais devriez-vous le faire ?

Gemini de Google peut désormais vous aider à créer des scripts d’automatisation avancés dans Google Home, mais cela reste compliqué et truffé d’erreurs.

Les appareils intelligents, en eux-mêmes, sont astucieux, mais ne contiennent qu’une seule note. Vous pouvez allumer ou éteindre des objets, régler le volume ou la luminosité ou indiquer à votre aspirateur où aller. Mais ce sont les automatisations qui rendent les maisons intelligentes géniales : vous mettez vos appareils en réseau, créez des dépendances et configurez des scénarios si/ceci, alors/cela pour exécuter automatiquement des tâches. Construire ces automatisations demande toujours un peu de finesse, mais désormais, Gemini AI de Google vous propose de mettre en place des automatisations pour vous.

Lorsque j’ai testé cette nouvelle fonctionnalité, j’espérais qu’elle était destinée au profane qui pourrait être intimidé par le flux de base de création d’automatisation. Ce que j’ai trouvé, à la place, était une fonctionnalité destinée aux utilisateurs avancés qui souhaitent se lancer dans l’utilisation d’un nouvel outil appelé éditeur de script (l’outil de Google pour écrire des automatisations personnalisées). La plupart des utilisateurs n’auront pas d’automatisations qui nécessitent plus que l’assistant domotique standard qui a toujours existé, ce qui signifie qu’ils n’auront pas besoin d’ouvrir l’éditeur de script ou d’obtenir l’aide de Gemini ici, ce qui est génial, car la fonctionnalité ne semble pas encore complètement cuit. Ces fonctionnalités pourraient devenir utiles à l’avenir, à mesure que les domotiques intelligentes complexes deviendront plus puissantes et nécessaires, mais pour l’instant, j’ai trouvé Gemini incapable d’offrir une assistance sans erreur.

Google Home, Gemini et l’éditeur de script

Il existe trois éléments clés pour créer des automatisations via les services Google. Tout d’abord, il y a Google Home. Il s’agit d’une base pour tous vos appareils domestiques intelligents, l’état et les paramètres de votre wifi et, mieux encore, les automatisations. Si vous souhaitez allumer une ampoule, vous pouvez le faire en appuyant sur un bouton ou en demandant à Google Assistant. Mais si vous ne voulez pas demander, les automatisations allumeront la lumière en fonction de critères que vous avez définis, comme l’heure de la journée, l’activité d’un autre appareil ou une certaine phrase que vous dites à l’Assistant. Vous devez simplement créer une automatisation dans Google Home lui indiquant de le faire, et il existe ici un assistant de configuration simple pour vous aider à le faire. Google Home a récemment ajouté une application de bureau, qui est toujours en version bêta, mais vous pouvez également créer des automatisations et contrôler votre maison intelligente depuis votre ordinateur.

Gemini, quant à lui, est le grand modèle de langage et le chatbot IA de Google. La société a intégré Gemini dans toutes sortes de fonctionnalités de Google, y compris un chatbot disponible sur iPhone et Android. À l’heure actuelle, il est plus utile en tant qu’assistant qui s’ouvre dans la barre latérale de la plupart des applications Google et peut répondre à de vraies questions linguistiques. Il peut déjà le faire dans Gmail, en recherchant du contenu ou en renforçant le langage que vous utilisez, et dans Google Meet, en prenant des notes de réunion en votre nom. Théoriquement, utiliser Gemini pour créer des automatisations pour les utilisateurs serait une fonctionnalité intéressante, mais il s’avère qu’il est en réalité plus compliqué d’utiliser Gemini que d’utiliser l’assistant actuel.

La plupart des produits Google, y compris Sheets et Docs, disposent depuis un certain temps d’un éditeur de script appelé Apps script, mais il n’est pas souvent utilisé. Il s’agit d’une fonctionnalité destinée principalement aux utilisateurs avancés qui vous permet de créer vos propres scripts ou de coller des scripts que d’autres personnes ont écrits pour faire des choses que vos produits ne font pas par défaut. Le nouvel éditeur de script pour Google Home est similaire. Bien qu’il utilise un langage différent (YAML) que le script Apps, l’objectif est le même : permettre aux utilisateurs avancés de faire plus que ce que l’assistant d’automatisation permet.

Comment configurer les automatisations dans Google Home

Le flux d’utilisateurs actuel pour créer des automatisations dans Google Home est simple pour des tâches simples, mais toute tâche qui éclipse ce que fera l’assistant d’automatisation actuel pourrait, en théorie, nécessiter l’éditeur de script. (Pour mémoire, j’utilise Google Home de manière prolifique depuis cinq ans et je n’ai jamais eu besoin d’utiliser l’éditeur de script, même pour une de mes idées d’automatisation farfelues). Si vous n’êtes pas un codeur, l’éditeur de script de n’importe quel produit Google peut être intimidant, donc demander à Gemini de gérer cela pour vous est un grand avantage, si cela fonctionne. Mais ce n’était pas mon expérience.

Pour obtenir l’aide de Gemini, vous devrez vous inscrire aux services

Maintenant, quelques notes. Cela nécessite en fait que vous autorisiez Google à activer Gemini sur votre téléphone. J’évite cela depuis que j’ai activé mon nouveau Pixel il y a quelques semaines, mais pour les besoins de cet article, j’ai décidé qu’il était temps de me lancer. Bien qu’infiniment utile, Gemini n’est pas gratuit dans certains cas. Vous devrez également rejoindre l’aperçu public de l’application pour accéder à l’éditeur de script. Il s’agissait de quelques étapes simples. Ouvrez le Application Google Homeallez à Paramètrespuis cliquez sur Rejoindre l’aperçu public.

activation de l'aperçu public sur Google Home

L’accès à Gemini est plus facile sur l’application de bureau

Google appelle cet ascenseur d’assistance de Gemini « Aidez-moi à écrire ». Pour être tout à fait clair, utiliser l’éditeur de script n’importe quel jour n’est pas pour les faibles. C’est un langage de code, YAML, qui est techniquement plus facile à écrire que d’autres bases de code comme Php, Perl, Ruby ou Javascript. Cependant, si vous ne connaissez pas YAML, il y a une courbe d’apprentissage, et il s’agit toujours de code. Personnellement, je m’attendrais à ce que si vous payez pour cette assistance Gemini, vous n’auriez pas besoin de connaître YAML. Ce n’est pas le cas, j’ai trouvé.

Une fois que vous vous êtes inscrit pour l’aperçu et que Gemini est activé, vous pouvez ouvrir l’éditeur de script sur votre application Google Home ou sur l’interface Web.

Comment activer l'éditeur de script dans l'application

C’était la première fois que j’utilisais l’interface Web, mais comme cela implique un copier-coller, je suggère de l’utiliser sur l’application. De plus, Gemini ne voulait pas apparaître sur l’application pour moi, donc raison de plus pour utiliser l’interface de bureau.

Accueil de l'éditeur de script avec volet Gemini

La plupart des scripts de Gemini comportaient des erreurs

Pour commencer, j’ai demandé de l’aide avec des automatisations simples qui pouvaient être réalisées dans l’assistant : dites-moi chaque jour quand c’est le coucher du soleil. Cette automatisation n’implique aucun appareil, simplement un élément de données prêt à l’emploi dont Google dispose déjà. (« À quelle heure est le coucher du soleil ? ») Gemini a craché le code et m’a demandé de le copier et de le coller dans l’éditeur de script et de le valider, mais m’a prévenu qu’il contenait déjà une erreur. L’éditeur de script l’a également confirmé et a identifié la ligne de code problématique. Un survol de la souris a expliqué pourquoi je voyais l’erreur afin que je puisse la corriger.

Cela se produisait encore et encore, où je demandais à Gemini de créer un script pour quelque chose de relativement simple (« allumer les lumières du jardin lorsque la caméra du jardin détecte une activité ») et j’obtenais des erreurs. Parfois, l’éditeur du script pouvait les expliquer, parfois non. Mais Gemini, un chatbot IA conçu pour répondre aux questions des utilisateurs, n’avait aucune fonction pour m’aider à résoudre le problème. Quelques recherches légères sur Internet n’ont pas été utiles, car chaque type d’appareil a différentes commandes possibles, et tout ce que j’ai lu suggérait que les commandes écrites par Gemini devraient fonctionner. Rappelez-vous, je n’avais pas encore demandé à Gemini de faire quelque chose de difficile, toutes les automatisations que j’ai demandées auraient été très faciles à réaliser dans le panneau d’automatisation habituel, sans l’éditeur de script ni Gemini.

erreurs dans le panneau de l'éditeur de script

Si vous réussissez avec l’éditeur de script (j’ai pu effacer certaines erreurs avec un peu d’aide grâce aux info-bulles et quelques recherches), vous enregistrez le script, puis il apparaît dans votre liste d’automatisations. Vous pouvez l’allumer et l’éteindre à volonté, et lorsqu’il sera activé, vous le verrez dans l’historique des automatisations.

À qui s’adressent l’éditeur de script et « Help Me Script » ?

Comme je l’ai dit, je suis un passionné d’automatisation et j’en ai une tonne en cours d’exécution. Je code aussi. Malgré ces deux faits, je maintiens que la plupart des gens n’auront pas besoin de l’éditeur de script, mais il existe quelques exemples où cela aurait du sens. Tout ce qui a une double dépendance utiliserait l’éditeur de script. Par exemple, si je souhaite qu’un ventilateur s’allume lorsqu’il fait plus de 80 degrés, je peux le faire dans Google Home. Je peux également allumer le ventilateur s’il fait noir. Ce que je ne peux pas faire, c’est exiger les deux circonstances, sauf si j’utilise l’éditeur de script. De plus, l’éditeur de script me permettait de définir des conditions, telles que « s’il fait plus de 80 degrés, allumez le ventilateur, mais s’il fait moins de 60, allumez le chauffage ».

Vous pouvez pirater ces situations ensemble à l’aide de nombreuses automatisations qui ne sont pas connectées à Google Home, mais l’éditeur de script serait un moyen plus efficace de le faire dans un seul flux utilisateur propre. Malheureusement, pour y parvenir, vous devrez encore apprendre YAML pour le moment, car l’aide de Gemini ne fera pas vos devoirs à votre place : pour la plupart, et pour la plupart des gens, Gemini n’est tout simplement pas prêt. pour scripter vos automatisations pour vous.