Calaos, Home Automation Forum
[Old] Contrôle à la voix - Printable Version

+- Calaos, Home Automation Forum (https://calaos.fr/forum)
+-- Forum: Développement (https://calaos.fr/forum/forumdisplay.php?fid=8)
+--- Forum: Programmation (https://calaos.fr/forum/forumdisplay.php?fid=9)
+--- Thread: [Old] Contrôle à la voix (/showthread.php?tid=56)

Pages: 1 2 3 4


RE: [Old] Contrôle à la voix - captainigloo - 01-03-2014

(01-03-2014, 11:49 AM)steevedu49 Wrote: 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 ?

Une fois que tu as récupéré l'ip de la centrale, il te faut utiliser cette ip pour la requette get_home.
la ou tu avais var url= "https://www.calaos.fr/calaos_network/api.php"
il faut que tu le changes par l'IP qui est renvoyé dans la réponse de la requete précédente.
c'est a dire var url = "https://IP_CENTRALE/api.php"

Mais peut être que tu peux faire plus simple dans un premier temps, et tester uniquement en internet chez toi, et donc en utilisant directement l'ip de ta centrale.

Pour info le language est du javascript.
Nous utilisons ce language porur la web app et nous faisons exactement les meme requetes pour afficher l'interface.


RE: [Old] Contrôle à la voix - steevedu49 - 01-03-2014

Comment gérer l'histoire du certificat lors de l'envoi de la requête.

Je pense que le certificat me pose problème, j'obtient la réponse suivante :Error: UNABLE_TO_VERIFY_LEAF_SIGNATUREundefined


RE: [Old] Contrôle à la voix - Arnaud - 01-03-2014

Ca ne serait lié à l'option "--no-check-certificate" manquante par hasard ? Est-ce que tu l'utilises ?


RE: [Old] Contrôle à la voix - captainigloo - 01-03-2014

(01-03-2014, 04:25 PM)Arnaud Wrote: Ca ne serait lié à l'option "--no-check-certificate" manquante par hasard ? Est-ce que tu l'utilises ?

hum en effet,
steeve tu sembles utiliser nodejs, tu peux essayer ca ?
http://stackoverflow.com/questions/10888610/ignore-invalid-self-signed-ssl-certificate-in-node-js-with-https-request


RE: [Old] Contrôle à la voix - steevedu49 - 01-03-2014

C bon ça marche c'était bien le certificat qui posait problème.
J'ai ajouter rejectUnauthorized: false et voilà...


RE: [Old] Contrôle à la voix - diouk - 01-03-2014

c'est bon ça!! Si ton plug-in est opérationnel ça m'intéresse


RE: [Old] Contrôle à la voix - steevedu49 - 01-04-2014

Je fini de mettre au propre mon plugin, je le publierai sur le AppStore de SARAH.
Ce que le plugin permet :
Depuis calaos, via un script, on peut faire parler SARA (alerte vocale lorsque quelqu'un sonne a la porte).
Depuis SARAH,
Allumer/éteindre éclairages
Monter/stop/descente volets
Déclencher scénarios
Modifier variable
Vocaliser une variable (valeur sonde de température)
...
Une fois le principe assimilé, toutes est possible....


RE: [Old] Contrôle à la voix - diouk - 01-07-2014

@steevedu49 : Tu t'en sors avec le plugin? Big Grin


RE: [Old] Contrôle à la voix - azerty - 01-13-2014

je me suis amusé à suivre l'idee de steeve pour le délire maintenant je garde mes petites commandes pour l'aspect pratique de la chose...la limite du systeme c'est qd mm le bruit ambiant...sinon ça marche pas mal
http://www.youtube.com/watch?v=0QJ2GbXc51Y

http://www.youtube.com/watch?v=fSK8rG5ecNc

http://www.youtube.com/watch?v=9-0EoYiVtWc


RE: [Old] Contrôle à la voix - Ben85 - 01-13-2014

Génial cette vidéo c'est vraiment sympa ! Bravo pour les dev, cela fonctionne même quand ta télé est allumé ! C'est énorme quand même ! Bravo