xpath avec Teracom TCW122B-CM

Capteurs et actionneurs HTTP

xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 01 Août 2013 11:19

Bonjour à tous,
Je suis l'heureux propriétaire d'un teracom TCW122B-CM qui me permet d'activer mon alarme avec ses 2 relais mais aussi de connaître la température de l'eau de ma piscine ainsi que la température extérieure via 2 sondes étanches branchées sur le port 1-WIRE.
Je rencontre un souci qui vient du fait que le boitier (depuis sa mise à jour en 2.06) remonte les unités avec les valeurs dans le XML.
Résultat, je n'ai plus un nombre mais un champ texte du genre : 28.0 °C.

TCW.jpg
TCW.jpg (68.96 Kio) Consulté 9650 fois


URL : http://192.168.1.61/status.xml
Xpath : /Monitor/Temperature2

J'ai tenté de supprimé via une commande Xpath dans le capteur HTTP de la eedomus mais ça me ressort des erreurs.
On dirait qu'on ne peut pas faire des modifs dans ce champ mais simplement "adresser" le champ qu'on veut récupérer.
Je me trompe ?
Comment puis-je faire ?

Merci d'avance.
Nico33
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 04 Sep 2013 07:11

Je m'auto-réponds au cas où ça servirait pour d'autres.
Voilà le XPATH : substring(/Monitor/Temperature2,1,4)
Et on met en décimal et c'est bon.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar Jack13 » 07 Sep 2013 17:50

Slt, j'ai reçu un TCW122B-CM, mais je n'arrive pas à faire deux choses :

l'envoi des mails ne fonctionne pas, j'indique le SMTP.neuf.fr port 25 avec un compte valide et...rien sur l'activation des contacts (ni sur le bouton test d'ailleurs) !

Je n'arrive pas à faire fonctionner le TCW avec l'appli Android autrement qu'en WIFI, donc sur le LAN !

J'ai changé le port SNMP dans le TCW et dans l'appli, j'ai mappé ce port dans mon routeur vers l'IP du TCW, comme l'appli Android ne gène pas le dyndns (je suis en IP dynamique :| )j'ai mis l'adresse IP publique du moment, mais...rien, l'appli ne reçoit aucune réponse

j'ai essayé avec des ports comme 8080, car ce qui m'embête c'est que le 80 est déjà pris pour une appli vidéo ! le pb ne viendrait il pas du bridage des ports sur GSM par SFR ?

merci de votre aide si vous êtes passés par la !
Jack13
 
Messages : 1
Inscription : 07 Sep 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 11 Fév 2015 09:35

Bonjour,

J'ai le même soucis avec ce boitier. L'ancien firmware fonctionnait à merveille mais avec celui-la impossible d'avoir les infos.

Le message d'erreur :
Cantine Bellevue Cantine Bellevue en erreur: [Valeur non numérique []]. Aperçu du contenu.

La config :
Image

Merci de votre aide.
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 11 Fév 2015 11:24

Si je fait "Aperçu du contenu" :

Code : Tout sélectionner
Aperçu
<HTML>
<head><title>Index</title><meta HTTP-EQUIV="REFRESH" content="0; url=/monitor.htm"></head><body></body></html>
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 11 Fév 2015 11:32

Pourtant le test est bon :
Image
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 12 Fév 2015 23:07

Voilà ce que j'utilise pour mes sondes de température 1wire (pour la sonde 2 là):
substring(/Monitor/Temperature2,1,string-length(/Monitor/Temperature2)-2)

Essaye et dis moi.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 13 Fév 2015 10:17

Bonjour,

J'ai donc mis :
substring(/Monitor/Temperature1,1,string-length(/Monitor/Temperature1)-2)


Si je lance le test :
Résultat XPath :
21.9


Mais aucun chiffre ne remonte et toujours le message :
Le 13 févr. à 10:16 : Cantine Bellevue Cantine Bellevue en erreur: [Valeur non numérique []]. Aperçu du contenu.
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 13 Fév 2015 10:30

C'est quelle version du terracom que tu as ?
Je ne l'ai pas mis à jour depuis une bonne année je pense.
Il doit y avoir une commande XPATH pour transformer le résultat en numérique.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 13 Fév 2015 10:46

Avant c'était le :
tcw122-cm en version v1.03
J'en ai plusieurs et aucun problème car le résultat sort :
<Temperature1>21.4</Temperature1>


Mais maintenant c'est le :
TCW122B-CM en version 2.13
et le resultat sort :
<Temperature1>22.1°C</Temperature1>


J'ai contacté Teracom impossible de redescendre d'une version.
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 13 Fév 2015 10:52

On doit avoir la même version je pense car avant, je n'avais moi aussi que la température dans les unités.
Mais avec ma formule XPATH, ça tourne nickel.
tu as bien réutilisé ma formule ?
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 13 Fév 2015 10:54

Oui la même formule.
Curieusement le test fonctionne mais sur l'interface rien ne remonte et j'ai un message d'erreur.
gplatret
 
Messages : 7
Inscription : 11 Fév 2015

Re: xpath avec Teracom TCW122B-CM

Messagepar Nico33 » 13 Fév 2015 12:02

Je pense que tu vas pouvoir ouvrir un TT au support ...
Si c'est ok dans le test et pas dans l'interface ... je ne comprends pas.
Juste pour tester, transforme le type de donnée en texte pour voir ce que ça donne.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: xpath avec Teracom TCW122B-CM

Messagepar gplatret » 13 Fév 2015 13:34

Ticket au support OK.
Un patch arrivera dans une prochaine mise à jour.
gplatret
 
Messages : 7
Inscription : 11 Fév 2015


Retour vers Requêtes HTTP

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 20 invité(s)