Site icon Blog Domadoo

Utilisation du canal générique IFTTT avec la box domotique Fibaro HC2

IFTTT home center 2 trigger couverture

Pour compléter l’article d’Hervé du Blog Abavala, je vous propose la scène à intégrer dans votre Home Center 2 afin de pousser vos demandes vers le service IFTTT « Maker ».

Ce nouveau canal IFTTT s’ouvre ainsi aux différents systèmes disposant d’une API, sans être tributaire du bon vouloir du fabricant ou de IFTTT de créer un canal dédié. Ainsi ce canal dénommé « Maker » permet de communiquer avec tout type d’appareil via de simples requêtes HTTP.

Voici donc la scène qui vous permettra d’envoyer 3 paramètres par requête http au canal « Maker » de IFTTT.

————————————–

— HC2 IFTTT TRIGGER –

————————————–

— v1.0 — Domotique-fibaro.fr

— à intégrer dans une scène —

————————————–

— mes paramètres :

local key = « ma_clé_perso_ifttt_maker »

local event = « TRIGGER_HC2 »

local param1 = « a »

local param2 = « b »

local param3 = « c »

————————————–

— > Ne pas toucher ci dessous < —

function PushData(key, event, param1, param2, param3)

local httpClient = net.HTTPClient({ timeout = 2000 });

local url = ‘https://maker.ifttt.com/trigger/’..event..’/with/key/’..key..’?value1=’..param1..’&value2=’..param2..’&value3=’..param3;

–debug url

print(url);

httpClient:request(url, {

success = function(response)

if tonumber(response.status) == 200 then

print(« Updated at  » .. os.date());

else

print(« Error  » .. response.status)

end

end,

error = function(err)

print(‘error = ‘ .. err)

end,

options = {

method = ‘GET’

}

});

end

PushData(key, event, param1, param2, param3);

Le service fonctionne très bien et l’info est transmise rapidement.

Recevoir une notification sur mon smartphone dès réception par IFTTT de l’évent « HC2_TRIGGER »

J’ai donc activé le service « Maker » sur ma session IFTTT.

Ensuite, créer une nouvelle « Recette »

En « Trigger », choisir «  Receive  a web request »

Renseigner «  Event Name » selon son choix (nom qui sera à renseigner dans la scène)

Cliquer sur « That » pour accéder à la liste de vos « Chaines » :

Il ne vous reste plus qu’à choisir le service voulu (la liste est grande, un aperçu ci-dessous):

Pour mon test, j’ai choisi «notification android »

Et voici donc ma «Recette »  finie et activée :

Pour avoir certains services associés à votre smartphone, il faudra installer préalablement l’application dédiée « IF » sur le Play store.

Pour tester le bon fonctionnement, j’ai activé « manuellement » ma scène sur la HC2…

La notification est apparue presque instantanément sur mon smartphone :

Aussi, en utilisant le service « Maker » en tant qu’action, vous pouvez faire l’inverse, c’est-à-dire envoyer une requête vers votre HC2.

Ceci en utilisant la fonction «  Make a web request »

J’ai par exemple demandé une notification dès que mon smartphone se connecte à mon réseau Wi-Fi personnel.

Pareil, la notification est presque immédiate.

Conclusion

Couplé à notre HC2, les possibilités sont énormes…

Par exemple :

Je regrette pour le moment le bridage à 3 recettes de type «Web request »,  et l’interface IFTTT qui est en anglais.
Mais même pour les non anglophones, l’interface IFTTT reste simple d’accès .

Ce service IFTTT n’arrête pas de faire parler de lui, d’autant plus que de nouveaux services sont ajoutés régulièrement.

A prendre en compte tout de même : IFTTT est basé sur du service « cloud », vos recettes ne fonctionneront plus en cas d’arrêt des services ou l’absence de réseau internet.

 

Merci à moicphil, administrateur du Forum domotique-fibaro.fr, pour cet article!

Quitter la version mobile