myelectricaldata icon indicating copy to clipboard operation
myelectricaldata copied to clipboard

[BUG] - Erreurs lors de la récupération des donées

Open codavs65r opened this issue 1 year ago • 68 comments

Description du bug Depuis le 3/07 j'ai c'es erreurs dans le log lors de la récuparétion des données.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:15.501 - INFO : [--] RÉCUPÉRATION DE LA CONSOMMATION JOURNALIÈRE : 2024-07-03 13:23:15.501 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:15.504 - INFO : Récupération des données : 2024-05-15 => 2024-07-05 2024-07-03 13:23:15.565 - INFO : Chargement des données depuis MyElectricalData 2024-05-15 => 2024-07-05 2024-07-03 13:23:16.049 - ERROR : 'NoneType' object is not subscriptable Traceback (most recent call last): File "/app/models/query_daily.py", line 154, in run interval_reading = meter_reading["interval_reading"] ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2024-07-03 13:23:16.050 - ERROR : 'NoneType' object is not subscriptable Traceback (most recent call last): File "/app/models/jobs.py", line 256, in get_consumption run(self.usage_point_config) File "/app/models/jobs.py", line 245, in run Daily(headers=self.header_generate(), usage_point_id=usage_point_id).get() File "/app/models/query_daily.py", line 244, in get if "exit" in response: ^^^^^^^^^^^^^^^^^^ TypeError: argument of type 'NoneType' is not iterable 2024-07-03 13:23:16.051 - ERROR : Erreur lors de la récupération de la consommation journalière 2024-07-03 13:23:16.051 - ERROR : argument of type 'NoneType' is not iterable 2024-07-03 13:23:16.052 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.052 - INFO : [--] RÉCUPÉRATION DE LA CONSOMMATION DÉTAILLÉE : 2024-07-03 13:23:16.052 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.064 - INFO : Récupération des données : 2024-06-28 => 2024-07-05 2024-07-03 13:23:16.098 - INFO : - 5759m absente du relevé. 2024-07-03 13:23:16.098 - INFO : Chargement des données depuis MyElectricalData 2024-06-28 => 2024-07-05 2024-07-03 13:23:16.556 - ERROR : 'NoneType' object is not subscriptable Traceback (most recent call last): File "/app/models/query_detail.py", line 117, in run for interval_reading in meter_reading["interval_reading"]: ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable 2024-07-03 13:23:16.556 - ERROR : 'NoneType' object is not subscriptable Traceback (most recent call last): File "/app/models/jobs.py", line 280, in get_consumption_detail run(self.usage_point_config) File "/app/models/jobs.py", line 269, in run Detail(headers=self.header_generate(), usage_point_id=usage_point_id).get() File "/app/models/query_detail.py", line 199, in get if "exit" in response: ^^^^^^^^^^^^^^^^^^ TypeError: argument of type 'NoneType' is not iterable 2024-07-03 13:23:16.557 - ERROR : Erreur lors de la récupération de la consommation détaillée 2024-07-03 13:23:16.557 - ERROR : argument of type 'NoneType' is not iterable 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.557 - INFO : [--] RÉCUPÉRATION DE LA PRODUCTION JOURNALIÈRE : 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.557 - INFO : Récupération de la production journalière désactivée sur le point de livraison 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.557 - INFO : [--] RÉCUPÉRATION DE LA PRODUCTION DÉTAILLÉE : 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.557 - INFO : Récupération de la production détaillée désactivée sur le point de livraison 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.557 - INFO : [22398842234758] RÉCUPÉRATION DE LA PUISSANCE MAXIMUM JOURNALIÈRE : 2024-07-03 13:23:16.557 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-03 13:23:16.562 - INFO : Récupération des données : 2024-05-15 => 2024-07-05 2024-07-03 13:23:16.631 - INFO : Chargement des données depuis MyElectricalData 2024-05-15 => 2024-07-05 2024-07-03 13:23:17.075 - ERROR : 'NoneType' object is not subscriptable Traceback (most recent call last): File "/app/models/query_power.py", line 67, in run interval_reading = meter_reading["interval_reading"] ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^

Configuration (config.yaml)
ycle: 14400
debug: true
home_assistant:
  discovery: true
  discovery_prefix: homeassistant
  enable: true
home_assistant_ws:
  enable: true
  max_date: '2022-05-01'
  purge: false
  ssl: true
  token: --
  url: --
influxdb:
  batching_options:
    batch_size: 1000
    exponential_base: 2
    flush_interval: 1000
    jitter_interval: 0
    max_retries: 5
    max_retry_delay: 125000
    max_retry_time: 180000
    retry_interval: 5000
  bucket: myelectricaldata
  enable: false
  hostname: influxdb
  method: synchronous
  org: myelectricaldata
  port: 8086
  token: myelectricaldata
