Add higher fuse group limits for the Mix (4000) series - #1556
Merged
Conversation
To better support the new Mix series, higher fuse group limits are required: a SolarFlow 4000 Mix AC+ can have its Maximum Inverter Power raised to 5000w, but the options stopped at 3600w and held it there. The owncircuit option keeps its 3600w bound, but its description now names it. Unlike every groupNNNN option it claimed no rating at all, which is what made the cap hard to find. Dutch and English translated manually, the other languages with LLM assistance.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
My Mix 4000 AC+ sits on its own 32 A circuit with Maximum Inverter Power raised to above 3600 W, yet I never saw it deliver more than about 3600 W. It should manage at least 4000 W or even 5000 W with solar in bypass mode.
The fuse group options stop at 3600 W, and
FuseGroup.discharge_limit()bounds every device withmin(group rating, device limit). With nothing higher to select, the group held the device at 3600 W regardless of its own limit.Detailed Changes
manager.py/device.py: add 4000 W and 5000 W fuse groups, following the existing options rather than a breaker series. A device stays bounded by its own limit within the group, so the smaller models are unaffected.owncircuitkeeps its 3600 W bound, since having its own circuit says nothing about the breaker protecting it. Its description now names that bound (claiming no rating at all is what made the cap hard to find).Localization
I have translated Dutch and English manually, all other languages have been translated using LLM assistance.
Tests
Tested on my own SolarFlow 4000 Mix AC+, which is usable in this integration thanks to my earlier PRs #1528 and #1529. It now reaches 5000 W instead of stopping at 3600 W.
Related to #1555: both that PR and this one were needed before it actually delivered its rated output, but neither depends on the other.