Page 6 sur 10
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 10 août 2017, 08:29
par vil1driver
jarvis@home a écrit :un dernier point en réponse a: @vil1driver
j'ai libéré l'utilisation des variables en version gratuite, tu peux donc les utiliser
++
pas mieux, lecture complète du code html.. tampis de toute façon le javascript n'est pas exécuté, surement une question de sécurité.
si dans un futur proche jarvis sait
sortir une valeur précise d'un retour json c'est formidable
puisque tu vas proposer une mise à jour, pourrais tu au passage corriger un léger bug de l'interface..
lorsque l'on édite un scénario, que par exemple l'on remonte la 2ème ligne, la première se retrouve donc en seconde position mais sans flèche pour la remonter au besoin. et la ligne remontée en première position, elle, conserve sa flèche pour la remonter..
merci.
pour ceux que cela peut intérresser, voici la page html que j'avais placée dans le dossier www de domoticz
qui
ne fonctionne pas pour jarvis mais peut-être y trouverez vous un autre usage..
parse.html
Code : Tout sélectionner
<html>
<head>
</head>
<body>
<script>
// usage
//
// >> http://IP:PORT/parse.html?idx=IDX&info=DATA
//
// with IP as the access ip of your domoticz
// with PORT as the access port of your domoticz
// with IDX as the idx of the wanted device
// with DATA as the needed info to retrieve (eg:Temp)
//
//
// get URL Parameter
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}
// get JSON data
function loadJSON(callback) {
var rid = '/json.htm?type=devices&rid=';
var idx = getURLParameter("idx")
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', location.protocol + "//" + location.host + rid + idx , true);
xobj.onreadystatechange = function() {
if (xobj.readyState == 4 && xobj.status == "200") {
// .open will NOT return a value but simply returns undefined in async mode so use a callback
callback(xobj.responseText);
}
}
xobj.send(null);
}
// Call to function with anonymous callback
loadJSON(function(response) {
var tableau_json = [];
tableau_json = JSON.parse(response);
var info = getURLParameter("info");
var result = tableau_json.result[0][info];
document.write(result);
});
</script>
</body>
</html>
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 10 août 2017, 14:09
par jarvis@home
@vil1driver, pour le Json, je l'ai fait, ca va arriver.
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 10 août 2017, 16:43
par vil1driver
Oui j'ai lu çà, merci beaucoup,.
Compte sur moi pour te faire un retour
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 10 août 2017, 23:26
par jarvis@home
Bonjour,
J'ai publié une nouvelle version ce soir qui supporte le json, elle devrait vous aider a récupérer des valeurs venant de votre serveur.
La syntaxe se trouve dans la partie API / Expression API, la fonction s'appelle: jsonParse
exemple de syntaxe:
si la page résultat contient:
{ "result" : [ { "status" : "OK" } ] }
system.jsonParse( system.httpGetResult() ).at('/result/0/status').asText()
retourne OK
J'ai pas encore tout testé, donc ne tapez pas trop fort

je n'ai pas Domoticz pour valider.
Merci
Pascal
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 08:03
par vil1driver
bravo, testé et validé
grand merci à toi pour ta disponibilité
tu pourras ajouter à ta todo liste de pouvoir réorganiser les variables..
bonne vacances
Re: RE: Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 08:49
par deennoo
vil1driver a écrit :bravo, testé et validé
grand merci à toi pour ta disponibilité
tu pourras ajouter à ta todo liste de pouvoir réorganiser les variables..
bonne vacances
Tu peux nous faire un exemple stp ?
De ce que comprends :
Jarvis quel est la temp de la chambre : requête http vers l'idx du capteur chambre,
Puis le parsing du json te donne la valeur de "température".
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 09:48
par vil1driver
Oui voila..
Je suis en plein déménagement mais dès que je peux je partage ma conf..
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 12:49
par deennoo
OK super merci !
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 22:00
par papoo
sur smartphone ça fonctionne très bien.
mais sur ma tablette listo du salon c'est une autre histoire. j'arrive même à planter l'appli à chaque sauvegarde de scénario!
va me falloir trouver une tablette digne de ce soft
Re: Jarvis@Home : contrôle vocal de Domoticz depuis smartphone
Publié : 11 août 2017, 23:47
par jarvis@home
Bonjour, pour information j'ai publié ce soir la version avec le support pour montre android
C'est ma toute 1ere appli watch...alors... à tester.
Pour info, elle ne peut fonctionner qu'avec l'appli installé sur le tel.
Merci