Contrat Enercoop

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 (valable 30 jours) des CSV

Voici le lien (valable 30 jours) des contrats d’energie d’Enercoop

Merci beaucoup !

Salut @Zenfull :waving_hand:

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

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 :slightly_smiling_face:

Si tu regardes par exemple le contrat EDF Tempo (energy-contracts/contracts/edf/tempo at main · GladysAssistant/energy-contracts · GitHub), 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. :slightly_smiling_face:

Je comprends !

Les liens ont été mis à jour

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

Merci ! Je vais regarder et je te tiens au courant :slight_smile:

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

Trop bien, merci !

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

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

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

@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.



En l’état et n’étant pas développeur, je ne vais pas pouvoir faire grand chose, désolé :frowning:
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 :


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 ?

Voici l’historique de conversation avec Mistral … 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 …

Ça peut-être ajouté oui :slight_smile:

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 « vacances », pour que ça marche il faut une API ouverte qui expose ces dates :slight_smile:

et voilà :

Merci @mutmut ! Je vais regarder