Une simple application de tableau de bord pour gérer vos installations de production d'énergie renouvelable (version en ligne ici).
Notes:
- Cet outil requiert l'accès aux données de Enedis (via l'API et la bibliothèque Python disponible ici).
- L'hébergement se fait gratuitement via Streamlit Community Cloud.
-
Créer un environnement virtuel dans Python et l'activer
-
Installer les dépendances:
pip install -r requirements.txt
-
Créer le fichier de configuration (dans ".streamlit/secrets.toml").
ENEDIS_API_USERNAME = "..." ENEDIS_API_PASSWORD = "..." MODE = "DEVELOPMENT" [CENTRALES] mapping = [ {prm="...", adresse="...", kwc=123}, {prm="...", adresse="...", kwc=456}, ]
Où les données du "mapping" sont à ajuster pour vos centrales (une ligne par centrale):
- PRM: numéro de compteur
- adresse: utilisé pour le nommage de vos installations (au choix, ceci est juste pour l'affichage)
- kwc: la puissance installée de votre installation.
Note: pour passer en production, la ligne "MODE" doit être remplacée par (MODE = "PRODUCTION").
-
Lancer l'application:
streamlit run streamlit_app.py
Créer un compte sur Streamlit Community Cloud et suivre les instructions. Le déploiement peut se faire directement à partir de ce Github (en ajudstant tous les paramètres dans le fichier TOML). Le fichier "secret.toml" à utiliser est celui créé ci-dessus.
Suggestions opérationnelles:
- Pour conserver votre service en état opérationnel, il peut être utile d'utiliser un CRON pour y faire régulièrement appel (un utilitaire gratuit pour faire cela se trouve ici). Dans ce cas, il est recommandé d'y configurer un appel toutes les 4 heures.
Le code est gracieusement mis à disposition par la coopérative citoyenne de production d'énergie Énergies partagées en Alsace et développé par PierreVF Consulting.