-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tester Wanted] Feature: DPL: support for multiple inverters #1216
base: development
Are you sure you want to change the base?
Commits on Oct 31, 2024
-
revert changes to PowerLimiter regarding battery discharge limit
this temporary while the code implementing support for multiple inverters is rebased.
Configuration menu - View commit details
-
Copy full SHA for c113670 - Browse repository at this point
Copy the full SHA c113670View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e33343 - Browse repository at this point
Copy the full SHA 0e33343View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c2fe72 - Browse repository at this point
Copy the full SHA 4c2fe72View commit details -
Configuration menu - View commit details
-
Copy full SHA for d765383 - Browse repository at this point
Copy the full SHA d765383View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6865ed1 - Browse repository at this point
Copy the full SHA 6865ed1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f94271d - Browse repository at this point
Copy the full SHA f94271dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71050e9 - Browse repository at this point
Copy the full SHA 71050e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0c40f5 - Browse repository at this point
Copy the full SHA b0c40f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 960cfb2 - Browse repository at this point
Copy the full SHA 960cfb2View commit details -
DPL config: round floats and convert to double
this seems to be the only way to force ArduinoJson to serialize the value in the way we expect, i.e., with only the amount of decimal digits that the value can actually provide as precision.
Configuration menu - View commit details
-
Copy full SHA for 2e504d8 - Browse repository at this point
Copy the full SHA 2e504d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34d53c2 - Browse repository at this point
Copy the full SHA 34d53c2View commit details -
properly round negative floats
even though the values rounded using this function should not be negative, we shall not leave this here the way that it is, simply because the code will probably be copy'n'pasted, and suddently negative floating point numbers are rounded incorectly.
Configuration menu - View commit details
-
Copy full SHA for d542b12 - Browse repository at this point
Copy the full SHA d542b12View commit details -
do not assume household consumption is positive
if power sources other than DPL-managed inverters are exporting power to the grid, the household consumption can be negative and the DPL must be prepared for this.
Configuration menu - View commit details
-
Copy full SHA for 24bb5e5 - Browse repository at this point
Copy the full SHA 24bb5e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5af5dce - Browse repository at this point
Copy the full SHA 5af5dceView commit details -
split PowerLimiterInverter class
as battery-powered and solar-powered inverters work fundamentally different, we implement the "DPL interface" in different classes, such that the idiosyncrasies of the different inverter types don't make it hard to write readable code.
Configuration menu - View commit details
-
Copy full SHA for ed3f8ef - Browse repository at this point
Copy the full SHA ed3f8efView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6da18e - Browse repository at this point
Copy the full SHA d6da18eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b64cca1 - Browse repository at this point
Copy the full SHA b64cca1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a39aa8 - Browse repository at this point
Copy the full SHA 8a39aa8View commit details -
battery-powered inverters: enforce limits
we should not be requesting more power than allowed and we should not be requesting less power than the lower power limit. to be sure, we now enforce these limits explicitly.
Configuration menu - View commit details
-
Copy full SHA for f061bb7 - Browse repository at this point
Copy the full SHA f061bb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 101b1bc - Browse repository at this point
Copy the full SHA 101b1bcView commit details -
unreachable inverters cannot be controlled
if an inverter is unreachable or it is not configured to receive commands, the DPL cannot control it and as such it cannot be considered when trying to match the household consumption.
Configuration menu - View commit details
-
Copy full SHA for 9dd5fb8 - Browse repository at this point
Copy the full SHA 9dd5fb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8efb580 - Browse repository at this point
Copy the full SHA 8efb580View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cb923d - Browse repository at this point
Copy the full SHA 5cb923dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d67bc72 - Browse repository at this point
Copy the full SHA d67bc72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25d9ca4 - Browse repository at this point
Copy the full SHA 25d9ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a7c8fa - Browse repository at this point
Copy the full SHA 5a7c8faView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbbe618 - Browse repository at this point
Copy the full SHA fbbe618View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0fc508 - Browse repository at this point
Copy the full SHA f0fc508View commit details -
Configuration menu - View commit details
-
Copy full SHA for e25ebb2 - Browse repository at this point
Copy the full SHA e25ebb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52a7105 - Browse repository at this point
Copy the full SHA 52a7105View commit details -
webapp: start fresh when adding an inverter
avoid picking up settings from the previously added or edited inverter when adding a new inverter by creating a new object instance.
Configuration menu - View commit details
-
Copy full SHA for e211f59 - Browse repository at this point
Copy the full SHA e211f59View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6840fc - Browse repository at this point
Copy the full SHA b6840fcView commit details -
Feature: Support DPL overscaling on all inverters
this change allows to support overscaling for all inverters, as the configuration of inputs (which one is part of a particular MPPT) is now provided from withing the code. this information is used to implement overscaling for any of the inverters (which are generally compatible with OpenDTU(-OnBattery)).
Configuration menu - View commit details
-
Copy full SHA for 021a3e3 - Browse repository at this point
Copy the full SHA 021a3e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83693be - Browse repository at this point
Copy the full SHA 83693beView commit details -
* avoid v-show, use v-if * do not add space to top of first card * fix table with managed inverters
Configuration menu - View commit details
-
Copy full SHA for 4766f79 - Browse repository at this point
Copy the full SHA 4766f79View commit details