Bonjour à tous, aujourd’hui on vous propose un article sur une petite astuce concernant les Scenes Yeelight + IFTTT. En effet avec le plugin Xiaomi de Jeedom on peut gérer les scénes, mais cela peut être abstrait à gérer pour certains.  Sur le telegram du blog j’ai pu apercevoir une astuce mise en place par un membre afin de gérer cela avec IFTTT sans rentrer dans les calculs « complexes » de la mise en place d’une scene codé dans Jeedom. Alors certes cela utilise IFTTT et c’est donc cloud, mais je me suis dit que cela pouvait intéresser certains d’entre vous, car en effet il en faut pour tout le monde. Alors je vous partage son astuce qu’il m’a communiqué au travers d’un word, je l’ai mise en forme et je vous laisse en profiter.

Moi c’est Yoan, fidèle lecteur du blog. Aujourd’hui je vous propose un article afin d’apporter ma pierre à l’édifice du Doc.

Depuis quelques temps je cherchais à intégrer les scènes de l’application Yeelight (Sunset, sunrise, etc…) dans ma solution domotique sans avoir à les redéfinir moi même via le plugin XiaomiHome.

Scenes Yeelight + IFTTT

Ayant trouvé une solution je vous la partage ici.

Prérequis pour Scenes Yeelight + IFTTT

  • Avoir ses yeelights sur le serveur US
  • Avoir le plugin IFTTT configuré dans Jeedom

Configuration de l’application Yeelight

Scenes Yeelight + IFTTT

Paramétrage du serveur

Commençons par la configuration de l’application sur le serveur US. L’application vous a été présentée par Ingrid dans cet article.

Dans Yeelight, accédez au menu Plus et choisissez le serveur “United States (Etats-Unis) »

Scenes Yeelight + IFTTT

Création d’un scénario

Rendez vous dans l’onglet scénario puis créez en un nouveau via l’icône “+”.

Scenes Yeelight + IFTTT

Sélectionnez l’image que vous souhaitez pour ce scénario et attribuez lui un nom.

Scenes Yeelight + IFTTT

Ici choisissez “Allumer avec un Scénario” bien évidemment les autres options peuvent s’appliquer selon vos besoins.

Scenes Yeelight + IFTTT

Choisissez le scénario que vous souhaitez appliquer dans l’onglet “Recommandé”.

Scenes Yeelight + IFTTT

L’étape suivante consiste à sélectionner la ou les ampoules concernées. Cette option devient intéressante si l’on dispose de plusieurs yeelights dans la pièce.

Scenes Yeelight + IFTTT

Terminez le paramétrage en cliquant sur le bouton “Terminer” et votre scénario apparaît dans la liste.

Scenes Yeelight + IFTTT

Configuration de l’applet IFTTT

Scenes Yeelight + IFTTT

Création du this

Commencez par créer un nouvel applet.

Le déclencheur (this) sera le service “Webhooks”. Sélectionnez le et cliquez sur “Receive a web request”. L’applet sera ainsi exécuté lorsque Jeedom appellera ce webhook.

Scenes Yeelight + IFTTT

Donnez lui un nom et retenez le. Il nous servira plus tard dans Jeedom. Ici je l’appelle “scenario_jeedom”.

Scenes Yeelight + IFTTT

Création du that

Maintenant que la partie “this” est configurée, attaquons nous au “that”. Ici nous choisissons le service Yeelight.

Scenes Yeelight + IFTTT

 

Nous allons sélectionner l’action “Set scene”. Dans l’écran suivant vous devriez retrouver la liste des scénario que vous avez configuré dans l’application Yeelight. Si cette liste est vide, vérifiez que vos ampoules sont bien enregistrées sur le serveur US.

Scenes Yeelight + IFTTT

Une fois la scène sélectionnée cliquez sur “Create action” pour terminer le “that”.

Scenes Yeelight + IFTTT

Terminez l’applet en cliquant sur “Finish”. L’écran rappel le nom de l’event “scenario_jeedom”.

Scenes Yeelight + IFTTT

Configuration dans Jeedom

Rendez vous dans votre équipement IFTTT et ajoutez une commande.

Scenes Yeelight + IFTTT

 

Attribuez lui un petit nom, sélectionnez le type “action” et enfin mettez l’identifiant de l’event paramétré précédemment dans le webhook d’IFTTT.

Conclusion sur les Scenes Yeelight + IFTTT

Et voici comment la magie opère !

Scenes Yeelight + IFTTT

Vous pouvez maintenant utiliser les scénario de l’application Yeelight depuis votre Jeedom.

Merci à Yoan pour sa contribution ! En espérant le revoir partager des astuces.



Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

