Analyse de ma consommation électrique
(zdimension.fr)Analyse de ma consommation électrique
En France, les tarifs de l’électricité augmentent régulièrement depuis plusieurs années. Ils ont particulièrement grimpé après l’invasion de l’Ukraine par la Russie. J’ai donc commencé à réfléchir à des moyens d’optimiser ma propre consommation électrique.
Matériel
- Depuis 2015, Enedis, le gestionnaire du réseau électrique français, remplace les anciens compteurs « stupides » par des compteurs « intelligents » Linky.
- Certaines personnes ont exprimé des inquiétudes en pensant que les nouveaux compteurs allaient endommager le cerveau avec des ondes Wi-Fi 5G, mais j’y ai vu un aspect positif : la possibilité de consulter sa consommation électrique en temps réel.
- Le nouveau compteur dispose d’un port de communication permettant de lire les données en temps réel.
- Selon le contrat, les données de consommation quotidiennes sont disponibles sur le site web d’Enedis.
Extraction des données
Données de consommation
- Il est possible de télécharger les données au format CSV depuis le site d’Enedis, mais il est plus pratique de les récupérer automatiquement.
- Enedis propose une API, mais elle est difficile d’accès. Pour contourner cela, j’utilise une API « wrapper » appelée MyElectricalData.
- Exemple de code :
curl -X 'GET' \ 'https://myelectricaldata.fr/consumption_load_curve/$MY_METER_ID/…' \ -H 'accept: application/json' \ -H 'Authorization: $MY_TOKEN' - Les données de chaque tranche de 30 minutes sont fournies sous forme d’objet JSON.
Données de prix
- Connaître sa consommation électrique est important, mais connaître son coût l’est tout autant.
- Le site français de données publiques data.gouv.fr fournit les tarifs réglementés de l’électricité au format CSV.
Les tarifs de l’électricité en France
- Les tarifs de l’électricité se composent d’une part fixe (mensuelle ou annuelle) et d’une part variable (déterminée selon la consommation).
- Il existe différents tarifs, comme le tarif de base (Base), les heures pleines (Peak Hours) et l’offre Tempo.
- L’offre Tempo distingue les heures pleines et les heures creuses, et divise également l’année en trois « saisons ». Elles sont classées en rouge, blanc et bleu, le rouge étant le plus cher.
Exploitation des données
- J’ai écrit une petite application web en Python avec NiceGUI.
- Elle récupère les données depuis Enedis.
- Elle récupère les tarifs de l’électricité depuis différentes sources.
- Elle affiche les données sous forme de heatmap.
- Elle compare tous les tarifs afin de choisir le moins cher.
- Les données sont rafraîchies chaque nuit.
Stockage des données
- Les données sont stockées au format JSON et gérées avec SQLite.
- Chaque année comporte 17 520 tranches de 30 minutes.
- Le tarif est calculé pour chaque tranche.
Affichage des données
- Les données sont visualisées via l’interface principale et un tableau comparatif.
- L’offre Tempo s’est révélée la moins chère, avec plus de 300 euros économisés sur les 10 derniers mois.
Conclusion
- NiceGUI est très utile pour créer des applications web en Python.
- SQLite convient bien à une gestion simple des données.
- Le code et davantage d’informations sont disponibles sur GitHub.
L’avis de GN⁺
- Cet article explique bien comment optimiser sa consommation électrique et réduire ses coûts. La description détaillée du système tarifaire français de l’électricité est particulièrement utile.
- En comparant différents tarifs, comme l’offre Tempo, et en montrant comment choisir le plus avantageux, il met en évidence des économies concrètes.
- La visualisation et la gestion des données avec NiceGUI et SQLite constituent un bon exemple réutilisable dans d’autres projets.
- Surveiller et analyser les données de consommation électrique en temps réel peut grandement aider à économiser l’énergie et à réduire les coûts.
- Parmi les autres outils offrant des fonctionnalités similaires, on peut citer des logiciels de gestion de maison connectée comme Home Assistant.
1 commentaires
Commentaires Hacker News
En Ontario, au Canada, des compteurs intelligents ont été déployés à grande échelle, mais l’évolution de la demande de pointe a été limitée
Un projet de collecte de données a été mené en France à l’aide du compteur intelligent Linky et d’un ESP8266
En Finlande, des compteurs intelligents fournissant les données aux utilisateurs via un port P1 sont en cours de déploiement
Un projet a été réalisé avec un ESP32 et un simple capteur optique pour enregistrer la consommation électrique dans Google Sheets
Un projet a été mené avec un thermostat Nest pour suivre la température intérieure et les réglages de la climatisation
Au Royaume-Uni, Octopus Energy utilise les données des compteurs intelligents pour proposer divers tarifs
L’installation d’un compteur électrique Sense a permis de prévoir et d’ajuster la consommation électrique
Un commentaire demandait des retours d’expérience sur le framework d’application web Python NiceGUI
Un commentaire indiquait qu’il serait souhaitable que toutes les prises murales et de plafond puissent signaler leur consommation électrique
Un projet a été mené pour visualiser les données de consommation électrique d’un Tesla Powerwall dans une interface basée sur Graphana