# Intégration - Enercoop

**URL:** <https://community.gladysassistant.com/t/integration-enercoop/10307>\
**Category:** Développement\
**Tags:** suivi-énergie, integration-externe\
**Created:** [Juin 28, 2026, 2:42 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307 "2026-06-28T14:42:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zenfull](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/z/eb8c5e/32.png) [@Zenfull](https://community.gladysassistant.com/u/Zenfull)\
**Post date:** [Juin 28, 2026, 2:42 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/1 "2026-06-28T14:42:58Z")

</div>

**En parcourant le forum ainsi que le GitHub, j’ai généré les fichiers CSV pour les contrats du fournisseur Enercoop. Je n’ai pas réussi, malgré le ReadMe à générer le fichier js**

Je me suis aidé de l’'IA pour générer ces fichiers j’avoue. Ce serait cool de pouvoir avoir un convertisseur de contrat energie en fichier exploitable automatiquement pour gladys (je sais, YakaFokon ^^).

[Voici le lien](https://file-up.fr/6a42db5a113286-93904455) (valable 30 jours) des CSV

[Voici le lien](https://file-up.fr/6a42d26bb7b6e2-83776924) (valable 30 jours) des contrats d’energie d’Enercoop

Merci beaucoup !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 29, 2026, 7:36 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/2 "2026-06-29T07:36:06Z")

</div>

Salut @Zenfull 👋

Merci d’avoir généré ces fichiers ! Par contre, les liens que tu as partagés ne semblent pas fonctionner.

> [@Zenfull](#):
>
> Ce serait cool de pouvoir avoir un convertisseur de contrat energie en fichier exploitable automatiquement pour gladys (je sais, YakaFokon ^^).

C’est justement ce qu’on fait déjà dans ce dépôt GitHub : [GitHub - GladysAssistant/energy-contracts: Gladys Assistant Energy Contracts as JSON · GitHub](https://github.com/GladysAssistant/energy-contracts) 🙂

Si tu regardes par exemple le contrat **EDF Tempo** ([energy-contracts/contracts/edf/tempo at main · GladysAssistant/energy-contracts · GitHub](https://github.com/GladysAssistant/energy-contracts/tree/main/contracts/edf/tempo)), tu verras qu’il y a un petit script qui convertit automatiquement le CSV fourni par EDF. Cela nous permet de mettre à jour le contrat dès que le fournisseur publie une nouvelle version du fichier.

En revanche, il n’existe pas de format standard : chaque fournisseur utilise son propre fichier. Il faut donc écrire un script d’import spécifique pour chacun.

La bonne nouvelle, c’est qu’avec les outils d’IA actuels, ce genre de script se génère très rapidement, donc ajouter de nouveaux fournisseurs est devenu assez simple. 🙂

---

<div class="post-metadata">

**Author:** ![Zenfull](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/z/eb8c5e/32.png) [@Zenfull](https://community.gladysassistant.com/u/Zenfull)\
**Post date:** [Juin 29, 2026, 8:18 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/3 "2026-06-29T20:18:42Z")

</div>

Je comprends !

Les liens ont été mis à jour

J’espere que les documents générés seront exploitables comme il faut

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 30, 2026, 6:52 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/4 "2026-06-30T06:52:01Z")

</div>

Merci ! Je vais regarder et je te tiens au courant 🙂

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juin 30, 2026, 6:10 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/5 "2026-06-30T18:10:58Z")

</div>

Je regarde ce soir et je fais la PR si ça te va.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juin 30, 2026, 6:19 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/6 "2026-06-30T18:19:27Z")

</div>

Trop bien, merci !

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juin 30, 2026, 6:24 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/7 "2026-06-30T18:24:29Z")

</div>

Première remarque : je renomme le répertoire en bleu car ne correspond pas au nom du csv.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/3/4/3453bd7f680b658299ad8570bde7ceebd5557735.png)

Secondement (ça se dit ??) : pas besoin du rep des contrats, ce sont ceux du repo github.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/9/2999d88a86e6403f842086b0e3fe672cf8214bf9.png)

Je vous préviens dès que c’est bon 🙂

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juin 30, 2026, 7:57 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/8 "2026-06-30T19:57:03Z")

