Forum eedomus http://forum.eedomus.fr/ |
|
Problème lecture XML depuis un Arduino http://forum.eedomus.fr/viewtopic.php?f=15&t=2252 |
Page 1 sur 1 |
Auteur: | pvilfr [ 14 Déc 2014 12:07 ] |
Sujet du message: | Problème lecture XML depuis un Arduino |
Bonjour à Tous, J'utilise un capteur HTTP sur l'eedomus qui interroge un arduino qui renvoit du XML. Problème, la box eedomus renvoie un message d'erreur lors de la lecture. Pourtant lorsque je fais le test du XPath sur la box, le résultat est correct. Voici le XML que j'utilise : <?xml version="1.0" encoding="ISO-8859-1"?> <COMPTEURS> <EAU> <VALUE>1.92</VALUE> </EAU> </COMPTEURS> Chemin XPATH : number(/COMPTEURS/EAU/VALUE) J'ai essayé de faire du JSON à la place du XML comme j'avais d'autres requêtes qui fonctionnent mais rien, ça ne marche pas. J'ai lu sur le forum qu'il y avait un bug avec les capteurs HTTP et le XML ? Si vous avez une idée ? |
Auteur: | pvilfr [ 14 Déc 2014 16:21 ] |
Sujet du message: | Re: Problème lecture XML depuis un Arduino |
Voilà, je me répond à moi-même si cela peut rendre service. J'ai mis le code suivant dans l'arduino pour générer le XML : client.println("HTTP/1.1 200 OK"); client.println("Content-Type: application/xml"); client.println("Connection: close"); client.println(); client.println("<?xml version=\"1.0\"?>");//Entête du document XML client.println("<COMPTEURS>"); client.println("<EAU>"); client.print("<VALUE>"); client.print(VolumeEau, 2); // variable qui indique le volume d'eau avec 2 chiffres après la virgule client.println("</VALUE>"); client.println("</EAU>"); client.println("</COMPTEURS>"); Le résultat en XML : <?xml version="1.0"?> <COMPTEURS> <EAU> <VALUE>2.28</VALUE> </EAU> </COMPTEURS> Plus d'erreur sur la box eedomus. Enfin les valeurs qui remontent : 2 jours que j'y travaille ! ![]() |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/ |