regarde ici comment j'ai fait pour envoyé des commandes à la Nuki, c'est le même principe
Salut JOJO
Je te remercie pour ta réponse. Par contre je trouve super compliquer (pour moi bien sur).
J'ai simplement tester via mon explorateur internet de piloter ma prise comme cela:
http://xxx.xxx.xxx.xxx/relay?state=1 //pour la mettre ON
http://xxx.xxx.xxx.xxx/relay?state=0 //pour la mettre OFF
et
http://xxx.xxx.xxx.xxx/report // pour connaitre le rapport comme ci-dessous:
{"power":22.024057388305664,"relay":true,"temperature":7.9485988616943359}
Donc je me suis dit qu'avec un simple connecteur universel ca devrait fonctionner mais je ne vois pas comment faire ?
Merci de votre aide
(01-21-2019, 08:04 PM)vincentbraillard a écrit : [ -> ]Salut JOJO
Je te remercie pour ta réponse. Par contre je trouve super compliquer (pour moi bien sur).
J'ai simplement tester via mon explorateur internet de piloter ma prise comme cela:
http://xxx.xxx.xxx.xxx/relay?state=1 //pour la mettre ON
http://xxx.xxx.xxx.xxx/relay?state=0 //pour la mettre OFF
et
http://xxx.xxx.xxx.xxx/report // pour connaitre le rapport comme ci-dessous:
{"power":22.024057388305664,"relay":true,"temperature":7.9485988616943359}
Donc je me suis dit qu'avec un simple connecteur universel ca devrait fonctionner mais je ne vois pas comment faire ?
Merci de votre aide
Bonsoir,
Tu crée un connecteur Universel Http
Nom de domaine :
http://xxx.xxx.xxx.xxx
Tu crées un equipement générique ,
connecteur : celui que tu viens de créer
Dedans tu fais 2 commandes , une pour le ON et une pour le OFF
Exemple contenu de la commande :
/relay?state=0 ou /relay?state=1
Tu peux tester tes commandes directement depuis le CS dans l'équipement.
Bon courage
pour la commande ON/OFF, c'est "simple", je te prépare les extraits du tuto Nuki utiles pour toi.
Pour le retour d'état, c'est plus chaud
voici ce que j'ai fait pour les commandes.
C'est de la théorie. C'est non testé => non garanti.
Essaye et dit moi quoi
[
attachment=2310]
Hé...merci à vous 2. ça fonctionne au niveau de la commande. Super!
test ce code pour ton retour d'état.
Code :
try {
var obj = JSON.parse(trame);
} catch (e) {
ldprint("Error parse JSON: " + e.message);
};
Power = obj.result[0];
//Etat = obj.result[1];
Temp = obj.result[2];
// Transformation de la valeur (value) du Json en 0 ou 1 car ld attend un boolean
if (obj.result[1] == "true") {Etat = "1";}
else if (obj.result[1] == "false") {Etat = "0";}
ldprint(Power);
ldprint(Etat);
ldprint(Temp);
(01-22-2019, 12:52 PM)tonyb0t77 a écrit : [ -> ]test ce code pour ton retour d'état.
Code :
try {
var obj = JSON.parse(trame);
} catch (e) {
ldprint("Error parse JSON: " + e.message);
};
Power = obj.result[0];
//Etat = obj.result[1];
Temp = obj.result[2];
// Transformation de la valeur (value) du Json en 0 ou 1 car ld attend un boolean
if (obj.result[1] == "true") {Etat = "1";}
else if (obj.result[1] == "false") {Etat = "0";}
ldprint(Power);
ldprint(Etat);
ldprint(Temp);
Salut
Merci pour ton retour. Peux-tu encore me préciser:
- ou je dois insérer ce code?
- comment récupérer les valeurs?
Merci bcp je vais tester tout cela!