Erreur "String could not be parsed as XML"

Bonjour, J’ai le message d’erreur suivant :

[2023-10-20 08:16:05]ERROR : getResourceRTE ----- CURL return code: 401 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars?start_date=2023-09-01T00:00:00+02:00&end_date=2023-10-22T00:00:00+02:00&fallback_status=false
[2023-10-20 08:16:05]ERROR : getResourceRTE RTE response: []
[2023-10-20 08:16:05]ERROR : Erreur exécution de la commande [Maison][Tempo][Rafraichir] : String could not be parsed as XML

Merci de votre aide, Winter is coming.

JM

Quelle version de jeedom ?
Version du plugin ?

Bonjour,
A 8h16, il n’est pas anormal d’avoir cette erreur en interrogeant manuellement RTE via son API.
RTE ne publie qu’à partir de 10h30. Le plugin ne fait ses requêtes à RTE qu’à partir de 11h.

Conditions de publication RTE:

Conformément à la Délibération de la Commission de régulation de l’énergie du 30 octobre 2014 portant décision sur les missions des gestionnaires de réseaux d’électricité relative aux tarifs à effacement de type Tempo, la seule information de référence relative à la couleur des jours de type Tempo ayant un caractère engageant pour RTE est celle publiée en J-1 à 10h30 sur la présente page. Lorsque les informations à sa disposition le permettent, RTE diffuse un pré-signalement à titre purement informatif entre 8h et 10h30. L’information pré-signalée ne présage pas de l’information définitive et n’engage pas RTE. Exceptée la couleur du jour du lendemain publiée à 10h30, les autres informations disponibles sur cette page sont fournies à titre purement informatif par RTE qui ne pourra être tenu responsable de l’usage qui pourrait être fait de ces données.

J’ai cliqué sur le bouton rafraichir à 8h38 sans erreur. Demain est Bleu.

j’ai pas eu de souci non plus, version beta du plugin

Version du plugin : 2023-04-08 10:59:16
Jeedom : 4.3.17

Le plugin fonctionnait l’année dernière.

Bonjour,
J!ai à nouveau l’erreur de date. Pourtant j’ai effacé le fichier datatempo.json et qui a les bon paramètres :
« {« TempoSeason »:{« start »:« 2023-09-01T00:00:00+02:00 »,« end »:« 2024-09-01T00:00:00+02:00 »,« leapYear »:« 1 »},« today »:null,« tomorrow »:{« value »:« UNDEFINED »,« datetime »:« 2023-10-22T00:00:00+02:00 »}} »

Log mode debug du plugin :

[2023-10-21 16:58:18]DEBUG : ---------------------- updateInfo tempoRTE Equipment [Tempo] Fetch: 1
[2023-10-21 16:58:18]DEBUG : RTE REQUESTS DATES: 1970-01-01T01:00:00+01:00 2023-10-23T00:00:00+02:00, LatestOK: 1970-01-01T01:00:00+01:00
[2023-10-21 16:58:18]DEBUG : initParamRTE tempoRTE ReUSE token till: 18:55:28
[2023-10-21 16:58:18]DEBUG : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars?start_date=1970-01-01T01:00:00+01:00&end_date=2023-10-23T00:00:00+02:00&fallback_status=false
[2023-10-21 16:58:18]ERROR : getResourceRTE ----- CURL return code: 400 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars?start_date=1970-01-01T01:00:00+01:00&end_date=2023-10-23T00:00:00+02:00&fallback_status=false
[2023-10-21 16:58:18]ERROR : getResourceRTE RTE response: [{ « error »:« TMPLIKSUPCON_TMPLIKCAL_F03 », « error_description »:« The API does not provide feedback on such a long period in one call. To retrieve all the data please make it with severals calls to the API. », « error_uri »:«  », « error_details »: { « transaction_id »:« Id-0ae733658a2fc08e45f36ae9 » } }]
[2023-10-21 16:58:18]DEBUG : { « error »:« TMPLIKSUPCON_TMPLIKCAL_F03 », « error_description »:« The API does not provide feedback on such a long period in one call. To retrieve all the data please make it with severals calls to the API. », « error_uri »:«  », « error_details »: { « transaction_id »:« Id-0ae733658a2fc08e45f36ae9 » } }

Ben le message est clair l api ne fournit pas pour une si longue periode.
Genre on voit 1970 !!!

Alors pourquoi je sais pas

Oui,j’ai bien vu. Mais ce problème avez été remonté, mais l’effacement du .json permettait de le régler. J’ai regardé les autres fichiers du répertoire DATA, mais aucune info de cette date de 1970.

Non, le contenu de votre fichier dataTempo.json n’est pas correct. Supprimez le fichier.

NB: Pour fournir les logs, il vaut impérativement mettre le texte entre balise </> comme ce qui a été fait pour vous dans le 1er post ( Merci @Mips ). Sinon, c’est modifié par le forum et donc illisible.
Voir ce document Formatez correctement

Bonjour @jpty ,
Désolé pour le format des logs; j’ai pris bonne note.
Effectivement, je viens d’effacer à nouveau le fichier datatempo.json. et là c’est bon le plugin fonctionne.
Je n’ai pas d’explication…
Merci en tout cas.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.