Skip to content

Feature bat control#3360

Draft
LKuemmel wants to merge 9 commits into
masterfrom
feature_bat_control
Draft

Feature bat control#3360
LKuemmel wants to merge 9 commits into
masterfrom
feature_bat_control

Conversation

@LKuemmel
Copy link
Copy Markdown
Contributor

No description provided.

Xoffroad and others added 9 commits April 14, 2026 11:07
* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* Apply suggestion from @seaspotter

Co-authored-by: SeaSpotter <florian.horch@gmail.com>

* Apply suggestions from code review

Co-authored-by: SeaSpotter <florian.horch@gmail.com>

* Update packages/modules/devices/qcells/qcells/bat.py

Co-authored-by: SeaSpotter <florian.horch@gmail.com>

* Indentation corrected

* remove whitespaces

---------

Co-authored-by: SeaSpotter <florian.horch@gmail.com>
* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* fix: switch qcells battery control to mode 1 with dynamic timing; mode 8 was not stable
* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* fix: stabilize QCells active battery control in mode 1
Reworked QCells battery control to a stable Mode 1 workflow aligned with the validated HA behavior. The target calculation was corrected to avoid unintended forced charging, import limiting was applied consistently for net import control, and the full Mode 1 control payload is now written each cycle with dynamic timing based on the configured openWB control interval.
…ming (#3318)

* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* fix: align QCells Mode 1 battery control with openWB semantics and timing
#3320)

* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* fix: switch QCells remote control to Enabled Battery Control (mode 12)

* fix: switch QCells battery control to SolaX mode 4 push-power with atomic Modbus block writes
…he SolaX battery module. (#3351)

* adding active battery control for qcells and new field for overload security

* remove field for max_power and use max_charge_power and max_discharge_power instead

* fix(solax): enable mode4 battery control for g3 hybrids only

Implement active battery control via SolaX Remote Control Mode 4 in the SolaX battery module. Gate controllability to version g3 (Gen3/Gen4 Hybrid) and keep g2/g4 non-controllable; add unit tests for sign mapping and version gating.
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