这个项目能做什么
ConEd Rate Optimizer 是一个单页、完全客户端的计算器,旨在回答一个具体问题:对于给定家庭的实际用电量,Con Edison 的 Residential Time-of-Use 方案是否比 Standard (SC1) 方案成本更低?用户上传 Con Edison 的 "Download my data" Green Button 导出文件(15 分钟间隔用电量的 CSV/TSV),页面将给出结论(维持 Standard 或切换)以及金额差异,且无需将数据发送到任何地方。
功能特性
- 完全在浏览器中解析 ConEd 15 分钟间隔的 Green Button CSV/TSV 文件。
- 按月计算上传用电量在 Standard (SC1) 与 Residential Time-of-Use 方案下的价格。
- 显示结论(维持/切换及金额)、各方案对比表、峰值/非峰值负载形状以及月度柱状图。
- README 将该工具描述为刻意保守:对于大多数峰值用电较高的纽约市家庭,它将报告“维持 Standard”。
- 包含一个内置的匿名示例,但仅包含月度汇总数据,因此交互体验旨在由真实的导出数据驱动。
结构与复用
- public/ 是可部署目录(包含 index.html, styles.css, 用于 DOM 衔接的 app.js, 作为纯计算核心的 calc.js, sample.js,以及可选的用于实时费率覆盖的 rates.json)。
- calc.js 编写为也可在 Node 下运行,使得定价逻辑可以在浏览器之外进行测试。
- verify.js 是一个 Node 验证脚本;test/ 包含计算核心的自动化测试套件及 CSV 固件。
- README 指向 docs/product-strategy.md,记录了从该原型向收费分析工具演进的路径,涵盖定价、Green Button Connect、Meta 收购假设、准确性门槛以及月度账单体验。
本地运行与验证
- 静态服务运行,例如使用 python3 -m http.server -d public 8000,然后打开 http://localhost:8000。
- node test/test.js 运行自动化测试套件并退出并返回状态码。
- node verify.js 默认针对捆绑的测试固件重新计算数学结果,或在给定路径时针对用户提供的导出文件进行计算。
费率模型与声明的注意事项
- Standard 组件被描述为 ConEd 公布的 2025 SC1 纽约市平均值,已计入 GRT 和销售税,但不包括固定客户费;TOU 供应费率为当前公布的住宅 TOU 供应费率。
- 绝对总额的误差约为 ±5%,因为每月市场供应费(Market Supply Charge)有所波动,且 2026 年的月份按 2025 年费率定价。
- 模型假设传输费、MAC、RDM 和附加费在两种方案下完全相同,并将超峰值(super-peak)合并到峰值(peak)中。
- 作者将输出标记为估算值,并声明与 Con Edison 无隶属关系;当 ConEd 费率变化时,必须更新 public/calc.js 中的费率常量 (RATES)。
隐私
- 用电数据绝不会被上传或存储;所有解析和定价均在浏览器中完成。
- 实时站点使用 Cloudflare Web Analytics,README 将其描述为无 Cookie 且隐私安全的,用于统计页面浏览量和采样交互事件(如按钮点击、解析成功和解析错误)。
简而言之,这是一个小型且可检查的家庭决策实用工具:上传您自己的间隔数据,对比两种方案的价格,并使用随附的 Node 脚本自行核对计算结果。
评论
0 评分人数达到10人后显示
登录后参与讨论。