michielb
  • Joined on 2026-04-27
michielb pushed to main at michielb/pluginbattery 2026-05-08 19:33:04 +00:00
fc90e65271 refactor: drop PV synthesis, model raw P1 net signal directly
e2fb72a0ab chore(catalog): add Zendure SolarFlow 2400AC 5.8 kWh plug-in set
Compare 2 commits »
michielb pushed to main at michielb/pluginbattery 2026-05-01 08:36:08 +00:00
9e77b35ff4 Hybrid dispatcher: greedy self-consumption + per-day grid arbitrage
michielb pushed to main at michielb/pluginbattery 2026-05-01 08:20:41 +00:00
6f8238376b tests: import pytest for the new approx() use
michielb pushed to main at michielb/pluginbattery 2026-05-01 08:20:25 +00:00
b4d895224b Replace LP with greedy self-consumption — match real battery firmware
michielb pushed to main at michielb/pluginbattery 2026-05-01 08:04:24 +00:00
ab4f9712b5 Default export_rate to 0; add tie-breaker so battery fills before exporting
michielb pushed to main at michielb/pluginbattery 2026-05-01 07:54:09 +00:00
e39f78fcc5 Fix two timeline bugs
michielb pushed to main at michielb/pluginbattery 2026-05-01 07:37:23 +00:00
af55fb33dd Default demand_kwh = 1518 (annualised) so dad's hourly P1 passes through unscaled
michielb pushed to main at michielb/pluginbattery 2026-05-01 07:27:26 +00:00
093605be2e Modal markup must come before script tag — fix silent click handler
michielb pushed to main at michielb/pluginbattery 2026-05-01 07:23:57 +00:00
be6012c1ea Make whole battery row open the timeline modal; drop the shop link from the row
michielb pushed to main at michielb/pluginbattery 2026-05-01 07:21:17 +00:00
b39501ca21 Battery timeline modal + switch to real 2025 data
michielb pushed to main at michielb/pluginbattery 2026-04-30 20:48:02 +00:00
10cc32ddc0 timeline: label columns 'no-bat meter' / 'with-bat meter' to avoid confusion
michielb pushed to main at michielb/pluginbattery 2026-04-30 20:37:06 +00:00
2f05a40d40 Add timeline inspector — print hour-by-hour LP schedule for any week
michielb pushed to main at michielb/pluginbattery 2026-04-30 20:02:37 +00:00
1804606ff6 Add 'cycles/yr' column — total throughput including grid arbitrage
michielb pushed to main at michielb/pluginbattery 2026-04-30 19:57:13 +00:00
9d43e1802b Clarify what 'surplus' means in the leaderboard
michielb pushed to main at michielb/pluginbattery 2026-04-30 19:52:58 +00:00
faecd9cb80 Default scenario = dad's actual: pv_kwp=0, demand=2350, export_rate=-0.106
michielb pushed to main at michielb/pluginbattery 2026-04-30 19:44:11 +00:00
a65ad1ba34 Add column-glossary legend below the leaderboard table
michielb pushed to main at michielb/pluginbattery 2026-04-30 19:39:39 +00:00
a3b9b2a0e9 Add solar-capture columns; drop Store columns from leaderboard
michielb pushed to main at michielb/pluginbattery 2026-04-30 19:07:52 +00:00
91ea434912 Use dad's real P1 data; add export-rate input for terugleveringskosten
michielb pushed to main at michielb/pluginbattery 2026-04-30 15:45:36 +00:00
df66a44d53 Drop Powerwall from extras — hybrid LP slowed cold scenarios
michielb pushed to main at michielb/pluginbattery 2026-04-30 15:39:14 +00:00
b0933c444b Dockerfile: gunicorn 2 workers x 4 threads (gthread)