Sensor pour Enedis - apiEnedis

Voici un petit sensor qui utilise la gateway mis à disposition par @M4dm4rtig4n( merci à toi !! ).

Intégration

Installation

Pour l’installation, il suffit de

  1. copier le repertoire apiEnedis dans votre \custom_components\
  2. avoir fait votre inscription sur la gateway pour pouvoir interroger Enedis
    cela se passe ici : https://enedisgateway.tech/
  3. modifier le sensor.yaml pour integrer les deux elements fournis par la gateway à savoir le token et le numéro de votre PDL
# enedis
- platform: myEnedis
  token: <<votreToken>>
  code: <<votrecode>>
  scan_interval: 3600
  1. redemarrer hass
    et vous devriez voir apparaitre le sensor [sensor.myenedis]
    qui contient les attributs suivant :
lastSynchro: ==> date de la derniere synchro avec Enedis
yesterday: ==> consommation de la veille
last_month: ==> consommation du mois dernier
current_month: ==> consommation du mois en cours
last_year: ==> consommation de l'année dernière
current_year: ==> consommation de l'année en cours

Carte Personnalisée (custom-card)

Voici le lien de card compatible avec ce sensor :

HACS

Ces deux éléments( card& sensor ) sous disponibles sur HACS pour une installation simplifiée

Voilà, bon usage et n’hésitez pas si vous avez des besoins supplémentaires, ou même si vous souhaitez ajouter votre patte …
signé … Saniho

26 « J'aime »

Merci beaucoup pour ce partage !
:+1: :100:

Juste pour savoir, est-ce la toutes les informations que Enedis remonte ou tu as mis juste une partie ?

Première version mis à dispo sur git

https://github.com/saniho/apiEnedis

merci de votre avis, de vos tests et remontées

Et bien entendu, vous pouvez l’adapter librement

1 « J'aime »

@oncleben31
Excellent cookiecutter, si je comprends bien ça permet de créer un custom_component ?

@saniho
Merciii vais tester, j’avais commence a faire les calculs.

@saniho
La question c…suis un newbie sur ha, c’est bien un custom_component, je cope le tout dedans ?

Tu as un fichier dans .idea qui s’appelle xxxx.iml ;:wink: c’est apiEnedis :+)

@pepite, en effet, juste à le mettre dans \custom_components
image
et bien mettre à jour le sensor.yaml ( comme indiqué sur github ) avec les elements de la gateway…
un petit redemarrage de hass et cela doit fonctionner tout seul

1 « J'aime »

Pour eviter de surcharger ce sujet, un autre item a été créé, il est dédié au sensor apiEnedis
https://forum.hacf.fr/t/sensor-pour-enedis-apienedis

Merci pour l’intégration :slight_smile: @saniho

@saniho

Merci.
Je m’en occupe et te tiens au courant.

Suggestion, serait-il possible d’ajouter :

  • Consommation hebdomadaire
  • Année N-1

Merci pour le boulot

1 « J'aime »

Merci @saniho pour ta contribution :slight_smile:

J’ai ajouté le dossier dans mes composants custom par contre je ne peux redémarrer HA car j’ai cette erreur:
Platform error sensor.apiEnedis - Integration ‹ apiEnedis › not found.

Une idée du problème ?

Merci

Je pense que le composant n’est pas bien chargé.

Refait l’installation du composant (sans l’ajout de la plateforme), vérifie puis redémarre HA, puis ajoute la plateforme, vérifie et dit nous si ça coince encore.

J’ai supprimé le composant, redémarré HA, ajouté le composant (via Samba), redémarré HA, ajouter le sensor et même erreur.
Comment vérifier que l’intégration du composant soit correcte ?

Bein apparemment elle l’est pas…:joy:
Sinon il n’y aurait pas d’erreur.

Je ne l’utilise pas mais peux tu décrire la manière de récupérer le composant ?

Et peux partager ton fichier de configuration? Ca sent la faute de frappe.

j’ai récupérer les composants via le git: GitHub - saniho/apiEnedis: a custom_component to get Enedis data consumption
puis je dépose le dossier « apiEnedis » dans /custom_components depuis le partage Samba.

Ci-dessous la conf du sensor: /config/sensor/enedis.yaml

# enedis
  - platform: apiEnedis
    token: XXXXXXXX
    code: 333333333333
    scan_interval: 3600

@Floww77 j ai deja eut ce cas avec d autres composants la première fois( peut-être que je fais mal un truc dans mon sensor pour qu il soit bien pris en compte au premier coup ) seule solution redemarrer au complet comme si il restait quelques chose en mémoire.

1 « J'aime »

Il te manque le fichier __ini__.py

Je ne le vois pas ce fichier dans ton git… :question:

Tu télécharge bien le projet complet avec le bouton ?

Il y a un soucis dans le depot git il manque des fichiers…je vois cela ce soir désolé :frowning:

1 « J'aime »