À propos du projet
ConEd Rate Optimizer est un calculateur monopage, entièrement côté client, qui répond à une question précise : pour la consommation électrique réelle d'un foyer, le forfait Residential Time-of-Use de Con Edison coûterait-il moins cher que le forfait Standard (SC1) ? L'utilisateur télécharge un export Green Button « Download my data » de Con Edison (CSV/TSV de consommation par intervalles de 15 minutes) et la page rend un verdict — rester au forfait Standard ou changer, avec la différence en dollars — sans envoyer les données nulle part.
Ce qu'il fait
- Analyse les fichiers CSV/TSV Green Button de ConEd par intervalles de 15 minutes entièrement dans le navigateur.
- Calcule le prix de la consommation téléchargée sous le forfait Standard (SC1) par rapport au Residential Time-of-Use, mois par mois.
- Affiche un verdict (rester / changer plus un montant en dollars), un tableau de comparaison par forfait, la forme de la charge en période de pointe/hors pointe et un graphique à barres mensuel.
- Le README décrit l'outil comme étant délibérément conservateur : pour la plupart des foyers new-yorkais ayant une forte consommation en période de pointe, il indiquera « rester au forfait Standard ».
- Un exemple anonymisé intégré est inclus, mais il ne contient que des agrégats mensuels, l'expérience interactive étant donc destinée à être alimentée par un export réel.
Structure et réutilisation
- public/ est le répertoire déployable (index.html, styles.css, app.js pour la liaison DOM, calc.js comme cœur de calcul pur, sample.js, et un fichier rates.json optionnel pour les modifications de tarifs en direct).
- calc.js est écrit pour s'exécuter également sous Node, ce qui rend la logique de tarification testable en dehors du navigateur.
- verify.js est un script de vérification Node ; test/ contient une suite de tests automatisés pour le cœur de calcul ainsi que des fichiers CSV de test.
- Le README renvoie vers docs/product-strategy.md pour un parcours documenté allant de ce prototype vers une analyse payante, couvrant la tarification, Green Button Connect, les hypothèses d'acquisition Meta, les seuils de précision et l'expérience de facturation mois après mois.
Exécution et vérification locales
- Servir statiquement, par exemple avec python3 -m http.server -d public 8000, puis ouvrir http://localhost:8000.
- node test/test.js exécute la suite de tests automatisés et s'arrête avec un code de statut.
- node verify.js recalcule les mathématiques par rapport au fichier de test groupé par défaut, ou par rapport à un export fourni par l'utilisateur lorsqu'un chemin est indiqué.
Modèle de tarification et mises en garde
- Les composants Standard sont décrits comme la moyenne NYC SC1 2025 publiée par ConEd, majorée de la GRT et de la taxe de vente, et excluant les frais fixes client ; les tarifs de fourniture TOU sont les tarifs de fourniture résidentiels TOU actuellement publiés.
- Les totaux absolus sont indiqués comme étant précis à environ ±5 %, car la Market Supply Charge mensuelle varie et les mois de 2026 sont tarifés aux taux de 2025.
- Le modèle suppose que la livraison, le MAC, le RDM et les surcharges sont identiques pour les deux forfaits, et intègre le super-pic dans le pic.
- L'auteur qualifie le résultat d'estimation et déclare n'avoir aucune affiliation avec Con Edison ; les constantes de tarification dans public/calc.js (RATES) doivent être mises à jour lorsque les tarifs de ConEd changent.
Confidentialité
- Les données de consommation ne sont jamais téléchargées ni stockées ; toute l'analyse et la tarification se déroulent dans le navigateur.
- Le site en direct utilise Cloudflare Web Analytics, que le README décrit comme sans cookies et respectueux de la vie privée, pour compter les pages vues et échantillonner les événements d'interaction tels que les clics sur les boutons, les analyses réussies et les erreurs d'analyse.
En résumé, il s'agit d'un petit utilitaire inspectable pour une décision domestique : téléchargez vos propres données d'intervalle, voyez les deux forfaits tarifés côte à côte et vérifiez les calculs vous-même avec les scripts Node inclus.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.