guillaumezin / DomoticzLinky

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

Erreur à la réception de données JSON #230

Open Guintolli opened 7 months ago

Guintolli commented 7 months ago

Bonjour,

Je viens de me rendre compte que normalement les soucis de ces derniers mois avec Enedis étaient résolus :) Mon plugin est à jour et j'ai refait le consentement avec succès.

J'ai cependant constamment l'erreur de ce type: Error: Linky: Durant l'étape getdatahours de 2023-10-12 à 2023-10-19 - Erreur à la réception de données JSON

En mode Debug, je vois ces traces: 2023-12-07 08:35:16.323 Debug : --->'Data':'b'{"error":"no_data_found","error_description":"no measure found for this usage point"}'' 2023-12-07 08:35:16.325 Erreur : Durant l'étape getdatahours de 2023-10-12 à 2023-10-19 - Erreur à la réception de données JSON

J'ai tenté le reset cache, le comportement est le même.

Sur le site d'Enedis, le données sont bien disponibles. Je suis avec la version 2.5.3 du plugin. Domoticz version: 2023.1

Je peux vous transmettre le fichier de debug Simple ou Avancé par email.

Merci d'avance pour tout le travail que vous faites.

guillaumezin commented 7 months ago

Bonsoir, Oui, transmettez-moi le log svp à l'adresse visible sur https://github.com/guillaumezin C'est un compteur de consommation ? De production ? Les 2 ? Avez-vous plusieurs compteurs ?

Guintolli commented 7 months ago

Bonsoir, Un seul compteur de consommation. Je vous envoie les logs.

domoticzam commented 6 months ago

Bonjour, j'ai le même soucis avec la réception des json

Merci pour le plugin.

Phil353556 commented 6 months ago

idem à la date du 24/12, la fois d'avant c'était le 17/12, pourtant les données sont bien la:


2023-12-24 08:08:20.848  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 09:08:38.052  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 10:08:48.033  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 11:08:58.174  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 12:09:18.052  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 13:09:28.088  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 14:09:38.242  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 15:09:50.184  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 16:10:08.048  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 17:10:18.101  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 18:10:27.991  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 19:10:38.004  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 20:10:57.974  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSON
2023-12-24 21:11:08.016  Error: Compteur xx: Durant l'étape getdatahours de 2023-12-10 à 2023-12-17 - Erreur à la réception de données JSO```

pour info @guillaumezin le 16/12 non récupéré ne l'est toujours pas (cf https://github.com/guillaumezin/DomoticzLinky/issues/231)
![image](https://github.com/guillaumezin/DomoticzLinky/assets/64729485/284c3ef3-2b14-4ea3-a9f1-d6cadd19285f)
Cordialement
guillaumezin commented 6 months ago

@Guintolli vous avez toujours le problème ? Enedis indique pas de données pour votre point de collecte, bizarre. Il faut que je fasse évoluer le plugin pour que l'erreur soit plus claire @domoticzam pouvez-vous m'envoyer votre log ? Cf. https://github.com/guillaumezin/DomoticzLinky#les-probl%C3%A8mes-persistent

Phil353556 commented 6 months ago

pour info @guillaumezin aucune donnée 'rattrapée' depuis le 17/12/2023 - pourtant la valeur 30 est mise pour le nombre de jour. Donc pb Enedis persistant pour cette date. image

guillaumezin commented 6 months ago

La version 2.5.4 du plugin devrait donner un peu plus de détails sur le problème, sans pour autant le résoudre, le problème venant d'Enedis.

Guintolli commented 6 months ago

@Guintolli vous avez toujours le problème ? Enedis indique pas de données pour votre point de collecte, bizarre. Il faut que je fasse évoluer le plugin pour que l'erreur soit plus claire

Bonjour, meilleurs voeux et longue vie au plugin :) J'ai effectivement toujours le soucis. Je mets à jour le plugin ce soir et vous tiens au courant des nouvelles traces de logs.

guillaumezin commented 6 months ago

@Guintolli : J'ai corrigé une petite erreur, utilisez plutôt la version 2.5.5. @domoticzam : J'ai bien reçu votre log, et comme pour les autres, c'est Enedis qui envoie un code 200 au plugin (qui veut dire tout va bien), et qui derrière balance quand même une erreur "error":"no_data_found","error_description":"no measure found for this usage point" à la place des données, allez comprendre...

