guillaumezin / DomoticzLinky

Linky plugin for Domoticz
GNU Affero General Public License v3.0
145 stars 26 forks source link

Technical error. Please try later #213

Closed urlu75 closed 1 year ago

urlu75 commented 1 year ago

Bonjour,

suite au pb d'affichage de la 2023.2, suppression du materiel Linky, mise à jour de Domoticz et nouvelle installation de Linky. Depuis, les données ne semblent plus correctement récupérées et ne sont plus injectées dans Domoticz. La device n'est pas créée non plus.

2023-08-01 09:38:51.432 Debug : onDisconnect called
2023-08-01 09:39:00.096 Debug : onHeartbeat called
2023-08-01 09:39:00.097 Debug : Nouvelle connexion
2023-08-01 09:39:00.097 Debug : Etape retry
2023-08-01 09:39:00.423 Debug : onConnect called
2023-08-01 09:39:01.377 Debug : onMessage called
2023-08-01 09:39:01.377 Debug : Etape getdatahours
2023-08-01 09:39:01.377 Debug : Détails du dict (3):
2023-08-01 09:39:01.377 Debug : --->'Status':'500'
2023-08-01 09:39:01.377 Debug : --->'Headers (8):
2023-08-01 09:39:01.377 Debug : ------->'Connection':'close'
2023-08-01 09:39:01.377 Debug : ------->'Allow':'GET, HEAD, OPTIONS'
2023-08-01 09:39:01.377 Debug : ------->'Date':'Tue, 01 Aug 2023 07:39:00 GMT'
2023-08-01 09:39:01.378 Debug : ------->'Expires':'0'
2023-08-01 09:39:01.378 Debug : ------->'Strict-Transport-Security':'max-age=31536000 ; includeSubDomains'
2023-08-01 09:39:01.378 Debug : ------->'Vary':'accept-encoding'
2023-08-01 09:39:01.378 Debug : ------->'Content-Type':'application/json'
2023-08-01 09:39:01.378 Debug : ------->'Transfer-Encoding':'chunked'
2023-08-01 09:39:01.378 Debug : --->'Data':'b'{\n  "error" : "technical_error",\n  "error_description" : "Technical error. Please try later.",\n  "error_uri" : "https://bluecoder.enedis.fr/api-doc/consulter-souscrire"\n}''
2023-08-01 09:39:01.379 Debug : onDisconnect called
2023-08-01 09:39:10.091 Debug : onHeartbeat called
2023-08-01 09:39:10.091 Debug : Nouvelle connexion
2023-08-01 09:39:10.091 Debug : Etape retry
2023-08-01 09:39:10.091 Status : Durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard
2023-08-01 09:39:10.094 Status : Prochaine connexion : 2023-08-01 10:39:10

fichier de log envoyé par mail. Domoticz installé sur un pi4 / Raspbian. Version: 2023.2 (build 15474)

Une idée de comment venir à bout de cette erreur ?

Merci pour votre aide.

guillaumezin commented 1 year ago

Bonjour, il faut peut être patienter quelques jours, avec la régression de Domoticz release 2023.2, beaucoup ont été tentés de redémarrer le plugin et ça a pu saturer les serveurs asthmatiques d'Enedis...

peyrouse commented 1 year ago

Bonjour,

Depuis la mise à jour de Domoticz j'ai la même erreur dans le log. Par contre je ne pense pas qu'il y ait un pb pour récupérer les données sur le serveur. En effet en activant le debug je vois bien l'étape de récupération des consos dans le fichier de log : 2023-08-14 16:59:23.776 Debug : --->'Data':'b'{"meter_reading":{"usage_point_id":"22311143223207","start":"2023-08-07","end":"2023-08-14","quality":"BRUT","interval_reading":[{"value":"450","date":"2023-08-07 00:10:00","interval_length":"PT10M","measure_type":"B"},{"value":"450","date":"2023-08-07 00:20:00","interval_length":"PT10M","measure_type":"B"},{"value":"552","date":"2023-08-07...

J'ai ensuite 3x le message technical_error : 2023-08-14 16:59:42.074 Debug : onHeartbeat called 2023-08-14 16:59:42.076 Debug : Nouvelle connexion 2023-08-14 16:59:42.077 Debug : Etape retry 2023-08-14 16:59:42.137 Debug : onConnect called 2023-08-14 16:59:42.790 Debug : onMessage called 2023-08-14 16:59:42.790 Debug : Etape getdatahours 2023-08-14 16:59:42.791 Debug : Détails du dict (3): 2023-08-14 16:59:42.791 Debug : --->'Status':'500' 2023-08-14 16:59:42.792 Debug : --->'Headers (8): 2023-08-14 16:59:42.792 Debug : ------->'Connection':'close' 2023-08-14 16:59:42.792 Debug : ------->'Allow':'GET, HEAD, OPTIONS' 2023-08-14 16:59:42.793 Debug : ------->'Date':'Mon, 14 Aug 2023 14:59:42 GMT' 2023-08-14 16:59:42.794 Debug : ------->'Expires':'0' 2023-08-14 16:59:42.795 Debug : ------->'Strict-Transport-Security':'max-age=31536000 ; includeSubDomains' 2023-08-14 16:59:42.795 Debug : ------->'Vary':'accept-encoding' 2023-08-14 16:59:42.795 Debug : ------->'Content-Type':'application/json' 2023-08-14 16:59:42.796 Debug : ------->'Transfer-Encoding':'chunked' 2023-08-14 16:59:42.796 Debug : --->'Data':'b'{\n "error" : "technical_error",\n "error_description" : "Technical error. Please try later.",\n "error_uri" : "https://bluecoder.enedis.fr/api-doc/consulter-souscrire"\n}'' 2023-08-14 16:59:42.798 Debug : onDisconnect called

