Sensor pour Enedis - apiEnedis

Tu va changer de fournisseur, pas de distributeur.
Que tu soit chez Total Direct Energy ou EDF, c’est Enedis qui fait la distribution et la remonté d’information dans les 2 cas.
Donc pour moi aucun impact sur ton sensor à part le changement de tarif.

1 « J'aime »

Bonsoir
Bon ça ne fonctionne plus depuis ce matin
En général ça redémarre en fin de matinée mais la rien !
Je n’ai que des triangles avec !
Cordialement
Philippe

Bonsoir,

En suivant les instructions, j’ai réussi à intégrer la carte et la consommation en kWh est bien remontée. Merci beaucoup. Par contre, il y a un problème de calcul. Le montant calculé n’a rien à voir avec ma consommation réelle

Voici ma config du fichier sensors.yaml :

# enedis
- platform: myEnedis
  token: FRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  code: 2xxxxxxxxxxxx
  hp_cout: 0.15025
  scan_interval: 120

Pour dimanche, le vrai montant doit être 22.4kWh X 0.15025 = 3,36 euros. Au lieu de ça, j’ai 1,44 €. J’ai cherché mais je trouve pas le problème. Pouvez-vous m’aider s’il vous plaît ?

en effet ;( ;( … petite erreur de debut de semaine…j’ai livré à l’instant le correctif( v1.1.2.1 )

L’erreur est humaine, on va pas t’en vouloir pour ça. déjà bien et beau ce que tu as fait
pour la communauté!
Merci :slight_smile:

1 « J'aime »

Voila ce que j’ai quand je rentre la ligne de commande curk sous unix :

{"meter_reading":{"usage_point_id":"XXXXXXXXXXXXXX","start":"2021-01-16","end":"2021-01-17","quality":"BRUT","interval_reading":[{"value":"4","date":"2021-01-16 00:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 01:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 01:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 02:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 02:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 03:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 03:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 04:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 04:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 05:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 05:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 06:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 06:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 07:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 07:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 08:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 08:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 09:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 09:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 10:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 10:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 11:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 11:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 12:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"16","date":"2021-01-16 12:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 13:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"16","date":"2021-01-16 13:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 14:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 14:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 15:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 15:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 16:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 16:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 17:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 17:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 18:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 18:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 19:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 19:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 20:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 20:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 21:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 21:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 22:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 22:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 23:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 23:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-17 00:00:00","interval_length":"PT30M","measure_type":"B"}],"reading_type":{"unit":"W","measurement_kind":"power","aggregate":"average"}}}

Et dans HA j’ai ces erreurs, j’ai bien fait la derniere mise à jour apparue ce soir :

2021-01-18 21:37:32 WARNING (SyncWorker_5) [myEnedis] myEnedis ...XXXXXXXX update lancé, status precedent : True, lastCall :None
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] ------------------------------------------------------------
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] Erreur inconnue call ERROR 'int' object has no attribute 'keys'
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] Erreur last answer 'int' object has no attribute 'keys'
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] Erreur last call updateCurrentWeek
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] ------------------------------------------------------------
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] (<class 'Exception'>, Exception(AttributeError("'int' object has no attribute 'keys'")), <traceback object at 0x6e761ac8>)
2021-01-18 21:37:33 WARNING (SyncWorker_5) [myEnedis] LastMethodCall : updateCurrentWeek
Logger: myEnedis
Source: /config/custom_components/myEnedis/myEnedis.py:58
First occurred: 21:35:11 (2 occurrences)
Last logged: 21:35:14

run myEnedis
NoneType: None
Logger: myEnedis
Source: /config/custom_components/myEnedis/__init__.py:89
First occurred: 21:35:12 (1 occurrences)
Last logged: 21:35:12

run myEnedis - component sensor
NoneType: None
Logger: myEnedis
Source: /config/custom_components/myEnedis/__init__.py:62
First occurred: 21:35:04 (1 occurrences)
Last logged: 21:35:04