Guintolli commented 6 months ago

La trace présente dans les logs est à présent: 2024-01-02 18:56:12.927 Error: Linky: Durant l'étape getdatahours de 2023-12-26 à 2024-01-02 - Erreur status : 200 - code no_data_found - description : no measure found for this usage point 2024-01-02 18:56:22.136 Error: Linky: Durant l'étape getdatahours de 2023-12-19 à 2023-12-26 - Erreur status : 200 - code no_data_found - description : no measure found for this usage point

Je vous envoie par mail le détail

fabmic commented 5 months ago

Bonsoir, je suis très novice dans ce monde que je découvre avec plaisir. Je viens de faire la mise à jour du plugin, le consentement est ok. Rien n'apparait dans mes dispositifs et dans les logs j'ai ce message d'erreur

2024-01-22 20:14:59.401 Error: Compteur électrique: Durant l'étape getdatahours de 2024-01-15 à 2024-01-22 - Les données reçues ne sont pas du JSON : Extra data: line 1 column 5 (char 4)

J'imagine que c'est le même problème que les posts précédents ?

Merci pour votre aide et surtout pour ce que vous faites.

Bonne soirée

guillaumezin commented 5 months ago

Bonsoir, essayez de passer le paramètre "Debug" à "Simple", vous devriez obtenir un fichier .log qui vous donneras plus de détails.

fabmic commented 5 months ago

Bonjour,

Merci pour votre aide, ce matin mon linky apparait dans mes dispositifs et des mesures remontent. Dans mes logs j'ai juste une série d'erreurs:

2024-01-22 20:39:17.847 Error: Error parsing http request address: ::ffff:185.170.144.3 2024-01-22 22:07:36.129 Error: Error parsing http request address: ::ffff:152.32.216.168 2024-01-22 22:07:36.614 Error: Error parsing http request address: ::ffff:152.32.216.168 2024-01-23 03:41:42.833 Error: Error parsing http request address: ::ffff:188.166.174.252 2024-01-23 03:49:56.491 Error: Error parsing http request address: ::ffff:35.216.233.65 2024-01-23 04:22:47.861 Error: Error parsing http request address: ::ffff:107.170.240.49 2024-01-23 05:51:41.739 Error: Error parsing http request address: ::ffff:80.66.76.92 2024-01-23 06:46:43.529 Error: Error parsing http request address: ::ffff:74.82.47.51

Je ne sais as si c'est lié au linky ou pas

Merci

guillaumezin commented 5 months ago

2024-01-22 20:39:17.847 Error: Error parsing http request address: ::ffff:185.170.144.3 2024-01-22 22:07:36.129 Error: Error parsing http request address: ::ffff:152.32.216.168

Je ne pense pas que ce soit lié au plugin, sinon vous auriez quelque chose comme "2024-01-22 22:07:36.129 Error: NomDuMateriel: erreur"

Dans votre erreur, ce qui est curieux c'est qu'on a un mélange d'adresse IPv4 et IPv6.

On trouve d'autres utilisateurs qui ont des messages similaires : https://easydomoticz.com/forum/viewtopic.php?t=10255 Et surtout https://www.domoticz.com/forum/viewtopic.php?t=39871 https://www.domoticz.com/forum/viewtopic.php?t=37575 https://www.domoticz.com/forum/viewtopic.php?t=40036

Je pense qu'il s'agit d'un stimuli extérieur qui adresse (mal) votre serveur Domoticz.

Par ailleurs, si le plugin fonctionne, vous pouvez remettre "Debug" à "Non"

fabmic commented 5 months ago

Ok merci pour les infos je vais regarder

Bonne soirée

Le mer. 24 janv. 2024, 19:52, Guillaume Zin @.***> a écrit :

2024-01-22 20:39:17.847 Error: Error parsing http request address: ::ffff:185.170.144.3 2024-01-22 22:07:36.129 Error: Error parsing http request address: ::ffff:152.32.216.168

