Sensor pour Enedis - apiEnedis

Hello @alien053, j’ai exactement le même soucis que toi.
Je suis sur la version v1.1.0.1 qui est la dernière dispo depuis HACS pour l’instant.

Voici un complément avec mes logs :

2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] myEnedis ...05572503528780 update lancé, status precedent : False, lastCall :None
2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] mise à jour effectuee
2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] ------------------------------------------------------------
2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] (<class 'TypeError'>, TypeError("unsupported operand type(s) for *: 'NoneType' and 'float'"), <traceback object at 0x7f1f4a5e6280>)
2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] ['Traceback (most recent call last):\n', '  File "/config/custom_components/myEnedis/sensorEnedis.py", line 179, in getStatus\n    status_counts[\'last_month\'] = "{:.3f}".format(self._myDataEnedis.getLastMonth() * 0.001)\n', "TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'\n"]
2021-01-07 08:40:59 WARNING (SyncWorker_4) [custom_components.myEnedis.sensor] errorLastCall :  

Bonjour tout le monde. Et merci pour ce plugin. J’adore. Juste, quelques erreurs d’initialisation de temps en temps au redémarrage de HA. Du coup il faut relancer le tout. Mais, au final, les données remontent.
J’ai juste une question concernant les HP/HC. Je n’y arrive pas.
J’ai bien un abonnement HP/HC. Mon compteur Linky m’affiche bien les 2 informations.
Par contre, je ne trouve que HP dans l’affichage du plugin.
J’ai configuré sensors.yaml comme suit :

- platform: myEnedis
  token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  code: xxxxxxxxxxxxxxxx
  scan_interval: 3600
  heures_creuses: "[['00:00','07:26'], ['23:26', '23:59']]"
  hp_cout: 0.1657
  hc_cout: 0.1248

Le prix est bien pris en compte ainsi que le token et code, donc le fichier est correctement lu.
Mais, le plugin me renvoie les données suivantes :

attribution: 
version: 1.1.0.1
typeCompteur: consommation
lastUpdate: 2021-01-07T11:05:46.620218
timeLastCall: 2021-01-07T11:05:46.620167
yesterday: 65146
last_week: 562218
day_1_HP: 65146
day_2_HP: 73560
day_3_HP: 121136
day_4_HP: 72986
day_5_HP: 125088
day_6_HP: 123289
day_7_HP: 64983
day_1_HC: 0
day_2_HC: 0
day_3_HC: 0
day_4_HC: 0
day_5_HC: 0
day_6_HC: 0
day_7_HC: 0
dailyweek_cost: 10.79, 12.19, 20.07, 12.09, 20.73, 20.43, 10.77
dailyweek_costHC: 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00
dailyweek_HC: 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000
dailyweek: 2021-01-06, 2021-01-05, 2021-01-04, 2021-01-03, 2021-01-02, 2021-01-01, 2020-12-31
dailyweek_costHP: 10.79, 12.19, 20.07, 12.09, 20.73, 20.43, 10.77
dailyweek_HP: 65.146, 73.560, 121.136, 72.986, 125.088, 123.289, 64.983
day_1: 65.15
day_2: 73.56
day_3: 121.14
day_4: 72.99
day_5: 125.09
day_6: 123.29
day_7: 64.98
daily: 65.15, 73.56, 121.14, 72.99, 125.09, 123.29, 64.98
halfhourly: 
offpeak_hours: 0.000
peak_hours: 65.146
peak_offpeak_percent: 100.00
yesterday_HC_cost: 0.000
yesterday_HP_cost: 10.795
daily_cost: 10.79
yesterday_HC: 0.000
yesterday_HP: 65.146
current_week: 259.842
last_month: 1644.809
current_month: 581.205
last_year: 8285.609
current_year: 581.205
errorLastCall: 
monthly_evolution: 0
subscribed_power: 9 kVA
offpeak_hours_information: null
unit_of_measurement: kWh
friendly_name: myEnedis.xxxxxxxxxxxxxxxxx

Les HC restent désespérément vides. Des idées ? Je tourne autour du problème depuis 1 semaine maintenant.

Mon fournisseur d’énergie est Total-Direct Energie. Je ne sais pas si ça a une incidence.

Merci d’avance ! :slight_smile:

Bonjour, tu ne vois pas les versions beta ;). Pour ce faire, il faut desinstaller le plugin dans hacs, le re-intaller et il te demande à un moment si tu veux voir les versions beta.
Si tu actives, tu pourras les installer.

Salut @Deejayfool ,
J’ai tenter l’installation avec la version Beta et ça n’a rien changé. Ca ne fonctionne toujours pas chez moi… Je ne comprend pas que ça passe du premier coup chez certain… @saniho as tu une idée du problème ? Mon Sensor d’ailleurs est en indisponible également, le problème vient peut-être de la ?
Merci

@alien053

