Interface Jeedom - eWelink via IFTTT

Affichages : 5653

lienJeedomeWelink

 

On peut flasher la plupart des équipements Sonoff, plusieurs tutos sont présents sur ce site.

Si on ne veut pas flasher ou si on ne peut pas (en fonction des équipements), on peut interconnecter Jeedom à IFTTT et IFTTT à eWelink.

Tous les prérequis

Prérequis : Créer un compte IFTTT et un compte eWelink

  1. Créez un compte sur IFTTT sur le site officiel
  2. Créez un compte eWelink sur l'application (android ou ios)

Prérequis : Saisir son compte eWelink sur IFTTT pour les interconnecter

Une fois l'interconnexion faite, vos équipements eWelink seront automatiquement proposés sur IFTTT.

Prérequis : Récupérer la clé WebHooks sur le site IFTTT

Explication du principe

Il vous faudra 4 Applets IFTTT :

Dans Jeedom, on utilisera un Virtuel qui symbolisera l'équipement qui :

Le lien Jeedom => IFTTT => eWelink

Créer deux Applet WebHooks => eWelink sur le site de IFTTT

iftttewelink5

Ici je ne détaillerai que la commande ON car la commande off est basée sur le même principe :

ifttt1

 

ifttt2

 

ifttt3

 

iftttewelink6

==> Le nom que vous donnez à l'event est très important, gardez le, c'est lui qui assure le lien entre Jeedom et IFTTT

ifttt1

 

iftttewelink1

 Vous avez plusieurs option, pour ce tuto, je prends un exemple simple, je commande un équipement on/off :

iftttewelink2

 Dans la liste apparaissent les devices du compte eWelink configuré dans IFTTT. (Disjoncteur DIN dans mon exemple), on choisit donc le device et l'action à mener.

iftttewelink3

Et on valide la création de l'applet

 Créer le commande dans Jeedom grace au plugin IFTTT

 

iftttewelink7

 

Création d'un Virtuel dans Jeedom qui représente l'équipement

Il faut (grace au plugin Virtual) créer un virtual qui prendra deux états ON ou OFF.

priseonoff

Dans configuration commande / Affichage, on peut aller mettre le widget "Prise" à On et Off puis décocher "Afficher" de Prise pour avoir un beau Widget :

prisetest

Pour la suite, on peut relever le lien url direct qui envoie la commande On et le lien de la commande Off, cela se trouve sur le lien "URL"

url

Je relève dans mon exemple :

 

Le lien  eWelink => IFTTT => Jeedom

Principe : Quand l'équipement eWelink change d'état, il faut qu'il informe IFTTT et IFTTT envoie un message à Jeedom

Créer deux Applet EWelink => WebHooks (=> Jeedom) sur le site de IFTTT

iftttewelink8

ifttt1

 

iftttewelink

 

iftttewelinks2

 

iftttewelinks3

 

iftttewelings4
iftttewelinks5

Cela veut dire que quand l'équipement passera à ON, le service eWelink informera IFTTT qui enverra une requete via une URL à Jeedom.

Changez manuellement l'état de votre équipement (ou par l'application mobile eWelink) et vous devez avoir votre équipement Virtuel qui change d'état sur Jeedom.

Demander au Virtuel d'envoyer des commandes de changement d'état via IFTTT

Maintenant que le Virtuel est créé et qu'ils recoit bien les changements d'état, il reste une dernière étape est de lui demander d'envoyer les commandes de changement d'état à eWelink via IFTTT.

Pour cela, on se rend sur le Virtuel, on clique sur l'onglet "Commandes", sur la ligne de la commande ON, on clique sur la roue crantée tout à droite, puis onglet configuration

iftttewelink9

Et on ajoute dans "Action avant exécution de la commande", la commande du plugin IFTTT qui envoie le ON de cet équipement.

On fait la même chose pour OFF

 

Conclusion

Ce n'est évidemment pas la manière la plus simple de commander une prise car il y a beaucoup d'intermédiaire, mais cela fonctionne.

On trouve des prises eWelink à moins de 10€, cela permet de bricoler et de faire des choses simples sans investir des fortunes.

C'est un bel exercice d'interconnexion de dispositifs qui se parlent entre eux par requetes http.

Imprimer