Skip to content

Require forcePowerW for Force Charge/Discharge work mode writes - #22

Closed
jkpe wants to merge 1 commit into
mainfrom
cursor/force-charge-power-b55b
Closed

Require forcePowerW for Force Charge/Discharge work mode writes#22
jkpe wants to merge 1 commit into
mainfrom
cursor/force-charge-power-b55b

Conversation

@jkpe

@jkpe jkpe commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary

POST /v1/control/work-mode now accepts forcePowerW and requires it when setting Force Charge (mode 3) or Force Discharge (mode 4). The value is passed through to writeWorkMode instead of silently defaulting to 5 kW.

Changes

  • Validate forcePowerW as an integer between 1 and 6000 watts for force modes
  • Thread forcePowerW through HTTP handler, FoxModbusClient.setWorkMode, and writeWorkMode
  • Add tests for missing and valid force power on force modes

Companion PR

Paired with the Check My Solar app changes that prompt users for charge/discharge power in the Work Mode modal.

Open in Web Open in Cursor 

Accept and validate forcePowerW on POST /v1/control/work-mode for modes
3 and 4, and pass it through to writeWorkMode instead of defaulting to 5 kW.

Co-authored-by: Jack Pearce <jkpe@users.noreply.github.com>
@jkpe jkpe closed this Aug 2, 2026
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.

2 participants