This website requires JavaScript.
Explore
Help
Register
Sign In
admin
/
goodwe-addon
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
bf3ac7998c471ca59f995912f8082d5a2812b13c
goodwe-addon
/
goodwe_controller
/
app
T
History
glenn schrooyen
and
Claude Opus 5.5
ef35f4b925
checks / unit (pull_request)
Successful in 34m54s
Details
infra-pin / fresh (pull_request)
Successful in 1s
Details
MAINT-14: accurate no-level wording per phase; name the limit that ended the charge
...
Co-Authored-By: Claude Opus 5.5 <
noreply@anthropic.com
>
2026-10-08 21:25:35 +02:00
..
static
OPT-11 P4: solar forecast and day plan
2026-09-29 19:29:32 +02:00
ui_text
SAFETY-90: the peak guard goes on after a P1 meter gap
2026-10-05 11:46:58 +02:00
__init__.py
Packaged as a Home Assistant add-on, with a field guide
2026-08-23 01:15:25 +02:00
allocator.py
SAFETY-84: maintenance charge at N=2 no longer stalls
2026-09-30 19:47:15 +02:00
arbiter.py
SAFETY-91: a held battery is drawn only after the others are full
2026-10-02 14:03:54 +02:00
arbitrage.py
UX-08 2c: short refusals, error texts and option texts
2026-09-27 05:55:45 +02:00
circulation.py
UX-10 review: the line as logged gets the red-alarm shape, clamp lines at 30 words, plain HA 400
2026-09-27 12:08:38 +02:00
clamp.py
SAFETY-85 review: grade discharge only, over the plant's settle time
2026-10-01 20:25:41 +02:00
config_page.py
UX-08 2d: plain log lines, the rest of the status page, and DOCS
2026-09-27 08:01:16 +02:00
configui.py
UX-08 2d: plain log lines, the rest of the status page, and DOCS
2026-09-27 08:01:16 +02:00
control.py
SAFETY-97: "gives nothing" is graded against each battery's idle reading
2026-10-04 12:21:24 +02:00
custom_formula.py
UX-08 2d: plain log lines, the rest of the status page, and DOCS
2026-09-27 08:01:16 +02:00
dayplan.py
OPT-11 P4 review: Cheap hours ignores the plan; midnight-stale forecast; stricter ids
2026-09-29 22:08:47 +02:00
delivery.py
SAFETY-43 round 2: the cut-out "positive control" was vacuous, and the record
2026-09-08 04:15:07 +02:00
freeze.py
UX-10: the last plain-language leftovers: log lines, two table rows, 'Why: Other', red at 0 s
2026-09-27 10:58:43 +02:00
freshness.py
SAFETY-94: a healthy battery that lags or reverses is not flagged as frozen or refusing
2026-10-04 00:15:42 +02:00
haentities.py
UX-13 P4: the setup wizard for installers
2026-09-28 05:31:18 +02:00
hass.py
UX-15: setup-only mode, and the wizard fixes F1, F2, meter, step 1
2026-09-28 08:48:21 +02:00
homeview.py
Merge release/1.0 (0.15.0 + SAFETY-90) into maint-10-local-start-hour
2026-10-05 21:51:04 +02:00
idle.py
SAFETY-97: centre the band on the idle reading clamped to 75 W
2026-10-04 16:57:16 +02:00
inverter.py
SAFETY-97: "gives nothing" is graded against each battery's idle reading
2026-10-04 12:21:24 +02:00
main.py
MAINT-13 round 3: provider site, hourly fixed-tariff check, faster tests
2026-10-08 12:03:55 +02:00
maintenance.py
MAINT-14: accurate no-level wording per phase; name the limit that ended the charge
2026-10-08 21:25:35 +02:00
messages.py
MAINT-13: a full pack that stops at 98-99 % is not a failed charge
2026-10-08 09:36:06 +02:00
modetrade.py
Merge release/1.0 (SAFETY-78,
#154
) into opt11-p4-solar-forecast
2026-09-29 22:37:09 +02:00
mqtt.py
OPT-11 P3: price runs per battery
2026-09-29 02:37:44 +02:00
p1.py
SAFETY-90: the peak guard goes on after a P1 meter gap
2026-10-05 11:46:58 +02:00
packmode.py
OPT-11 P4 review: Cheap hours ignores the plan; midnight-stale forecast; stricter ids
2026-09-29 22:08:47 +02:00
packshare.py
SAFETY-43: delinquency measured against the ask, not against a flat 500 W
2026-09-08 03:14:16 +02:00
peakguard.py
SAFETY-90: the peak guard goes on after a P1 meter gap
2026-10-05 11:46:58 +02:00
price_forecast.py
UX-10 review: the line as logged gets the red-alarm shape, clamp lines at 30 words, plain HA 400
2026-09-27 12:08:38 +02:00
price_history.py
UX-10: the last plain-language leftovers: log lines, two table rows, 'Why: Other', red at 0 s
2026-09-27 10:58:43 +02:00
price.py
UX-10: the last plain-language leftovers: log lines, two table rows, 'Why: Other', red at 0 s
2026-09-27 10:58:43 +02:00
priceruns.py
OPT-11 P3: price runs per battery
2026-09-29 02:37:44 +02:00
pv.py
TEL-14: PV sign declared per entity (pv_invert_entities)
2026-09-25 00:25:24 +02:00
selfconfig.py
UX-13 P4: the setup wizard for installers
2026-09-28 05:31:18 +02:00
setuponly.py
UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor
2026-09-28 16:33:32 +02:00
shadow.py
UX-08 2d: plain log lines, the rest of the status page, and DOCS
2026-09-27 08:01:16 +02:00
solarfc.py
OPT-11 P4 review: Cheap hours ignores the plan; midnight-stale forecast; stricter ids
2026-09-29 22:08:47 +02:00
static_tariff.py
MAINT-13 round 2: read the price gate without a new main.py option read
2026-10-08 11:10:33 +02:00
store.py
MAINT-13: a full pack that stops at 98-99 % is not a failed charge
2026-10-08 09:36:06 +02:00
tariff.py
SAFETY-91: a held battery is drawn only after the others are full
2026-10-02 14:03:54 +02:00
uilayout.py
OPT-11 P4: solar forecast and day plan
2026-09-29 19:29:32 +02:00
uimodel.py
UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor
2026-09-28 16:33:32 +02:00
uipage.py
UX-13 P3: Simple view and Batteries screen
2026-09-28 22:39:43 +02:00
uitext.py
UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor
2026-09-28 16:33:32 +02:00
validate.py
OPT-11 P4 review: Cheap hours ignores the plan; midnight-stale forecast; stricter ids
2026-09-29 22:08:47 +02:00
watchdog.py
UX-11: safety log lines give one plain sentence and the code, the figures go to DEBUG
2026-09-27 13:34:30 +02:00
web.py
OPT-11 P3: price runs per battery
2026-09-29 02:37:44 +02:00