pepite Posté(e) le 10 août 2015 Signaler Posté(e) le 10 août 2015 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.
PatrickVH Posté(e) le 13 septembre 2015 Signaler Posté(e) le 13 septembre 2015 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 3. chercher "google calendar" 4. choisir "event from search starts" 5. mettre le mots qui sera rechercher dans votre google calendar et choisir "create trigger" 6. cliquez sur "that" 7. chercher et choisir 'Maker' 8. choisir "make a web request" 9.a mettre l'url qui va lancer des actions sur votre HC2 (example dans le screenshot) 9.b choisir la méthode "Get" 10.a Choisir "create action" 10.b Choisir "create recipe" 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. 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. 2
Messages recommandés