log2file: false
mqtt:
  client_id: myelectricaldata
  enable: true
  hostname: core-mosquitto
  password: led0zep1
  port: 1883
  prefix: myelectricaldata
  qos: 0
  retain: true
  username: nicolas
myelectricaldata:
  '--':
    cache: true
    consumption: true
    consumption_detail: true
    consumption_detail_max_date: ''
    consumption_max_date: ''
    consumption_max_power: true
    consumption_price_base: 0.229
    consumption_price_hc: 0.0
    consumption_price_hp: 0.0
    enable: true
    name: Linky
    offpeak_hours_0: ''
    offpeak_hours_1: ''
    offpeak_hours_2: ''
    offpeak_hours_3: ''
    offpeak_hours_4: ''
    offpeak_hours_5: ''
    offpeak_hours_6: ''
    plan: BASE
    production: false
    production_detail: false
    production_detail_max_date: ''
    production_max_date: ''
    production_price: 0.0
    refresh_addresse: true
    refresh_contract: true
    token: --
tempo:
  enable: true
  price_blue_hc: 0.097
  price_blue_hp: 0.1249
  price_red_hc: 0.1216
  price_red_hp: 0.6712
  price_white_hc: 0.114
  price_white_hp: 0.1508
wipe_influxdb: false

Type d'installation

  • [ ] Docker
  • [x] HassIO

Version : 0.13.2

codavs65r avatar Jul 03 '24 11:07 codavs65r

Suite à un erreur de manipulation d'Enedis, mon contrat à était supprimer chez eux...

Je suis en train de voir avec eux pour remettre en route le service au plus vite...

Je pense que l'impact sera d'obliger tt les utilisateurs à refaire leurs consentement + je croiser les doigts pour le correctif des endpoint addresse et contrat...

m4dm4rtig4n avatar Jul 03 '24 11:07 m4dm4rtig4n

Merci pour le retour, en essayant de refaire mon consentement j'ai eu ce message que je ne comprenais pas Screenshot 2024-07-03 151410

Peut être mettre le statut a KO sur https://www.myelectricaldata.fr/ pour éviter l'afflux massif ici ou ailleurs ;)

Bon courage

ZaGaPonG avatar Jul 03 '24 13:07 ZaGaPonG

Je confirme avoir 'compteur incompatible' sur ma page Enedis aussi avec les memes symptomes 'NoneType' object is not subscriptable

Moustik2002 avatar Jul 05 '24 10:07 Moustik2002

Idem

giachi avatar Jul 06 '24 08:07 giachi

Idem. Edit : investigation en cours (voir commentaire de m4dm4rtig4n plus haut). Merci pour votre travail

ardemk avatar Jul 06 '24 22:07 ardemk

problème identique chez moi !

cyrius62 avatar Jul 07 '24 15:07 cyrius62

Bonjour,

Problème identique ici, alors que je ne vois aucune alerte ou erreur sur le site Enedis ce jour.

HS depuis le 2 juillet.

D-clik43 avatar Jul 08 '24 07:07 D-clik43

Enedis à recrée mon contrat, maintenant il doivent valider le passage en production de l'application. J'espère que ce sera fait today.

m4dm4rtig4n avatar Jul 08 '24 07:07 m4dm4rtig4n

l'erreur est chez moi : 2024-07-09 14:55:19.115 - INFO : MÉTHODE D'IMPORTATION : SYNCHRONOUS 2024-07-09 14:55:19.115 - INFO : ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ◦ ❖ ◦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2024-07-09 14:55:19.116 - WARNING : => Aucune durée de rétention de données détectée. /app/models/query_contract.py:40: SyntaxWarning: invalid escape sequence '(' offpeak_hours = re.search("HC ((.*))", contracts["offpeak_hours"]).group(1)

alpha13fr avatar Jul 09 '24 12:07 alpha13fr

Enedis à recrée mon contrat, maintenant il doivent valider le passage en production de l'application. J'espère que ce sera fait today.

Merci pour votre réactivité !

bapBardas avatar Jul 10 '24 09:07 bapBardas

Enedis pas trés réactif pour le passage en prod !!!!

alpha13fr avatar Jul 10 '24 09:07 alpha13fr

Enedis à recrée mon contrat, maintenant il doivent valider le passage en production de l'application. J'espère que ce sera fait today.

Salut @m4dm4rtig4n,

Faut refaire les consentements, ou tout va bien se passer ?

Jeepmg avatar Jul 10 '24 18:07 Jeepmg

