01-03-2014, 11:49 AM
(This post was last modified: 01-03-2014, 12:08 PM by steevedu49.)
exports.action=function(data, callback, config){
var url= "https://www.calaos.fr/calaos_network/api.php"
var json={
"cn_user": "****",
"cn_pass": "****",
"action": "get_ip",
}
var request = require('request');
request({
'uri': url,
'method': 'POST',
'json': json,
'timeout': 3000,
}, function (err, response, body){
if (err || response.statusCode != 200) {
callback({'tts':'error'});
console.dir(response);
return;
}
callback({'tts':'ok'});
console.dir(response);
});
}
Voici le contenu du fichier calaos.js que j'ai créer pour le plugin dans SARAH.
Jusque la ça fonctionne, je recupere bien les informations de la centrale (private_ip, public_ip....).
Par contre quand je remplace action par set_state et que je rajoute "type": "output", "id": "output_0" et "value": "true", la il ne ce passe plus rien, pas de reponse.....
Pour communiquer avec l'API de la centrale faut-il obligatoirement poster un fichier fichier comme dans l'exemple avec Wget dans le wiki de Calaos.
Après plusieurs essais seule l'action get_ip obtient une réponse, l'action get_home ne fonctionne pas.
Une idée ?
var url= "https://www.calaos.fr/calaos_network/api.php"
var json={
"cn_user": "****",
"cn_pass": "****",
"action": "get_ip",
}
var request = require('request');
request({
'uri': url,
'method': 'POST',
'json': json,
'timeout': 3000,
}, function (err, response, body){
if (err || response.statusCode != 200) {
callback({'tts':'error'});
console.dir(response);
return;
}
callback({'tts':'ok'});
console.dir(response);
});
}
Voici le contenu du fichier calaos.js que j'ai créer pour le plugin dans SARAH.
Jusque la ça fonctionne, je recupere bien les informations de la centrale (private_ip, public_ip....).
Par contre quand je remplace action par set_state et que je rajoute "type": "output", "id": "output_0" et "value": "true", la il ne ce passe plus rien, pas de reponse.....
Pour communiquer avec l'API de la centrale faut-il obligatoirement poster un fichier fichier comme dans l'exemple avec Wget dans le wiki de Calaos.
Après plusieurs essais seule l'action get_ip obtient une réponse, l'action get_home ne fonctionne pas.
Une idée ?
Steeve MARTINS
Calaos User
Calaos v3 sur Intel BOXNUC5CPYH | Wago 750-842 (2.0)| Eco-Devices
Calaos User
Calaos v3 sur Intel BOXNUC5CPYH | Wago 750-842 (2.0)| Eco-Devices