Et enfin le message Trop d'échecs : 2023-08-14 17:00:02.096 Debug : onHeartbeat called 2023-08-14 17:00:02.097 Debug : Nouvelle connexion 2023-08-14 17:00:02.097 Debug : Etape retry 2023-08-14 17:00:02.097 Status : Durant l'étape : retry - Trop d'échecs de communication, le plugin réessaiera plus tard 2023-08-14 17:00:14.297 Status : Prochaine connexion : 2023-08-14 18:00:02

J'avais supprimé le device et il n'est pas créé au démarrage du plugin.

Je vous envoie le fichier de log par mail. Merci d'avance pour votre aide et merci d'avoir développé ce plugin qui fonctionnait très bien !

Julien

guillaumezin commented 1 year ago

Bonsoir, tant que le plugin n'aura pas reçu au moins une donnée, c'est normal que le device ne soit pas créé. Les données sont-elles visibles sur le site d'Enedis ? L'erreur "Technical error. Please try later." provient d'Enedis, pas du plugin.

peyrouse commented 1 year ago

Oui les données sont bien visibles sur le site d'Enedis. Et quand par exemple je regarde ma conso du 07/08/23 les valeurs sur leur site correspondent à ce que je retrouve dans le log du plugin. Donc à un moment il récupère des données et ensuite il y a cette erreur.

henriguillemot commented 1 year ago

bonjour c’est possible que cela soit du à un changement dans la création des variables dans la version 2023.2. en effet, j’ai constaté sur un autre plugin que les variables sont crées mais pas visibles. il faut aller dans l’onglet utilisateur pour les rendre visibles. c’est peut-être le même problème.

peyrouse commented 1 year ago

bonjour c’est possible que cela soit du à un changement dans la création des variables dans la version 2023.2. en effet, j’ai constaté sur un autre plugin que les variables sont crées mais pas visibles. il faut aller dans l’onglet utilisateur pour les rendre visibles. c’est peut-être le même problème.

Je ne pense pas que ce soit le même problème, quand je regarde dans l'onglet "Tous les dispositifs" il n'apparait pas.

guillaumezin commented 1 year ago

@peyrouse J'ai regardé plus en détail le fichier log que vous m'avez envoyé par mail. L'erreur se produit quand le plugin essaie de regarder s'il y a des données de production. Le serveur renvoie une erreur 500 alors que le plugin s'attend à une erreur 404 quand il n'y a pas de données de production. Et comme on a une erreur inattendue, le device n'est pas créé. Avez-vous de la production (par exemple par panneaux photovoltaïques) ?

@henriguillemot je ne pense pas que le problème ait à voir avec les variables, mais avec cette version 2023.2, je m'attends à tout, des modifications ont été faites dans Domoticz et balancées en release, sans test...

peyrouse commented 1 year ago

Non je n'ai pas de production d'électricité.

guillaumezin commented 1 year ago

J'ajoute que je rentre de congés et que je constate le même problème que vous depuis le 8 août. On va attendre quelques jours et si ça ne revient pas, je traiterai l'erreur 500 autrement. Sachant qu'à la rentrée, Enedis migre ses serveurs et change son API pour simplifier leur gestion (j'ai déjà codé la nouvelle version, mais c'est encore peu testé)...

peyrouse commented 1 year ago

Bonjour, En attendant une mise à jour du plugin j'ai modifié le code pour ne pas faire le chargement des données de production et ça fonctionne à nouveau. Le device est bien créé avec mes données de consommation. Merci pour votre aide ! Julien

VRG13710 commented 1 year ago

Bonjour. Ne sachant pas codé, je vais attendre la nouvelle version. Merci en tous cas pour la réponse et le travail. Cordialement

guillaumezin commented 1 year ago

Problème remonté à Enedis (comme j'ai pu, le forum de support est en maintenance).

VRG13710 commented 1 year ago

Bonjour Ce matin j'ai eu la surprise de voir le dispositif créé. Mais par contre pas de remonté. Donc il y a un peu de mieux. Merci

guillaumezin commented 1 year ago

Ca refonctionne chez moi, sans intervention.

GrayCat911 commented 1 year ago

Bonjour, Ca a également refonctionné chez moi lundi soir. Mais depuis, j'ai de nouveau la même erreur.

mlepannetier commented 1 year ago

Bonjour, Ca a également refonctionné chez moi lundi soir. Mais depuis, j'ai de nouveau la même erreur.

Idem chez moi

VRG13710 commented 1 year ago

Bonjour. Nouveauté Durant l'étape : parseaccesstoken - Erreur status : 500 A suivre ? Cordialement

guillaumezin commented 1 year ago

J'ai eu une réponse d'Enedis, en gros ils admettent qu'il y a probablement un problème, mais ne l'adresseront pas, car tout l'infrastructure change dans 15 jours. J'ai de mon côté travaillé sur ce changement qui a également un impact sur le plugin (d'où la version https://github.com/guillaumezin/DomoticzLinky/tree/APIv5) mais c'est très peu testé, j'ai manqué de temps. Donc on va tous basculer sur cette nouvelle version, à marche forcée, dans peu de temps.

VRG13710 commented 1 year ago

Salut. Cool... Plus longtemps à attendre donc. Merci beaucoup .

guillaumezin commented 1 year ago

Essayez la version 2.4.9, j'ai contourné le problème Enedis (et je n'aime pas, mais c'est comme ça).

gb78500 commented 1 year ago

Bonjour, Ça refonctionne avec cette nouvelle version. Merci beaucoup !