Un mix de Jeedom, Google Assistant et IFTTT

Dans cette section et chaque mardi depuis quelques semaines maintenant, nous parlons de domotique. Je vous ai précédemment décrit comment installer, configurer et sécuriser la solution Jeedom puis je vous ai donné des exemples d’utilisation de la solution Google Assistant pour enfin vous présenter IFTTT.

A présent, je vais vous montrer un exemple d’utilisation de ces trois solutions: Vous allez demander à votre Google Home votre adresse IP et Google Assistant vous donnera cette information à la voix. Je suis conscient que vous n’allez pas utiliser cette fonctionnalité tous les jours mais cette configuration est un bon exemple car assez simple à mettre en place et utilisera un mix de Jeedom, Google Assistant et IFTTT.

Définition de la solution proposée

Pour la configuration, le phrase à prononcer sera <OK Google, quelle est mon adresse IP ?> et votre Google Home vous donnera la réponse. Actuellement, si vous lancez cette commande, la réponse sera:: <Je n’ai rien trouvé concernant votre adresse IP>. Nous allons remédier à cela.

Dans les grandes lignes, les étapes seront les suivantes:

  • Récupération de la demande via IFTTT
  • Envoi de la demande à Jeedom en demandant d’exécuter un scénario particulier
  • Exécution du scénario
  • Envoi de la réponse sur la Google Home via le plugin Google Cast (il peut y avoir des configurations à effectuer mais ce n’est pas le sujet de cet article. Laissez moi un commentaire si vous pensez que cela mériterait un article spécifique)

De manière générale, toutes les actions de base liées à IFTTT et Jeedom ont été décrites dans les articles précédents. Je vous invite à les relire si vous rencontrez des difficultés à ce sujet.

Photo de tablette-tactile-lenovo-chromebook-tactile-ideapad-duet-10-1

Tablette tactile Lenovo Chromebook tactile IdeaPad Duet 10.1

