Forum eedomus
http://forum.eedomus.fr/

recupérer xpath dans un script
http://forum.eedomus.fr/viewtopic.php?f=50&t=6799
Page 1 sur 1
Auteur:  merguez07 [ 27 Fév 2018 09:57 ]
Sujet du message:  recupérer xpath dans un script

Bonjour,

savez vous comment faire pour récupérer le xpath d'un actionneur dans un script.
En effet j'ai plusieurs actionneurs qui utilisent le même script et je voudrais ne faire exécuter certaines ligne de code que par certains actionneurs en les identifiant grâce à leur xpath

Cordialement
Auteur:  merguez07 [ 28 Fév 2018 11:46 ]
Sujet du message:  Re: recupérer xpath dans un script

Re-bonjour,
je me doutais que ma question n'était pas facile, du coup j'ai interrogé la Team

Leur réponse :
"...il n’y avait rien qui permette cela actuellement, du coup nous avons fait évoluer l’API pour afficher des informations supplémentaires dont le Xpath , pour cela il faut utiliser :
« &action=periph.caract&show_config=1 »

Cela fonctionne dès maintenant pour tous avec l’API cloud, et pour les box mises à jour manuellement pour l’API local ..."


Si c'est pas une super Team ça ? :D :D :D :D
Auteur:  Thibautg16 [ 02 Mars 2018 20:21 ]
Sujet du message:  Re: recupérer xpath dans un script

Hello,

Effectivement ils sont à l'écoute et s'il est possible de faire quelque-chose pour nos besoins ils le font :)

Çà peut effectivement être sympa d'avoir l'info dans l'API, merci de l'info @merguez07.

Cdlt,
Thibaut
Auteur:  influman [ 02 Mars 2018 22:00 ]
Sujet du message:  Re: recupérer xpath dans un script

J’ai rien compris, ca s’utilise comment ?
Auteur:  Thibautg16 [ 02 Mars 2018 22:09 ]
Sujet du message:  Re: recupérer xpath dans un script

@merguez07 avait besoin de récupérer le xpath associé à un actionneur dans un script, du coup la team Eedomus à ajouter la possibilité d'avoir la configuration d'un périphérique via l'API Eedomus via le call periph.caract.

exp :
Code : Tout sélectionner
action=periph.caract&periph_id=xxxxxx&show_config=1


exp de resultat :
Code : Tout sélectionner
{ "success": 1, "body":{"periph_id": "xxxxxx", "name": "xxxxxx", "last_value": "18.8", "last_value_text": "", "last_value_change": "2018-03-02 21:54:28", "convert": "0", "debug": "0", "hidden_data": "", "ignore_errors": "3", "POLLING": "5", "RAW_URL": "monURL", "RAW_XPATH": "monXPATH", "TIMEOUT": "30", "TRUNCATE": "0", "URL": "URL", "value_type": "float", "VAR1": "", "VAR2": "", "VAR3": "", "XPATH": "XPATH"}}
Auteur:  merguez07 [ 02 Mars 2018 23:28 ]
Sujet du message:  Re: recupérer xpath dans un script

Rien de plus a dire, Thibautg16 a tout résumé :D
Auteur:  merguez07 [ 11 Mars 2018 12:48 ]
Sujet du message:  Re: recupérer xpath dans un script

dans le script il faut utiliser le code suivant pour récupérer le xpath

Code : Tout sélectionner
$url =  "http://localhost/api/get?action=periph.caract&show_config=1&periph_id=$periph_id";
$arrValue = sdk_json_decode(utf8_encode(httpQuery($url,'GET')));
$path=utf8_decode($arrValue["body"]["XPATH"]);
Page 1 sur 1 Le fuseau horaire est UTC+1 heure