Aller au contenu
pepite

Showroom Ifttt

Recommended Posts

Bonjour,

 

Ce sujet pour nous permettre de poster des scripts, scènes ou tout autre FONCTIONNANT...sur l'intégration entre IFTTT et HC2.

 

Pour toute demande de support, voir le Sujet SUPPORT IFTTT.

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici un petit tuto pour l'intégration entre google calendar et votre HC2 que j'utilise pour ouvrir mes volets et pour nous réveiller.

 

 

1. VD pour changer une variable prédéfini qui est utilisée par une scène qui ouvre mes volets.
example de la code du bouton dans le vd: 
fibaro:setGlobal("ShutterState", "Weekend");

2. sur http://www.ifttt.com > my recipes > create new recipe

 

Screen Shot 2015 09 13 At 22.06.31

 

 
3. chercher "google calendar"
 

Screen Shot 2015 09 13 At 22.07.11

 
4. choisir "event from search starts"
 

Screen Shot 2015 09 13 At 22.07.33

 
5. mettre le mots qui sera rechercher dans votre google calendar et choisir "create trigger"
 

Screen Shot 2015 09 13 At 22.08.01

 
6. cliquez sur "that"
 

Screen Shot 2015 09 13 At 22.08.19

 
7. chercher et choisir 'Maker'
 

Screen Shot 2015 09 13 At 22.08.44

 
8. choisir "make a web request"
 

Screen Shot 2015 09 13 At 22.08.57

 
9.a mettre l'url qui va lancer des actions sur votre HC2 (example dans le screenshot)
9.b choisir la méthode "Get"
 

Screen Shot 2015 09 13 At 22.11.22

 
10.a Choisir "create action"
10.b Choisir "create recipe"
 

Screen Shot 2015 09 13 At 22.18.58

 
 
11. retournons vers notre HC2. Créer une scène
 
--[[
%% autostart
%% properties
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
 ( (tonumber(os.date("%H%M")) >= tonumber(string.format("%02d%02d", "00", "00")) and tonumber(os.date("%H%M")) <= tonumber(string.format("%02d%02d", "23", "59"))) and (math.floor(os.time()/60)-math.floor(1438812000/60))%1 == 0 )
)
then
	local http = net.HTTPClient()  
    http:request('https://maker.ifttt.com/trigger/<RecipeID>/with/key/<YourIFTTTKey>', {
      success = function(resp)
    if resp.status == 200 then
          fibaro:debug("respons ok")         
    else
          fibaro:debug(resp.status)
       
        end
      end
    })
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
tempFunc()
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
	local http = net.HTTPClient()  
    http:request('https://maker.ifttt.com/trigger/<RecipeID>/with/key/<YourIFTTTKey>', {
      success = function(resp)
    if resp.status == 200 then
          fibaro:debug("respons ok")         
    else
          fibaro:debug(resp.status)
       
        end
      end
    })
end

end


Vous retrouvez le recipe ID en cliquant sur "My Recipes" et puis sur le recipe que vous voulez utiliser.

 

12. dans votre calendrier google vous devez créé un nouveau évenement avec dans le sujet le nom exacte que vous avez utilisé dans étappe 5 de ce tuto.

 

Screen Shot 2015 09 13 At 22.18.58

 

 

 

Voila, vous êtes pret à  utiliser google calendar pour lancer des actions sur votre HC2.

 

 

Note très important: il y a une décalage de 6 minutes entre l'heure préciser dans l'évènement google et l'action sur votre HC2. C'est à  dire: l'action sur votre HC2 sera lancée 5!!! minutes avant!!! le moment que vous avez précisé dans le google calendar!

Par exemple: si vous voulez une scène à  23.00 il faut créer un évènement à  23.06 dans le google calendar.

 

 

 

 

 

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

×