</div>

@Zenfull sur quoi t’es tu basé avec l’IA pour générer ces fichiers CSV ?  
Car je ne vois pas les colonnes que j’ai par exemple avec **Electricité de strasbourg** ou **EDF** et les tarifs ne semblent pas être dans la bonne unité : on a des prix en euros directement et ils sont multipliés par 10000 avec les convertisseurs de ces 2 exemples.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/a/1/a1103da9a9e3d524e4c425bf44bde69a425e8d67.png)  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/c/4c252693b2ce9c4e096fc6926d7b6234553213d6.png)  
En l’état et n’étant pas développeur, je ne vais pas pouvoir faire grand chose, désolé ☹  
Si tu as exactement les bonnes colonnes, il suffit de reprendre le fichier `convert.js` du répertoire du tarif et ça doit fonctionner.  
Après il est possible de reprendre exemple sur les json des autres tarifs mais je n’y comprends pas grand chose sur cette partie (je suis plutôt tableur classique…)

Autre point, je crois que l’on ne gère ni les différences de jours (semaine/WE/vacances) ni les saisons dans le suivi de conso énergétique :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/e/1/e11b49d1ded7ef128213d9ed36b956b3ff2fefb6.png)  
En d’autres termes, on ne pourrait gérer que le tarif de base et peut-être le flexibility-off-peak

@pierre-gilles tu penses qu’une mise à jour du dev avec la gestion des différents jours (et saisons ?) pourraient être prochainement intégrés ? C’est dans ton pipe de développement ?

---

<div class="post-metadata">

**Author:** ![Zenfull](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/z/eb8c5e/32.png) [@Zenfull](https://community.gladysassistant.com/u/Zenfull)\
**Post date:** [Juin 30, 2026, 10:19 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/9 "2026-06-30T22:19:56Z")

</div>

Voici [l’historique de conversation avec Mistral](https://chat.mistral.ai/chat/e2f5ca79-cede-4f19-9f95-426f7af6e56c) … Vraiment désolé pour les fichiers. Le premier prompt n’était pas du tout concluant ( je lui ai fourni le fichier officiel du site enercoop en pièce jointe), avec le deuxième, le résultat me paraissait satisfaisant.

Par contre dans ce cas, je suis un peu tristre car j’ai un abonnement nuit et Week end, c’est vraiment dommage car je ne pourrai pas profiter pleinement du Lixee TIC que je viens d’acheter dans ce cas …

Merci quand même. Je ne suis pas expert en prompt, peut être que partager un prompt précis et pertinent pourrai aider à générer plus rapidement des fichiers pertinents ? Je pensais qu’en partageant le lien github pour les contraintes, l’IA aurait mieux compris la demande …

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 1, 2026, 6:44 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/10 "2026-07-01T06:44:26Z")

</div>

> [@mutmut](#):
>
> @pierre-gilles tu penses qu’une mise à jour du dev avec la gestion des différents jours (et saisons ?) pourraient être prochainement intégrés ?

Ça peut-être ajouté oui 🙂

Je veux bien une demande de fonctionnalité séparée avec les spécificités du contrat, et les sources de données, car je vois qu’il y a une notion de «&nbsp;vacances&nbsp;», pour que ça marche il faut une API ouverte qui expose ces dates 🙂

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Juillet 5, 2026, 2:52 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/11 "2026-07-05T14:52:50Z")

</div>

et voilà :

> [@Améliorer le gestion des tarifs en fonction des jours de la semaine, de la saison et des vacances](https://community.gladysassistant.com/t/ameliorer-le-gestion-des-tarifs-en-fonction-des-jours-de-la-semaine-de-la-saison-et-des-vacances/10325):
>
> Dans les contrats d’énergie actuels, on peut avoir différents prix par puissance d’abonnements et plages horaires, identiques pour chaque jour de la semaine. En tant qu’utilisateur, on a besoin de gérer les tarifs selon plusieurs critères : tarifs différents en fonction du jour de la semaine avec des plages horaires tarifs différents en fonction de la saison (hiver, printemps, été, automne) tarifs différents en fonction des vacances données par le fournisseur d’énergie Le point 1 est le poin…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Juillet 6, 2026, 7:59 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/12 "2026-07-06T07:59:50Z")

</div>

Merci @mutmut ! Je vais regarder

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 12, 2026, 4:49 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/13 "2026-10-12T16:49:26Z")