run myEnedis - sensorEnedisCoordinator {}
NoneType: None

Je vous remercie par avance pour votre aide car ça fait presque une semaine que je cherche pour ne pas dire galère, j’ai fait et refait l’installation plusieurs fois mais toujours pareil…

hello @bougnier, ce problème est corrigé dans la derniere version livrée il y a moins d’une heure.

Il faut peut être attendre mais pour l’instant la nouvelle version ne change rien

Carrément d’accords ! Merci @saniho pour ton boulot ! :muscle:

Je viens de voir ça, je fais la MAJ aussitôt et je reviens vers vous :wink:

Je viens de trouver pourquoi le montant est différent. En regardant de plus près, je vois qu’il affiche que le montant HP. Pour info, je n’ai pas l’option HPHC. Je n’ai pas mentionné le prix HC. Je ne comprends pas pourquoi il prend toujours en compte les heures HC.

Error_Prix

Merci d’avance pour votre aide

Hello tout le monde,

J’ai un problème avec la Gateway Enedis fourni par ITRoom.
Quand je me connecte dessus (https://enedisgateway.tech/), et que je rentre mes credentials Enedis, j’arrive sur cette page :
image
Une idée comment sortir de là ?
Dans HA, voici mes deux sensors (deux PDL différents liés au même compte Enedis) :
Le nouveau :
image
L’ancien :

Plus rien ne fonctionne …

Pour information, j’ai reçu une com ce matin d’Enedis…

1 « J'aime »

moi c’est bizarre, le kWh remonté n’est pas correcte, il y a une différence de 0,1/0,2 kWh environ.
Par exemple hier 21/01/2021, l’api me remonte 7,1 kWh
si je vais sur mon compte Enedis, ça me remonte 7,3kwh

Je reviens vers vous car je n’arrive toujours pas à avoir des remontées d’information, auriez vous un peu de temps à me consacrer afin de resoudre ce probleme, en vous remerciant par avance.

Voici mes diffèrents log :

attribution: ''
version: 1.1.2.1
typeCompteur: consommation
lastUpdate: '2021-01-22T12:40:32.002774'
timeLastCall: '2021-01-22T12:35:32.961750'
yesterday: 2913
last_week: 631
day_1_HP: 1154
day_2_HP: 2996
day_3_HP: 6980
day_4_HP: 789
day_5_HP: 33
day_6_HP: 44
day_7_HP: 44
day_1_HC: 1759
day_2_HC: 2823
day_3_HC: 63
day_4_HC: 62
day_5_HC: 20
day_6_HC: 60
day_7_HC: 101
dailyweek_cost:
  - '0.16'
  - '0.41'
  - '0.94'
  - '0.11'
  - '0.00'
  - '0.01'
  - '0.01'
dailyweek_costHC:
  - '0.00'
  - '0.00'
  - '0.00'
  - '0.00'
  - '0.00'
  - '0.00'
  - '0.00'
dailyweek_HC:
  - '1.759'
  - '2.823'
  - '0.063'
  - '0.062'
  - '0.020'
  - '0.060'
  - '0.101'
dailyweek:
  - '2021-01-21'
  - '2021-01-20'
  - '2021-01-19'
  - '2021-01-18'
  - '2021-01-17'
  - '2021-01-16'
  - '2021-01-15'
dailyweek_costHP:
  - '0.16'
  - '0.41'
  - '0.94'
  - '0.11'
  - '0.00'
  - '0.01'
  - '0.01'
dailyweek_HP:
  - '1.154'
  - '2.996'
  - '6.980'
  - '0.789'
  - '0.033'
  - '0.044'
  - '0.044'
day_1: '2.91'
day_2: '5.82'
day_3: '7.04'
day_4: '0.85'
day_5: '0.05'
day_6: '0.10'
day_7: '0.14'
daily:
  - '2.91'
  - '5.82'
  - '7.04'
  - '0.85'
  - '0.05'
  - '0.10'
  - '0.14'
halfhourly: []
offpeak_hours:
  - - '02:54'
    - '07:54'
  - - '07:54'
    - '12:24'
  - - '12:24'
    - '15:24'
peak_hours: '1.154'
peak_offpeak_percent: '39.62'
yesterday_HC_cost: '0.000'
yesterday_HP_cost: '0.156'
daily_cost: '0.16'
yesterday_HC: '1.759'
yesterday_HP: '1.154'
current_week: '16.626'
last_month: '0.000'
current_month: '0.000'
last_year: '0.000'
current_year: '0.000'
errorLastCall: ''
monthly_evolution: 0
subscribed_power: 6 kVA
offpeak_hours_enedis: HC (2H54-7H54;12H24-15H24)
unit_of_measurement: kWh
friendly_name: myEnedis.XXXX

2021-01-22 12:34:59 WARNING (SyncWorker_3) [myEnedis] myEnedis ...XXX update lancé, status precedent : True, lastCall :None
2021-01-22 12:35:23 WARNING (SyncWorker_3) [myEnedis] ************************************************************
2021-01-22 12:35:23 WARNING (SyncWorker_3) [myEnedis] header : {'Authorization': 'XXX', 'Content-Type': 'application/json', 'call-service': 'home-assistant-myEnedis', 'ha_sensor_myenedis_version': '1.1.2.1'}
2021-01-22 12:35:23 WARNING (SyncWorker_3) [myEnedis] data : {"type": "daily_consumption", "usage_point_id": "XXX", "start": "2021-01-01", "end": "2021-01-22"}
2021-01-22 12:35:23 WARNING (SyncWorker_3) [myEnedis] Error JSON : {"error":"result_500","enedis_return":{"error":"Internal Server error","error_description":"Un problème a été rencontré lors du traitement.","error_uri":"https://bluecoder.enedis.fr/api-doc/consulter-souscrire"}}
2021-01-22 12:35:24 WARNING (SyncWorker_3) [myEnedis] ************************************************************
2021-01-22 12:35:24 WARNING (SyncWorker_3) [myEnedis] header : {'Authorization': 'XXX', 'Content-Type': 'application/json', 'call-service': 'home-assistant-myEnedis', 'ha_sensor_myenedis_version': '1.1.2.1'}
2021-01-22 12:35:24 WARNING (SyncWorker_3) [myEnedis] data : {"type": "daily_consumption", "usage_point_id": "XXX", "start": "2020-12-01", "end": "2021-01-01"}
2021-01-22 12:35:24 WARNING (SyncWorker_3) [myEnedis] Error JSON : {"error":"result_400","enedis_return":{"error":"ADAM-ERR0123","error_description":"The requested period cannot be anterior to the meter's last activation date","error_uri":"https://bluecoder.enedis.fr/api-doc/consulter-souscrire"}}
2021-01-22 12:35:30 WARNING (SyncWorker_3) [myEnedis] ************************************************************
2021-01-22 12:35:30 WARNING (SyncWorker_3) [myEnedis] header : {'Authorization': 'XXX', 'Content-Type': 'application/json', 'call-service': 'home-assistant-myEnedis', 'ha_sensor_myenedis_version': '1.1.2.1'}
2021-01-22 12:35:30 WARNING (SyncWorker_3) [myEnedis] data : {"type": "daily_consumption", "usage_point_id": "XXX", "start": "2021-01-01", "end": "2021-01-22"}
2021-01-22 12:35:30 WARNING (SyncWorker_3) [myEnedis] Error JSON : {"error":"result_500","enedis_return":{"error":"Internal Server error","error_description":"Un problème a été rencontré lors du traitement.","error_uri":"https://bluecoder.enedis.fr/api-doc/consulter-souscrire"}}
2021-01-22 12:35:31 WARNING (SyncWorker_3) [myEnedis] ************************************************************
2021-01-22 12:35:31 WARNING (SyncWorker_3) [myEnedis] header : {'Authorization': 'XXX', 'Content-Type': 'application/json', 'call-service': 'home-assistant-myEnedis', 'ha_sensor_myenedis_version': '1.1.2.1'}
2021-01-22 12:35:31 WARNING (SyncWorker_3) [myEnedis] data : {"type": "daily_consumption", "usage_point_id": "XXX", "start": "2020-01-01", "end": "2021-01-01"}
2021-01-22 12:35:31 WARNING (SyncWorker_3) [myEnedis] Error JSON : {"error":"result_400","enedis_return":{"error":"ADAM-ERR0123","error_description":"The requested period cannot be anterior to the meter's last activation date","error_uri":"https://bluecoder.enedis.fr/api-doc/consulter-souscrire"}}
2021-01-22 12:35:32 WARNING (SyncWorker_3) [myEnedis] ************************************************************
2021-01-22 12:35:32 WARNING (SyncWorker_3) [myEnedis] header : {'Authorization': 'XXX', 'Content-Type': 'application/json', 'call-service': 'home-assistant-myEnedis', 'ha_sensor_myenedis_version': '1.1.2.1'}
2021-01-22 12:35:32 WARNING (SyncWorker_3) [myEnedis] data : {"type": "daily_consumption", "usage_point_id": "XXX", "start": "2019-12-01", "end": "2020-01-01"}
2021-01-22 12:35:32 WARNING (SyncWorker_3) [myEnedis] Error JSON : {"error":"result_400","enedis_return":{"error":"ADAM-ERR0123","error_description":"The requested period cannot be anterior to the meter's last activation date","error_uri":"https://bluecoder.enedis.fr/api-doc/consulter-souscrire"}}
2021-01-22 12:35:32 WARNING (SyncWorker_3) [myEnedis] mise à jour effectuee
curl -X POST https://enedisgateway.tech/api -H 'Authorization: XXX' -H 'Content-Type: application/json' -d '{"type": "consumption_load_curve","usage_point_id": "XXX","start": "2021-01-16","end": "2021-01-17"}'
{"meter_reading":{"usage_point_id":"XXX","start":"2021-01-16","end":"2021-01-17","quality":"BRUT","interval_reading":[{"value":"4","date":"2021-01-16 00:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 01:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 01:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 02:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 02:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 03:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 03:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 04:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 04:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 05:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 05:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 06:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 06:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 07:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 07:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 08:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 08:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 09:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 09:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 10:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 10:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 11:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 11:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 12:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"16","date":"2021-01-16 12:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 13:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"16","date":"2021-01-16 13:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 14:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 14:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 15:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 15:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 16:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 16:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 17:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 17:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 18:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 18:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 19:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 19:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 20:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"2","date":"2021-01-16 20:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 21:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 21:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 22:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 22:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 23:00:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-16 23:30:00","interval_length":"PT30M","measure_type":"B"},{"value":"4","date":"2021-01-17 00:00:00","interval_length":"PT30M","measure_type":"B"}],"reading_type":{"unit":"W","measurement_kind":"power","aggregate":"average"}}}

L’erreur 500 est assez récurrente en ce moment…
J’ai envoyé un mail à Enedis à sujet.

Pour les autres, tt est dans la description :
The requested period cannot be anterior to the meter’s last activation date

Tu demande sur une période où tu n’était probablement pas encore en Linky et où Enedis n’a pas d’information.

1 « J'aime »

Merci pour ta réponse, je n’ai rien modifié dans les fichiers, je ne comprends pas pourquoi il intègre ces dates là. A part le « sensor » est ce qu’il y a un autre fichier que je peux modifier?

Bah à voir avec @saniho, mais je pense que le sensor demande des dates large pour l’historique.
Donc rien d’alarmant.

1 « J'aime »

je verrais dans une prochaine version pour gerer ce cas…

Donc c’est normal que ça ne fonctionne pas chez moi?