7 commentaires

  1. Bonjour Yoan,
    Tout d’abord merci pour ce tuto mais voilà j’ai tout créer comme il faut dan l’application Yeelight, dans IFTTT et dans mon Serveur Jeedom sauf que quand je fais la création dans Jeedom dans l’onglet « Équipement » j’ai une case « Clef » qui reste vide, faut il mettre quelque chose dedans? Ensuite dans l’onglet « Commandes » dans la colonne valeur il faut mettre quoi?
    Désolé pour toutes mes questions mais je débute en script et scénario sous Jeedom.

    Merci d’avance pour tes réponses et encore merci à Ludovic d’avoir créer ce blog ainsi qu’a toutes les personnes qui font partager leurs expériences ici.

  2. Bonjour Yoan,
    Merci pour ta réponse, j’ai effectivement bien récupéré ma clef grace à tes infos mais il subsiste un petit souci. Je m’explique:
    – J’ai bien dans mon Jeedom le bouton scénario Jeedom mais que clique dessus il ne se passe rien alors que depuis l’application Yeelight le scénario fonctionne.
    – Quand je vais dans commande sur mon Jeedom il me mets en haut dans exemple d’url cela :
    http://mon ip externe jeedom/core/api/jeeApi.php?api=fEGpxWKBr87eanXAuSsXwdOm5huvMmBU&type=ifttt&id=#ID_CMD#&value=#VALEUR#
    et comme Jeedom me retourne le message « 2018-05-27 11:29:09 jeeEvent Commande ID ifttt inconnu :  » j’ai donc remplacé « #ID_CMD# » par « #968# » qui est le numéro de ma commande ce qui donne:
    http://mon ip externe jeedom/core/api/jeeApi.php?api=fEGpxWKBr87eanXAuSsXwdOm5huvMmBU&type=ifttt&id=#968#&value=#VALEUR# mais comme cela ne fonctionnait toujours pas j’ai fouillé dans Jeedom mon API diffère de celle de l’url ci-dessus j’ai donc remplacé « api=fEGpxWKBr87eanXAuSsXwdOm5huvMmBU& » par « GhLakwODOZTEPmFwcuYQGriXr3hjt7fD » que j’ai récupérer dans « Configuration/API » ce qui donne :
    http://mon ip externe jeedom/core/api/jeeApi.php?api=GhLakwODOZTEPmFwcuYQGriXr3hjt7fD&type=ifttt&id=#968#&value=#VALEUR#malheureusement cela ne change rien et j’ai toujours dans Jeedom « 2018-05-27 11:49:44 jeeEvent Commande ID ifttt inconnu : »
    – J’avoue que je suis perdu, j’ai pourtant tout bien suivi.

    Merci d’avance pour ton aide
    Cordialement,
    Franck

  3. Bonjour Frank,

    Essaie en enlevant les #
    http://mon ip externe jeedom/core/api/jeeApi.php?api=fEGpxWKBr87eanXAuSsXwdOm5huvMmBU&type=cmd&id=968

    Mais plus simplement, sur la ligne correspondant à ton scénario dans ifttt, clique dans la colonne action sur les roues dentées et tu auras l’url exacte dans « URL directe »

  4. Bonsoir Yoan,
    Bon j’avance même c’est pas encore ça 😉
    – Alors l’url qui fait que ça s’allume bien serait « https://maker.ifttt.com/trigger/scenario_jeedom/with/key/cgmonVqOvxHETYtf8rEpV3 » sauf car malheureusement il y a un sauf cette url si je la lance dans un onglet dans firefox les lampes s’allument mais je ne sais pas quoi faire de cette url, je veux dire je ne sais pas l’intégrer dans Jeedom.
    – Dans « Jeedom/Communication/IFTTT/Scénario Jeedom/Commandes » la ligne « Exemple d’URL à appeler : http://78.199.xx.xx:xx/core/api/jeeApi.php?api=fEGpxWKBr87eanXAuSsXwdOm5huvMmBU&type=ifttt&id=#ID_CMD#&value=#VALEUR# » n’est pas modifiable.
    le test d’enlever le « # » dans l’url et de tester dans un onglet de firefox cette dernière ne provoque aucune action sur mes Yeelight mais ne me retourne plus d’erreur dans Jeedom.
    – Donc il y a bien une avancé mais c’est pas encore ça.
    Je suis franchement désolé de t’embêter avec mon problème, j’aime énormément les tutos proposé par tous les membres qui poste sur Sarakha,
    Merci encore pour ton aide.
    Cordialement,
    Franck

  5. Bonjour Franck,
    Je pense que tu es sur une fausse piste là.
    Le plugin IFTTT permet justement de ne pas manipuler d’url.
    Donc dans le plugin IFTTT que tu auras configuré avec ta clé IFTTT, ajoute une commande comme décrit dans l’article avec dans la colonne « Evenement » l’id de ton webhook IFTTT (scenario_jeedom je crois dans ton cas)
    Ensuite dans Jeedom tu appelles la commande précédemment créée d’où bon te semble (scénario, dashboard, etc…)

  6. Bonsoir Yoan,

    Désolé pour ma réponse tardive, mais je tenais a te dire que cela fonctionne enfin, j’ai repris tout le tuto aujourd’hui ainsi que tout tes conseils et tout fonctionne enfin.

    Encore un gros merci pour ton aide, ta patience et surtout tes tutos et tests qui sont vraiment super.

Laisser un commentaire