</div>

Je crois qu’on peut fermer cette demande grâce à :

> [@Gladys Assistant 5.2 : un vrai thermostat et des contrats d’énergie pour tous les pays tada](https://community.gladysassistant.com/t/gladys-assistant-5-2-un-vrai-thermostat-et-des-contrats-d-energie-pour-tous-les-pays/11065):
>
> Salut à tous ! La 5.2 de Gladys est sortie aujourd’hui, et c’est une très belle version smiling_face_with_sunglasses Au programme : Gladys devient un vrai thermostat avec des plannings hebdomadaires, et le suivi de l’énergie s’ouvre à tous les contrats d’électricité. Tous les détails sont dans l’article : Le SDK passe en v0.15.0, le store et le template sont à jour ! Comme d’habitude, la mise à jour se fait automatiquement si vous utilisez Watchtower, sinon en un clic depuis les paramèt…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 12, 2026, 5:38 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/14 "2026-10-12T17:38:21Z")

</div>

Il faut créer l’intégration externe Enercoop non ?

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Octobre 12, 2026, 6:17 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/15 "2026-10-12T18:17:43Z")

</div>

Je croyais qu’on pouvait créer son propre contrat, l’exporter et le publier sur le github des contrats communautaires, non ?  
Sinon je n’ai rien compris alors ☹

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Octobre 12, 2026, 6:38 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/16 "2026-10-12T18:38:28Z")

</div>

