Skip to content

feat: add configurable EV stop strategy and stabilize peak shaving (#141)#157

Merged
gitcodebob merged 1 commit into
mainfrom
feat/141-ev-stop-peak-shave
Jul 22, 2026
Merged

feat: add configurable EV stop strategy and stabilize peak shaving (#141)#157
gitcodebob merged 1 commit into
mainfrom
feat/141-ev-stop-peak-shave

Conversation

@gitcodebob

Copy link
Copy Markdown
Owner

Release v4.13.0 — see RELEASE_NOTES.md for the changelog.

Integrates #141 by @joma999 (re-applied semantically onto current main; authorship preserved via the Co-authored-by trailer on the commit). Please keep the Co-authored-by: joma999 line in the squash-merge message so GitHub retains the contributor credit.

)

Integrates PR #141 (joma999) onto current main (v4.12.0), re-targeted to
v4.13.0. The PR's branch was based on an old main (v4.10.1) and main has
since re-exported the Node-RED flows with regenerated node IDs, so the PR
could not be merged textually. Changes were re-applied semantically:

- EV Stop Trigger strategy: new selectable `Full stop` vs `Standby / peak
  shave` behaviour; manual Full stop still takes precedence. New
  `input_select.house_battery_strategy_ev_stop_trigger_strategy` helper and
  a new `EV Stop Trigger Strategy` api-current-state node spliced into the
  start-flow strategy-selection chain (against main's regenerated IDs).
- Peak shaving: latch import/export direction and power limit at the moment
  of the real grid-limit violation to prevent import/export flip-flopping
  during the release timeout.
- Dashboard: reflect the applied strategy, show Standby / peak shave, add a
  low import peak-shave limit (<2500 W) warning, expose Trigger strategy.
- Re-applied the same functional edits to all-flows-in-one-file.json and
  bumped all version labels to v4.13.0. contribute/check.ps1 passes.

Co-authored-by: joma999 <johan._@live.nl>
@gitcodebob
gitcodebob merged commit 7eea667 into main Jul 22, 2026
@gitcodebob
gitcodebob deleted the feat/141-ev-stop-peak-shave branch July 22, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant