Problème fichier XML

Bonjour,

Pouvez vous m’expliquer pourquoi j’ai cette erreur quand je veux visualiser le fichier XML ??

http://eco-devices/protect/settings/teleinfo1.xml

This page contains the following errors:

error on line 9 at column 17: StartTag: invalid element name
Below is a rendering of the page up to the first error.

040426137223 BBR

Merci pour vos idée !!

Web Version: 1.05.06
Prog. Version: 1.05.06

L’erreur n’est que sur teleinfo1.xml !! Donc je ne peux pas récupérer les données alors qu’elles s’affichent sur l’interface de l’écodevice !!
Sur le teleinfo2.xml j’ai toutes les données.

J’ai réinstaller par la méthode du TFTP mais cela n’a rien changé.

Est ce que quelqu’un a une méthode de réinitialisation efficace ?

Si personne n’a de réponses, savez vous où ( sur quel forum ) je peux trouver de l’aide ???

L’erreur vient du champ <T1_DEMAIN> qui contient un caractère interdit (ascii 0x05) par l’encodage ISO-8859-1 spécifié dans l’entête XML :

<T1_DEMAIN>cjjUS^E</T1_DEMAIN>

C’est une erreur de l’ECO-DEVICES. D’ailleurs j’ai cherché que signifiait cjjUS comme couleur de tarif et je n’ai pas trouvé. Ce champ devrait contenir une des valeurs suivantes :

---- BLEU BLAN ROUG

Tu peux visualiser la sortie de la téléinfo avec un outil en ligne de commandes comme cURL :

curl http://192.168.1.xx/protect/settings/teleinfo1.xml

L’erreur disparaît après un reboot de l’eco-devices. Il doit y avoir un écrasement mémoire quelque part…

Merci Rene pour ta réponse : j’ai cru que le forum était mort …et même plus quelqu’un de GCE pour jeter un œil !!!
j’ai donc suivi ton conseil et j’ai utilisé Curl pour vérifier et là j’ai pas d’erreurs et même la couleur du jour du lendemain est bonne, j’ai que la puissance instantanée phase 1 mais j’ai toujours eu le problème ( je suis en tri avec tempo ).
J’ai refait un reboot comme tu me l’a conseillé mais rien n’y change : toujours la même erreur quand je passe par http://192.168.1.10/protect/settings/teleinfo1.xml.
Contrairement à ce que j’avais dit, c’est dés que je connecte l’une ou l’autre ou les deux entrées téléinfo que j’ai l’erreur.

je me répète : si quelqu’un à une idée n’hésitez pas !!! C’est peut être lié à la 1.05.06 sous tempo !

Merci pour vos réponses.

Ah c’est bizarre, moi ça a disparu dès que j’ai redémarré l’ED. Je n’ai qu’une entrée de téléinfo et 0 compteur d’impulsion. La valeur de <T1_DEMAIN> est revenue à la normale. Là je ne sais pas e qu’il en est (et je ne pourrai pas savoir avant quelques jours…).

Avec le résultat affiché par curl dans la console, tu ne vois pas forcément le caractère parasite qui vient se mettre dans le champ <T1_DEMAIN>. Sous Linux ou OSX j’utilise par exemple curl … | cat -e. Sous Windows (et sans outils gnu/cygwin), comme ça, je me sais pas.

Est-ce le logiciel de l’ED qui jardine un peu, ou est-ce la trame de téléinfo reçue qui est mauvaise (parasitée par exemple) ? Impossible à savoir comme ça. Je doute qu’il y ait moyen de récupérer les informations brutes reçues par l’ED.

Cependant, la page ne s’affiche pas correctement dans un navigateur web, mais est-ce vraiment gênant ? (mais ça n’empêche pas à GCE de corriger le problème hein !!!)

Oui c’est gênant car certains logiciels récupèrent les informations du fichier teleinfo.xml comme Jeedom par exemple.

C’est d’autant plus bizarre et vraisemblablement un bug de l’ED que j’ai un abonnement HC/HP. Si j’en crois le billet http://www.domotique-info.fr/2014/05/recuperer-teleinformation-arduino/ il n’y a pas de trame DEMAIN dans la sortie de téléinfo pour un tel abonnement. L’ajout hasardeux réalisé par l’ED ne provient pas d’une mauvaise trame, dont le checksum ne serait pas contrôlé, mais bien d’un bug (un écrasement ou une variable non initialisée par exemple).

Nul doute que ça sera corrigé dans une prochaine mise à jour (ainsi que les quelques fautes de frappe j’espère) :wink: