Suivi énergie Ajout d'un nouveau contrat

Depuis le mois de décembre, j’ai souscrit un nouveau contrat Heures Pleines / Heures creuses chez Octopus. Ce contrat porte le doux nom de offre “Energie Moins Chere Ensemble 2025”. Il est different de l’offre standard peak-off-peak dans la mesure ou les prix sont differents et bloqués pendant 2 ans. Est ce que je peux remplacer dans le contract.json “peak-off-peak” par “Energie-moins-chere-ensemble-2025” pour tenir compte de cette spécificité ?

salut @jparbel
je peux déjà te dire que ce n’est pas si simple vu que j’ai déjà fait ça pour Electricité de Strasbourg.
En fait il faut recréer un nouveau répertoire octopus.
Ensuite tu copies le rep peak-off-peak de chez edf (par exemple) et là tu peux renommer :


Ensuite tu modifies le fichier csv avec les infos que tu as (enfin c’est ce que j’ai fait, @prohand a fait autrement pour Alpiq).
Après il faut exécuter les scripts process.js et process.test.js :

Merci @mutmut mais ma question repose sur le fait de pouvoir identifier un contrat special (prix bloqués) par rapport au contrat “normal” de chez Octopus.

effectivement, alors je laisse @pierre-gilles te répondre car je n’en ai aucune idée.
En tout cas il ne faut pas renommer à l’intérieur du contract.json

Non il ne faut pas modifier le champ « contract » qui doit absolument être « base » ou « peak-off-peak » ou « edf-tempo ».

Le nom du contrat est le nom du dossier !

Merci @pierre-gilles J’ai bien noté

@pierre-gilles J’ai fait une PR “ mise-a-jour-tarifs-octopus” je ne sais pas si c’est bon, c’est ma première !

Je penses tu n’as pas dû créer la PR, il n’y a rien sur le repo :

https://github.com/GladysAssistant/energy-contracts/pulls

@pierre-gilles Je viens de refaire la PR, je ne comprends pas pourquoi la première avait disparu, pourtant tout avait l’air de bien se passer, peux tu verifier à nouveau. Merci

C’est bon cette fois-ci !

Attention, dans le nom du dossier il y a une faute d’orthographe, tu as mis « noins-cher » au lieu de « moins-cher » :slight_smile:

@jparbel avec tes derniers changements, les tests ne passent plus ( Mise a jour tarifs octopus · GladysAssistant/energy-contracts@e43b9dd · GitHub )

Le message:

❌ TEST FAILED:
octopus-eco-conso-fixe-peak-off-peak[6]: Missing subscription price for date range 2024-06-01|2025-01-14

Il manque de la donnée !

@pierre-gilles

Désolé, je pense que ça devrait être bon maintenant, mes tests étaient pourtant bons avant le push mais ça a pushé le mauvais fichier, erreur de débutant sans doute.

Merci pour le push !

Je ne sais pas si c’est une bonne idée d’avoir des noms de dossier avec un pourcentage (« octopus-eco-conso-fixe-12% »), est-ce qu’on pourrait avoir un nom uniquement alphanumérique avec des « - » sans caractères spéciaux ?

Modification effectuée.

En fait j’ai l’impression que tu as mélangé le nom du contrat et le nom du fournisseur !

Tu dois avoir un dossier « fournisseur ».

Dans ton cas:

  • « octopus »
  • « mint »

Et à l’intérieur de ce dossier, tu créé un dossier par contrat:

  • « online-et-green-peak-off-peak » par exemple

Ah Ok, tu veux donc par exemple la hiérarchie suivante :
[octopus]

. [eco-conso-fixe]

. [base]
. contract.json
. ………
. [peek-off-peek]
. contract.json
. …….…

. [energie-moins-chere-ensemble-2025]
etc…

C’est bien ça ?

Je n’arrive pas à indenter correctement mon post

@pierre-gilles je viens de refaire une pr, est ce que cette stucture te convient ?

Merci !

Non ce n’est pas ça :smiley:

Regarde la structure des autres dossiers, il n’y a que 2 niveaux, par 3 niveaux.

Inspire toi du dossier « electricite-de-strasbourg » qui est proche de ce que tu veux faire.

Niveau 1, les fournisseurs :

Niveau 2, les contrats :

@pierre-gilles Nouvelle PR ce soir :grinning_face: il me semble que ça devrait te convenir maintenant, désolé pour ces allers-retours !

Merci pour tes retours c’est mieux mais il y a un dernier petit détail à changer !

Si on veut que le type de contrat (base, peak-off-peak, tempo) soit traduit dans l’interface, il faut que le nom du contrat dans le nom du dossier finisse par « base » ou « peak-off-peak » ou « tempo »

Dans ton cas, tu as fais dans l’autre sens :slight_smile: