Aller au contenu

Thermostat Netatmo Et Api Avec Hc2


Domodial

Messages recommandés

  • 1 mois après...

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.

Lien vers le commentaire
Partager sur d’autres sites

 

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

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...