> [@Suivi énergie: Ajout du contrat EDF ZEN, week-end et mercredi heures creuses](https://community.gladysassistant.com/t/suivi-energie-ajout-du-contrat-edf-zen-week-end-et-mercredi-heures-creuses/10172/10):
>
> Les deux sont possibles selon la complexité du contrat ! Contrat simple: JSON via GitHub Contrat complexe nécessitant du code : intégration externe

---

<div class="post-metadata">

**Author:** ![Zenfull](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/z/eb8c5e/32.png) [@Zenfull](https://community.gladysassistant.com/u/Zenfull)\
**Post date:** [Novembre 1, 2026, 7:41 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/17 "2026-11-01T19:41:56Z")

</div>

Merci de votre retour,

Dans ce cas, peut être mettre à jour le Repo **Gladys Energy Contracts.**

Car selon les articles lu sur le suivi de l’énergie, Gladys peut savoir faire la différence entre les jours de la semaine,

Cependant je ne sais pas quellle «&nbsp;data fields&nbsp;» et quelle valeur (libellé jour de la semaine") gladys reconnait

Sur le repo, je n’ai que cà (et c’est peut être pour cela que mes premières tentatives ont échoué.

**Data Fields**

- **contract** : Contract type identifier
- **price\_type** : Always «&nbsp;consumption&nbsp;» for energy consumption pricing
- **currency** : «&nbsp;euro&nbsp;», «&nbsp;usd&nbsp;»
- **start\_date** : Start date of the pricing period (ISO format YYYY-MM-DD)
- **end\_date** : End date of the pricing period (ISO format YYYY-MM-DD, null for open-ended)
- **price** : Price in currency (multiplied by 10000 for integer precision)
- **hour\_slots** : Time slots when the price applies (contract-specific format)
- **day\_type** : Day classification for Tempo contracts («&nbsp;blue&nbsp;», «&nbsp;white&nbsp;», «&nbsp;red&nbsp;»)

Je n’ai pas les moyens actuellement de faire une intégration externe alors qu’on peut peut-être juste modifié le json

Merci beaucoup

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Novembre 1, 2026, 7:48 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/18 "2026-11-01T19:48:13Z")

</div>

Salut @Zenfull  
comme ton contrat Enercoop se base sur les jours de la semaine, il ne peut pas être dans la base communautaire et il faut développer une intégration externe.

Est-ce que tu pourras fournir de nouveaux les fichiers pour ce fournisseur ?

Est-ce qu’un développeur (@guim31 @Will_71@prohand @lmilcent) serait chaud pour faire cette petite intégration Enercoop 😉 ?

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Novembre 1, 2026, 7:52 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/19 "2026-11-01T19:52:07Z")

</div>

Salut,

Je prends 🙂

---

<div class="post-metadata">

**Author:** ![prohand](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/prohand/32/15713_2.png) [@prohand](https://community.gladysassistant.com/u/prohand)\
**Post date:** [Novembre 1, 2026, 8:18 UTC](https://community.gladysassistant.com/t/integration-enercoop/10307/20 "2026-11-01T20:18:54Z")

</div>

Bonjour @Zenfull,

C’est fait : l’intégration **Enercoop** est disponible (v0.0.1).  
Pas besoin de modifier le JSON du dépôt [energy-contracts](https://github.com/GladysAssistant/energy-contracts) : son format ne gère pas le week-end ni les jours fériés, ton offre passe donc par cette intégration externe. Tu n’as rien à développer.

Code et doc : [GitHub - prohand/gladys-enercoop: Gladys external integration to connect enercoop in Gladys · GitHub](https://github.com/prohand/gladys-enercoop) (Gladys 5.3 minimum)

**Ce qu’elle apporte**

- Les 3 offres Enercoop dans l’assistant de contrat de Gladys :
  - Offre Base
  - Flexibilité heures creuses (tes créneaux HC)
  - **Flexibilité nuit et week-end** : HC en semaine de 23 h à 6 h, tout le week-end et les jours fériés

- Les jours fériés sont calculés par l’intégration (option Alsace-Moselle).
- Les prix (kWh HP/HC et abonnement) se saisissent dans le contrat : mets ceux de ta facture, les valeurs proposées sont indicatives.
- La consommation Linky vient d’Enedis via [Conso API](https://conso.boris.sh) (gratuit) : un consentement, puis tu colles ton PRM et le jeton. Les données d’une journée arrivent le lendemain matin.
- Un déclencheur de scène « changement de période tarifaire », pour lancer le chauffe-eau au début des heures creuses, week-end compris.
- Une action « lire le prix actuel », un seuil de conso quotidien et un widget (prix et période en cours, graphique 14 jours).

**Pour l’installer**

1. Intégrations → Enercoop → Installer.
2. Renseigne ton PRM et ton jeton Conso API, puis clique sur « Tester la connexion ».
3. Dans l’onglet Découverte, crée le compteur « Linky Enercoop ».
4. Dans les réglages Énergie, ajoute le contrat « Enercoop – Flexibilité nuit et week-end » au compteur.

**Pour ta Lixee TIC** : en théorie, tu peux aussi associer l’offre « nuit et week-end » à ton compteur Lixee, sans utiliser la partie Conso API. Je ne l’ai pas encore testé, ton retour m’intéresse.

C’est une première version : n’hésite pas à remonter tout souci ici ou sur GitHub. Et si tu peux me donner tes prix HP / HC et ton abonnement (sur ta facture), je mettrai à jour les valeurs proposées par défaut.

[Page suivante](https://community.gladysassistant.com/t/integration-enercoop/10307.md?page=2)
