Sensor pour Enedis - apiEnedis

@saniho Comme le dit @herveaurel je constate également que mon sensor est UNKNOWN
La consommation remonte mais pas le prix

1 « J'aime »

@saniho Je ne sais pas ou ne peux pas envoyé de Mp. Par contre je viens de réaliser que j’ai un contrat HC Week-End et Lundi HC. Cela a peut être une incidence sur le calcul prit en compte?

1 « J'aime »

idem que toi, je n’ai pas les couts qui s’affiche même avec la dernière version…

1 « J'aime »

Notre sensor n est pas reconnu; reste à trouver la raison…

Pas totalement dans le sujet, mais EDF a encore changé le site pour obtenir les infos EJP/Tempo et en faire un sensor utilisable…

Plus d’infos ici : My Canaletto | Home Assistant, EJP & Tempo

1 « J'aime »

Bonjour à tous,

Tout d’abord merci @saniho pour le travail effectué :slight_smile:

J’ai juste un petit feedback concernant la mini-graph-card, de mon côté ça s’affiche bien mais les jours sont décalés, une petite idée de où peut venir le problème?

Merci pour votre aide.

Bonjour,

J’ai des erreurs depuis peu:

Logger: custom_components.myEnedis.sensor
Source: custom_components/myEnedis/apiEnedis.py:48
Integration: myEnedis
First occurred: 13:22:30 (32 occurrences)
Last logged: 13:22:57

--updateLastMonthLastYear --
--get dataPeriod : 2019-10-01 => 2019-11-01 --
updateLastMonthLastYear : data {'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'}}
--updateLast7DaysDetails --

Savez-vous d’ou cela peu venir?
Merci.

hello @dertex , en effet, du fait que les données de la veille ne sont pas disponibles tout de suite, cela fait un décalage chaque matin, pour le moment, j’ai pas trop d’idée pour le gerer…sauf à mettre la valeur du yesterday à zéro entre 00h00 et le moment ou enedis donne l’info, mais top je trouve. Si tu as une idée, ou si ceux qui lisent en on une, je suis à l’écoute.

Bonsoir, grâce à vos remontés, et au partage de vos PDL( merci à vous ), j’ai pu avoir de nombreux jeu de tests et ainsi mieux interpretrer les informations Enedis .
La derniere release disponible est la V1.0.4.0, elle contient différentes correction, et surtout un mecanisme de reprise si enedis ne renvoi pas une information à moment donnée. I est conseillé de passer votre sensor à une frequence de 120 secondes( l’appel à Enedis n’aura lieu que si besoin…pas d’appel en permanence ).
Voici quelques exemples d’intégration de données
image
Attention, le nom du sensor contient maintenant le PDL, donc penser à mettre à jour votre card et autres…
Bon test

2 « J'aime »

Merci pour tes améliorations.
Toujours pas pas d’idée de la différence pour le dernier jour?
image

En fait il fallait juste attendre…
En fait il reste la question du price dans la carte, utile ou pas ?

Quand ça veut pas…

attribution: ''
errorLastCall: ''
unit_of_measurement: kWh
friendly_name: myEnedis.2586
Logger: custom_components.myEnedis.sensor
Source: custom_components/myEnedis/sensor.py:58
Integration: myEnedis
First occurred: 1:34:03 (1 occurrences)
Last logged: 1:34:03

myEnedis version 1.0.4.0
Logger: custom_components.myEnedis.sensor
Source: custom_components/myEnedis/sensor.py:80
Integration: myEnedis
First occurred: 1:34:05 (1 occurrences)
Last logged: 1:34:05

myDataEnedis._heuresCreuses: [['21:36', '23:59'], ['00:00', '05:36']]

Hello Nicolas,
J’ai mis la dernière version du sensor 1.0.4.0 et il fonctionne ( j’ai toutes les valeurs dans « outils de développement »
Le nom du sensor est maintenant sensor.myenedis_01129377636898 et le friendly_name est my Enedis.01129377636898
Mais je ne m’en sors pas avec la card « content card linky » qui fonctionnait avec les versions précédentes et qui maintenant ne donne qu’un « Linky données inaccessibles »
Je crois avoir testé tous les noms de entity avec et sans le nom du pdl sans succès
Que faut il faire ?
Merci d’avance
Philippe

Bonjour,

Maj faite mais est-ce normal tous ces message dans les logs de HA :

?

@Pbranly, dans ton yaml, essaye de mettre name: myenedis.tonpdl
moi cela fonctionne comme ça.

Je crois que c’est ce que j’ai mis:

type: 'custom:content-card-linky'

2

entity: myenedis.01129377636898

3

showPeakOffPeak: false

4

showHistory: true

5

showInTableUnit: true

6

showIcon: true

7

showDayPrice: true

8

showDayPriceHCHP: false

9

showDayHCHP: false

:warning: @Pbranly attention au formatage très important. (@clemalex)

j’ai ça:

image

et

image

c’est pas des parenthèses ton la première ligne?:
type: ‹ custom:content-card-linky ›
essaie:

type:  'custom:content-card-linky'

pour moi ça fonctionne avec:

  - platform: myEnedis
    token: !secret token_enedis
    code: !secret enedis_api
    heures_creuses: "[['00:30', '07:00'], ['10:00', '11:30']]"
    hc_cout: 0.147
    hp_cout: 0.147
    scan_interval: 120

Genial,
la seule solution non testée etait sensor.myenedis_xxxxx !
Merci beaucoup
Philippe

Merci Akunia
mon erreur etait dans entity
ca fonctionne maintenant
Philippe

Bon en fait c’était un erreur au niveau de la passerelle:
updateContract : data {'error': 'token_refresh_401', 'description': 'Une erreur est survenue, merci de renouveller vos consentements.'}
Le token a dû expirer, ce qui est bizarre car je l’ai créé il y a moins d’une semaine …