https://github.com/zdimension/elecanalysis
https://github.com/zdimension/elecanalysis
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zdimension/elecanalysis
- Owner: zdimension
- License: mit
- Created: 2024-01-02T14:20:56.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-18T15:34:48.000Z (over 1 year ago)
- Last Synced: 2025-04-13T03:43:35.975Z (10 months ago)
- Language: Python
- Size: 89.8 KB
- Stars: 33
- Watchers: 4
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!NOTE]
> This is in French because this project is pretty much only useful for people living in France, since the systems it allows integrating with are only present in France.
# elecanalysis
Outil d'analyse de consommation électrique et de comparaison de tarifs.
À la base, conçu pour tester la rentabilité de Tempo face aux autres offres (spoiler : à moins de vivre en haute montagne et de se chauffer avec des convecteurs d'un autre temps, c'est rentable).


## Fonctionnement
Récupère :
- les données de conso depuis Enedis via [myElectricalData](https://www.myelectricaldata.fr/)
- les données de tarifs Bleu depuis [data.gouv.fr](https://www.data.gouv.fr)
- (pour les autres offres, c'est... codé en dur, je les mets à jour à la main tous les quelques mois en copiant depuis les PDF, je n'ai pas trouvé mieux)
- les données de jour Tempo depuis [api-couleur-tempo](https://www.api-couleur-tempo.fr/)
## Usage
### Utilisateur
Télécharger l'exe depuis la section Releases à droite.
### Développeur
Nécessite :
- Python ≥ 3.10
- les dépendances (`pip install -r requirements.txt`)
- un fichier `.env` à créer (voir `.env.example`)
- `PORT`: port d'écoute (par défaut 8129)
- `MED_TOKEN`: jeton myElectricalData
- `METER_ID`: numéro de compteur myElectricalData
Le premier lancement prend un peu de temps, car toutes les informations de consommation depuis l'activation du compteur sont récupérées. Aux lancements suivants, seules les données manquantes sont récupérées.