Je ne pense pas que ce soit lié au plugin, sinon vous auriez quelque chose comme "2024-01-22 22:07:36.129 Error: NomDuMateriel: erreur"

Dans votre erreur, ce qui est curieux c'est qu'on a un mélange d'adresse IPv4 et IPv6.

On trouve d'autres utilisateurs qui ont des messages similaires : https://easydomoticz.com/forum/viewtopic.php?t=10255 Et surtout https://www.domoticz.com/forum/viewtopic.php?t=39871 https://www.domoticz.com/forum/viewtopic.php?t=37575 https://www.domoticz.com/forum/viewtopic.php?t=40036

Je pense qu'il s'agit d'un stimuli extérieur qui adresse (mal) votre serveur Domoticz.

Par ailleurs, si le plugin fonctionne, vous pouvez remettre "Debug" à "Non"

— Reply to this email directly, view it on GitHub https://github.com/guillaumezin/DomoticzLinky/issues/230#issuecomment-1908730642, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFI3CUJL3CRO55TFR3RTUS3YQFJ57AVCNFSM6AAAAABAKTOKWGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYG4ZTANRUGI . You are receiving this because you commented.Message ID: @.***>

Guintolli commented 5 months ago

La trace présente dans les logs est à présent: 2024-01-02 18:56:12.927 Error: Linky: Durant l'étape getdatahours de 2023-12-26 à 2024-01-02 - Erreur status : 200 - code no_data_found - description : no measure found for this usage point 2024-01-02 18:56:22.136 Error: Linky: Durant l'étape getdatahours de 2023-12-19 à 2023-12-26 - Erreur status : 200 - code no_data_found - description : no measure found for this usage point

Je vous envoie par mail le détail

Hello, Je ne comprends pas pourquoi mais Enedis avait désactivé la collecte de consommation horaire. En réactivant le service, j'ai de nouveau des données sur l'intégralité du plugin. Merci encore :)

Je pense que l'on peut clore mon ticket

SAS-Malko commented 5 months ago

Bonjour et Bonne Année! :) De mon côté je constate que je n'ai plus de remontées depuis le 17/01/23 J'avais le plugin v2.5.3 Je viens de redémarrer avec le plugin v2.5.5 et c'est pareil Ci-après l'extrait du fichier de log juste après le démarrage : 2024-01-26 18:07:37.798 (Compteur Linky) Heures creuses désactivées 2024-01-26 18:07:37.799 (Compteur Linky) Consommation à montrer sur le tableau de bord mis à value_day / peak_day 2024-01-26 18:07:37.799 (Compteur Linky) Nombre de jours à récupérer pour la vue par heures mis à 7 2024-01-26 18:07:37.799 (Compteur Linky) Nombre de jours à récupérer pour les autres vues mis à 7 2024-01-26 18:07:37.800 (Compteur Linky) Nombre de jours à récupérer pour le calcul du pic mis à 1 2024-01-26 18:07:37.800 (Compteur Linky) Debug mis à 1 2024-01-26 18:07:37.982 (Compteur Linky) Cache chargé depuis le disque 2024-01-26 18:07:37.501 Status: (Compteur Linky) Initialized version 2.5.5, author 'Barberousse' 2024-01-26 18:07:37.502 Status: (Compteur Linky) Entering work loop. 2024-01-26 18:07:37.632 Status: Python EventSystem: Initalizing event module. 2024-01-26 18:07:37.662 Status: EventSystem: Queue thread started... 2024-01-26 18:07:37.662 Status: EventSystem: Started 2024-01-26 18:07:37.800 Status: (Compteur Linky) Log dans le fichier /tmp/DomoticzLinky_2024_01_26_18_07_37_q2tgdd9y.log pour le matériel Compteur Linky avec la version 2.5.5 du plugin 2024-01-26 18:07:38.093 (Compteur Linky) Si vous ne voyez pas assez de données dans la vue par heures, augmentez le paramètre Log des capteurs qui se trouve dans Réglages / Paramètres / Historique des logs 2024-01-26 18:07:47.645 Status: (Compteur Linky) Récupération des données avec l'historique court 2024-01-26 18:07:47.648 Status: (Compteur Linky) Traitement pour le point de livraison 22226628005644 2024-01-26 18:07:49.056 Error: (Compteur Linky) Durant l'étape getdatahours de 2024-01-19 à 2024-01-26 - Erreur status : 200 - code technical_error - description : Technical error. Please try later. 2024-01-26 18:07:58.362 Error: (Compteur Linky) Durant l'étape getdatapeakdays de 2024-01-25 à 2024-01-26 - Erreur status : 200 - code technical_error - description : Technical error. Please try later. 2024-01-26 18:07:59.176 Status: (Compteur Linky) Durant l'étape save de 2024-01-25 à 2024-01-26 - Données manquantes pour mettre à jour le tableau de bord 2024-01-26 18:07:59.286 Status: (Compteur Linky) Prochaine connexion : 2024-01-26 19:07:59 2

SAS-Malko commented 5 months ago

Désolé, je pensais avoir un aperçu avant que le message parte et je constate que mon log n'est pas très compréhensible :( Pour information ma collecte horaire est bien toujours activée et j'ai reçu un mail le 18 JANVIER !... (je ne sais pas comment je dois le prendre :/) m'indiquant en réponse à ma demande du 25 SEPTEMBRE 2023 : Voici la liste de vos consentements, avec les données partagées, en cours de validité :

Phil353556 commented 5 months ago

Il me semble qui @guillaumezin avait indiqué début janvier que le(s) consentements devaient être refaits. si cela date du 25/09/2023,cela vaut peut être le coup de refaire cf : https://github.com/guillaumezin/DomoticzLinky/issues/219#issuecomment-1832456394 Cordialement

SAS-Malko commented 5 months ago

Ah mais j'avais refait le consentement :) à plusieurs reprises et ça fonctionnait très bien depuis, avec une version 2.5.3 jusqu'au 17 Janvier. D'ailleurs Enedis m'a écrit le 18 Janvier que j'avais un consentement effectif pour DomoticzLinky. Alors c'est vrai que s'ils ont répondu le 18 Janvier à mon message du 25 Septembre ils sont peut-être capables de m'avoir envoyé des informations caduques :D Mais le message n'a pas l'air de correspondre à un problème de consentement

guillaumezin commented 5 months ago

@SAS-Malko : le problème que vous rencontrez ne me semble pas être un problème de consentement mais un problème technique spécifique à votre compte (vous n'êtes pas le seul a avoir des "bugs" de ce genre), pouvez-vous m'envoyer votre log complet (le fichier DomoticzLinky_2024_01_26_18_07_37_q2tgdd9y.log) à mon adresse mail visible à https://github.com/guillaumezin ? Et j'écrirai au support Enedis.

Notez que des perturbations sont encore annoncées sur le service, ça va peut-être se rétablir quand ils auront corrigé de leur côté (ça devait être corrigé le 25/01 mais c'est toujours affiché comme perturbé).

SAS-Malko commented 5 months ago

@guillaumezin , Bonjour et merci pour l'aide Je suis en week-end et pas d'accès au répertoire tmp de mon NAS, j'envoie le fichier de log dès que je reviens chez moi Bon week-end à vous NB: J'ai vu un problème sur le portail, qui devait être corrigé le 25 mais j'avais compris qu'il concernait la partie Authorize Cordialement LB

guillaumezin commented 5 months ago

@SAS-Malko : j'ai bien reçu votre log, merci. Je vais signaler à Enedis, ça vient de chez eux.

SAS-Malko commented 5 months ago

@guillaumezin : Merci beaucoup :) Cordialement L.B

moinous commented 2 months ago

Bonjour, suite à une réinstallation de domoticz j'ai ce message d'erreur suivant:

2024-05-02 10:48:45.245 Error: linky: Durant l'étape getdatahours de 2024-04-25 à 2024-05-02 - Les données reçues ne sont pas du JSON : Extra data: line 1 column 5 (char 4)

j'ai tenté plusieurs installions et le message est toujours le même. il y a 2 compteurs. consentements obtenus pour les 2 compteurs mais ceux-ci n'apparaissent pas dans domoticz

pi4 domoticz 2024.4 python 3.9.2

Merci

guillaumezin commented 2 months ago

Bonjour, cf. #237 si vous avez 2 compteurs.