Il faudra obligatoirement refaire le consentement lorsque tt sera de nouveau opérationnel.

Comme le consentement est lié au contrat que j'ai avec eu, et qu'il as était renouveler...

m4dm4rtig4n avatar Jul 10 '24 20:07 m4dm4rtig4n

On attend donc le Go pour renouveler, no probs

alpha13fr avatar Jul 10 '24 20:07 alpha13fr

Bonjour à tous,

Ci dessous le retour par mail d'enedis:

Enedis vous remercie pour votre mail. Désolée de devoir vous dire que notre Site est temporairement fermé pour maintenance. Ace jour, nous ne savons pas encore pour combien de temps.

Recevez Monsieur, toutes nos excuses, en sachant que nos services font le maximum pour faire au plus vite.

Nous restons à votre disposition et vous souhaitons une agréable journée.

Cordialement,

Le service clients d'Enedis

Patience...

cyrius62 avatar Jul 11 '24 11:07 cyrius62

Hello,

Le site Enedis est de nouveau online, mais la demande de consentement ne donne rien, pas certain que l'application soit passée en prod. @m4dm4rtig4n des infos de ce côté là?

Zeikotsu avatar Jul 16 '24 08:07 Zeikotsu

Tjrs en attente de validation du contrat chez Enedis.

m4dm4rtig4n avatar Jul 16 '24 08:07 m4dm4rtig4n

Bonjour,

J'ai aussi "compteur incompatible" sur le site d'Enedis, impossible donc de refaire le consentement, plus aucune nouvelle donnée depuis le 01/07.

Que dois-je faire pour résoudre ce problème ?

Merci !

DarKOrange75 avatar Jul 17 '24 07:07 DarKOrange75

Bonjour, Je rentre d'une longue période à l'étranger et j'ai également "compteur incompatible". A la lecture des messages précédents et de l'information en rouge sur le site https://www.myelectricaldata.fr/, il suffit d'attendre c'est bien ça ? Merci d'avance

PtiBed0 avatar Jul 17 '24 07:07 PtiBed0

Oui, il faut attendre, Enedis à dézinguer le contrat myelectricdata par erreur, comme stipulé par m4dm4rtig4n il faut attendre son feu vert pour redonner son consentement...

mickcornut avatar Jul 17 '24 07:07 mickcornut

Ah je croyais que c'était nos contrats persos

DarKOrange75 avatar Jul 17 '24 08:07 DarKOrange75

C'est noté, merci pour la confirmation, on va attendre le TOP Bonne journée à tous

PtiBed0 avatar Jul 17 '24 08:07 PtiBed0

ils sont tous partis en congés à ENEDIS ?

alpha13fr avatar Jul 19 '24 07:07 alpha13fr

C'est EDF derrière donc faut vraiment pas être pressé...

Zeikotsu avatar Jul 19 '24 08:07 Zeikotsu

3 semaines !!!!

alpha13fr avatar Jul 22 '24 19:07 alpha13fr

C’est dingue quand même pour un service réservé à des professionnels. Heureusement qu’il n’y a pas un business derrière… sinon c'était la faillite depuis longtemps.

laurentftech avatar Jul 22 '24 19:07 laurentftech

J'échange régulièrement avec eux et clairement ils sont en PLS sur le sujet et ne savent pas comment le réglé j'ai l'impression...

Je viens de leur proposer de récrée un nouveau contrat afin de repartir de 0...

m4dm4rtig4n avatar Jul 22 '24 20:07 m4dm4rtig4n

J'échange régulièrement avec eux et clairement ils sont en PLS sur le sujet et ne savent pas comment le réglé j'ai l'impression...

Je viens de leur proposer de récrée un nouveau contrat afin de repartir de 0...

Et bé... ça fait rêver... J'imagine les suées qu'ils doivent se prendre quand on leur parle de futur "Cloud Souverain"... Nos méga watts sont entre de bonnes mains 🤣

mickcornut avatar Jul 23 '24 12:07 mickcornut

Bonjour à tous,

Pour info, j'ai testé à l'instant la demande de consentement et je n'ai plus l'erreur sur le compteur incompatible. J'ai entré le nouveau token et j'ai redémarré et à présent les infos remontent. J'étais bloqué au 01/07/2024 et pour le moment je suis au 23/07/2024 A suivre

PtiBed0 avatar Jul 24 '24 13:07 PtiBed0

Enedis à enfin trouvé la root cause et le service est de nouveau opérationnel depuis quelques minutes. :)

Il est obligatoire pour tout les utilisateurs de refaire leur consentement par contre.

m4dm4rtig4n avatar Jul 24 '24 14:07 m4dm4rtig4n