No description
- scripts/import_dad_p1.py converts his 15-min cumulative meter dump (~/Downloads/P1e-2025-1-1-2026-1-1.csv) into our hourly format. Net of PV exports — power_w can be negative on surplus hours. Aligned to our 2023-09 → 2024-09 window by (month, day, hour) so prices and irradiance stay seasonally matched. - data/raw/p1_hourly.csv is now dad's data; ours preserved as p1_hourly_michiel.csv for diff/comparison. - LP gE upper bound was 'pv[t]'; now max(0, pv − demand). This was wrong before but invisible because demand was always positive; with dad's net data demand goes negative and the LP went infeasible. - New 'Export rate' field in Advanced. Override saldering toggle with a literal €/kWh — set to −0.106 for terugleveringskosten. |
||
|---|---|---|
| data/raw | ||
| docs | ||
| scripts | ||
| src/pluginbattery | ||
| tests | ||
| .env.example | ||
| .gitignore | ||
| CLAUDE.md | ||
| Dockerfile | ||
| Procfile | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
pluginbattery
Backtest the actual ROI of a home battery against real historical electricity prices and solar irradiance.
Answers: "If I had owned this battery (plug-in or installed) over the last N years, what would it have actually saved me?"
See CLAUDE.md for project intent, open decisions, and assumptions.