Domodial Posté(e) le 23 novembre 2015 Auteur Signaler Posté(e) le 23 novembre 2015 Je voulais commencer a regarder cette après midi ou ce soir avec mon nouveau didacticiel Je vais rajouter une condition du coup avec Saison (Hiver/été) Merci Nikko !
Bono2007 Posté(e) le 23 novembre 2015 Signaler Posté(e) le 23 novembre 2015 Va voir ici si tu veux que ta variable change en fonction de la présence du smartphone à la maison ( wifi et non gps ): http://www.domotique-fibaro.fr/index.php/topic/4511-d%C3%A9tection-personne-avec-smartphone-test%C3%A9-et-approuv%C3%A9-meme-sur-iphone/
Bono2007 Posté(e) le 23 novembre 2015 Signaler Posté(e) le 23 novembre 2015 http://www.domotique-fibaro.fr/index.php/topic/2613-detection-de-pr%C3%A9sence/
Domodial Posté(e) le 12 janvier 2016 Auteur Signaler Posté(e) le 12 janvier 2016 Salut Domodial, Ta scène est lancée sur une modification de la Variable globale Maison D'après ce que je comprend son contenu est soit "Present" soit "Absent". Si c'est le cas la ligne suivante enverra toujours "present", car la variable (en lua) Maison n'est pas définie Il faut que tu compares avec la variable globale Maison; Par exemple: local etatMaison = fibaro:getGlobalValue('Maison') if (etatMaison == "Absent" ) then ifttt("absent") else ifttt("present");end; Nicolas Merci Nikko !! Je reprends ce vieux sujet car à l'époque j'avais baissé les bras. Tout est plus limpide maintenant suite aux nombreux échanges Je reprends donc ce code avec la liaison IFTTT afin de mixer le tout dans un calendrier google et evenements ponctuels.
Domodial Posté(e) le 13 janvier 2016 Auteur Signaler Posté(e) le 13 janvier 2016 Une fonction par ex en LUA avec ifttt ( merci à sebcbien pour la structure ) function ifttt(trigger) local httpClient = net.HTTPClient({ timeout = 2000 }); local url = 'https://maker.ifttt.com/trigger/'..trigger..'/with/key/kkkkkkkkkk'; --debug url print(url); httpClient:request(url, { success = function(response) if tonumber(response.status) == 200 then print("Updated at " .. os.date()); else @Bonno2007 J'ai besoin que le script démarre hyper rapidement pour une autre utilisation. Et je vois qu'il y a deux timers, net.HTTPClient({ timeout = 2000 }); et (response.status) == 200 Sauf que je ne comprends pas a quoi cela sert. Est-il possible de diminuer ces timers de manière à ce que le script traite plus rapidement la demande de lancement de recette IFTTT ? Merci
Bono2007 Posté(e) le 13 janvier 2016 Signaler Posté(e) le 13 janvier 2016 le temps c'est au niveau du timeout seulement, tu peux essayer de réduire, mais ça n'a pas d'intérêt, c'est le temps maximum d'attente. Si ifttt est HS, tu n'attendras pas plus de 2 sec. Donc ne change rien.
Messages recommandés