LENOVO IDEAPAD CHROME TAB Ce Chromebook 2-en-1 alliant élégance et légèreté passe du travail aux loisirs aussi facilement qu’il se transforme de portable en tablette. Il suffit de détacher le clavier Plug and Play de son connecteur Pogo et de ses aimants pour obtenir une tablette ultraportable de 25,65 cm (10,1") idéale pour les divertissements. Profitez de toutes vos applications préférées, d’un démarrage ultra-rapide, des mises à jour automatiques et de la prise en charge de la norme USI pour les stylets. Laissez libre cours à votre créativité ou plongez-vous dans le travail. Rapide, sécurisé et à jour Huit secondes seulement suffisent au Chromebook IdeaPad Duet pour démarrer. Quelques secondes pour vous permettre d’être toujours prêt, que ce soit pour travailler ou vous divertir. Son démarrage vérifié protège vos fichiers des virus et les mises à jour automatiques s’exécutent de manière transparente en arrière-plan. Amusez-vous ou travaillez...

Meilleurs prix

  • Darty 259.99 € Voir Darty
  • Fnac 259.99 € Voir Fnac
  • Amazon 306.99 € Voir Amazon
Ces prix ont été actualisés le 26/11/2020 par All4affiliates. Ils sont listés en ordre croissant et hors frais de livraison. Seuls les prix affichés chez les marchands font foi.

Création du scénario dans Jeedom

Pour commencer, nous allons créer le scénario. La raison à cela est que nous aurons besoin de l’appeler via IFTTT il nous faudra son identifiant unique. Si vous avez suivi les précédents articles, cette opération est déjà quasiment configurée. En effet, ce type d’action avait été défini dans l’article intitulé Comment mettre à jour automatiquement son adresse IP privée dynamique 2/2. Dans Jeedom, vous devriez avoir une variable intitulée <newPublicIP> qui est mise à jour toutes les heures. Pour confirmer cela, allez dans Jeedom dans le menu Outils > Variables et vérifiez l’existence de cette variable ainsi que sa valeur puis comparez-la avec la valeur que vous obtenez en allant sur le site

Une fois cette vérification effectuée, il vous faudra installer le plugin <Google Cast> et lancer un scan pour identifier vos Google Home. Si vous utilisez déjà ce plugin, vous pouvez bien sûr passer cette étape. Pour cet exemple, je vais utiliser mon Google Nest Hub Max situé dans mon bureau. Au niveau du plugin, il est configuré comme sur l’image ci-dessous:

A présent, nous allons créer le scénario. Pour cela, allez dans le menu outils > Scénarios et créez votre scénario en cliquant sur le bouton <Ajouter>. Donnez-lui un nom et laissez la valeur <provoqué> pour le paramètre <mode de scénario>. Dans l’onglet scénario, définissez une configuration comme l’image ci-dessous:

 Dans cet exemple, vous pouvez constater que l’identifiant de mon scénario est <12> (en haut à gauche). Il nous sera utile pour IFTTT donc notez cette valeur.

Pour finir, testez ce scénario en cliquant sur le bouton <Exécuter> en haut. Si tout se passe bien, la Google Home sélectionnée devrait dire une phrase du type <Votre adresse IP est xxx>, xxx correspondant à votre adresse IP publique.

Création de la règle IFTTT

NOTES:

– Dans la suite de ce paragraphe, vous verrez une valeur nommée id_de_votre_scenario. Il faudra la remplacer par le numéro de scénario récupéré plus haut (12 dans mon cas).
– De même, vous verrez une valeur nommée votre_clé_api_Jeedom. Pour retrouver cette valeur, allez dans le menu Jeedom Réglages > Système > Configuration puis l’avant dernier onglet représenté par une clé. La valeur à récupérer est celle indiquée dans le champ <Clé API>.

A présent, rendez-vous sur le site www.ifttt.com ou l’application IFTTT pour créer une règle en suivant les étapes suivantes:

  • Pour la condition d’exécution, cherchez <Google Assistant> et validez
  • Dans le champ <what do you want to say?> indiquez la phrase voulue. Pour notre besoin, ce sera: quelle est mon adresse IP ?
  • Dans language, sélectionnez <french>
  • Cliquez sur <create trigger>

Pour l’action, choisissez <webhooks> comme trigger (validez la connexion si demandé) puis cliquez sur <Make a web request> et saisissez les paramètres ci-dessous:

  • URL: https://www.votre_nom_de_domaine/core/api/jeeApi.php (A ajuster en fonction de votre nom de domaine)
  • Method: POST
  • Content type: application/x-www-form-urlencoded
  • Body: apikey=votre_clé_api_Jeedom&type=scenario&id=id_de_votre_scenario&action=start (A modifier)
  • Cliquez sur <create action>
  • Validez le titre de cette règle ou modifiez-le et choisissez si vous voulez ou non une notification quand cette règle sera exécutée
  • Enfin, cliquez sur <Finish> pour terminer la configuration

Il ne reste plus qu’à faire un test. Pour cela, dites à votre Google Home <OK Google, quelle est mon adresse IP?> et vous devriez obtenir le résultat escompté. Dans le cas contraire, je vous invite à revoir la procédure et consulter les logs dans IFTTT en allant dans votre règle puis Settings puis <view activity>.

Conclusion

Il est certain que ce tutoriel ne sera utile que pour l’exemple mais vous voyez ainsi comment un mix de Jeedom, Google Assistant et IFTTT peut être mis en place assez facilement. Ces étapes pourront être adaptées suivant vos besoins. A titre personnel, j’utilise une station météo Netatmo avec deux capteurs (un à l’intérieur et l’autre à l’extérieur) et je peux obtenir les données de ces capteurs directement à la voix (température, taux de CO2, …). J’envisage également de contrôler mon système d’alarme à la voix.

Qu’allez-vous mettre en place chez vous ? J’attends vos retours en commentaire.

A bientôt…

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

1 réflexion au sujet de « Un mix de Jeedom, Google Assistant et IFTTT »

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Article ajouté au panier
0 Produit - 0.00
%d blogueurs aiment cette page :

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :