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.

[all4affiliates id= »46801″ title= »Lenovo IdeaPad Duet »]

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…

Shares:

1 Comment

  • Mister Robot
    1 septembre 2020 at 11 h 26 min

    Bonjour

    Ne reste plus qu’à…… Pour ma part, quand le déménagement serait fait… Yep !!!
    Pas finit de parler tout seul. Risque de finir à Sainte-Anne.

    Reply

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.