As tu bien appelé le sensor avec son PDL derrière ? genre sensor.myenedis_2322272XXXXXXXX et pas juste sensor.myenedis comme les premières versions du plugin ?
Perso après MAJ du plugin j’ai du attendre 24H avant les remontées d’info mais en effet après la card était bien remplie

@saniho: Ca fonctionne, 24h après l’activation sur enedis de la remontée horaire (comme pour @mjojo1508 : tout bon !
Merci pour le bon boulot ! :wink:
@mat4444 j’ai bien l’impression que tu as le même souci que j’avais, et probablement que la remontée horaire de enedis (et un peu de patience) resoudra ton pb :wink:

@saniho Question bete mais il y aurait moyen de prender en charge aussi le prix de l’abonnement ? Comme ca cela erfleterait le vrai prix par jour que je peux trouver sur l’app EDF. Comme je vois 40 centimes en plus environ je suppose que la diff de prix vient de là :slight_smile:
Dis moi ce que tu en penses :wink:

Bonjour et bonne année à tous
J’ai souscris à la Gateaway que j’utilise via l’api de Saniho.
Toutefois , je n’arrive pas à accéder à l’index production (j’ai un contrat de base avec injection du surplus de mon installation photovoltaique).
Y a t’il une astuce pour accéder à cet index ???
Cordialement
Al

Pour moi c’est seulement avec la dernière d’hier version: 1.1.1.0
Logs:

2021-01-08 11:17:08 WARNING (SyncWorker_5) [myEnedis] ------------------------------------------------------------
2021-01-08 11:17:08 WARNING (SyncWorker_5) [myEnedis] (<class 'TypeError'>, TypeError("unsupported operand type(s) for *: 'NoneType' and 'float'"), <traceback object at 0x7f9ea47d6200>)
2021-01-08 11:17:08 WARNING (SyncWorker_5) [myEnedis] ['Traceback (most recent call last):\n', '  File "/config/custom_components/myEnedis/sensorEnedis.py", line 201, in getStatus\n    status_counts[\'last_month\'] = "{:.3f}".format(self._myDataEnedis.getLastMonth() * 0.001)\n', "TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'\n"]
2021-01-08 11:17:08 WARNING (SyncWorker_5) [myEnedis] errorLastCall :

hello, je t’ai mis une version v1.1.1.1alpha à disposition, si tu peux voir, si c’est mieux…

Bizarrement même sans maj c’est rentré dans l’ordre. Peut-être c’est juste que l’actualisation d’enedi s’est faite vers midi au lieu de env 10h habituellement

Je crois qu’il faut rester au moins 24h après la maj pour être sûr du problème et ne pas s’affoler avant :wink:

@saniho Encore merci pour tout le travail effectué mais j’ai une question toute bête : pourquoi dans la card tu remets le compteur de la veille dans l’historique alors qu’il apparait en haut ? Pour éviter un doublon finalement, ce serait pas mieux de ne faire apparaitre que les 6 jours précédents :thinking:

En fait, le matin la donnée de la veille n’est pas disponible donc dans le tableau la dernière colonne indique un warning, alors que en haut, cela indique la valeur de J-2.
De plus dans le tableau, tu peux avoir plus de détail comme le prix total, HP/HC et la consommation HP/HC alors que en haut c’est moins détaillé
Mais si tu as une idée( un croquis ), cela peut toujours être discuté avec les membre du chat pour avoir leur avis.

On dirait bien que ca bouge oui :wink:

avec mon compte particulier

1 « J'aime »

Super le sujet est de nouveau ouvert aux réponses et questions

1 « J'aime »

Bonjour,

Désolé mais je suis nouveau.
J’ai suivi les consignes et à ma requete CURL je reçois :

{"error":"client_not_found","description":"Client inconnu, veuillez valider vos consentements avant d'utiliser nos services."}curl: (6) Could not resolve host: 6cYNrVCeVy2j'
curl: (6) Could not resolve host: application
curl: (6) Could not resolve host: consumption_load_curve,usage_point_id
curl: (6) Could not resolve host: XXXXXXXXXXXXXX,start
curl: (6) Could not resolve host: 2021-01-15,end
curl: (3) [globbing] unmatched close brace/bracket in column 11

J’ai bien validé mon consentement et reçu le mail qui le confirme. La requete curl est un copié collé de celle donnée sur EnedisGateway.

Merci pour votre aide

Je suis dans le même cas que toi, ça fait trois jours que ça dure…

La commande curl ne fonctionne pas sous Windows depuis quelques jours.

PS : J’ai ajouter une alerte à ce sujet.

Comment faut il gérer les changements de contrat?
Aujourd’hui, nous sommes client de Total Direct Energy, J’ai entré les heures creuses et les tarifs HP et HC dans la configuration.
Demain, nous pensons souscrire a l’offre « mes jours zen plus » chez EDF, pour benificier d’un prix du kWh avantageux le weekend et jours fériés, plus un jour a notre convenance dans la semaine, soit 3 jours a tarif avantageux.
En plus des heures creuses les autres jours de la semaine.