Aller au contenu

Modifier une variable / API


Rem's

Recommended Posts

Bonsoir à tous,

 

je voudrais modifier la valeur de la variable "Cumulus" et y mettre "1650", suivant le déclenchement de l'IPX 800 :

 

/api/callAction?deviceID=444&name=turnOn  :  Ca c'est pour allumer ...

 

Mais pour changer la valeur de la variable ... ??

 

D'avance merci pour votre aide

 

 

Lien vers le commentaire
Partager sur d’autres sites

Je me trompe peut-être mais ça dois être possible, il faut rechercher sur le forum comment modifier une variable HC2 par Jeedom, la ligne de commande est identique.

Steven avait également évoqué le sujet dans un post.

Si tu retrouves je suis preneur (ça peut toujours servir :P).

 

Lien vers le commentaire
Partager sur d’autres sites

J'utilise cela depuis un script Google, ce qui peux vous aider comme base de travail :

 

var HC2_IP = <adress_www_hc2>
var LOGIN = <admin_login_hc2>
var PWD = <password_login_hc2>
  
var name = <Nom_variable_globale>
var value = <valeur_souhaitee>
  
var payload = "{\"value\" : \"" + value + "\"}";

var url = "https://" + HC2_IP + "/api/globalVariables/" + name;
var options = {"headers": {"User-Agent": "MY_APP_NAME (App URL/your email address)", "Authorization": "Basic " + Utilities.base64Encode(LOGIN + ":" + PWD)}, 
                 "Content-Type": "application/json", 
                 "method":"put","payload": payload};
  
envoi = UrlFetchApp.fetch(url, options) 

 

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...