-
-
Notifications
You must be signed in to change notification settings - Fork 68
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
Starke Leistungsschwankungen mit Full Solar-Passthrough #1417
Comments
Danke für die Screenshots, aber hier sind Logs wichtig. Bitte DPL Verbose Logging einschalten und wenn das Problem besteht (Solar-Passthrough an) einen Mitschnitt der Webkonsole anfertigen und teilen. |
anbei:
|
Also zum einen sprichst du laut Logs von Full Solar-Passthrough, d.h. der PowerMeter spielt hier keine Rolle. Das ist ein wichtiger Unterschied zur Solar-Passthrough. Zum anderen sehe ich, dass dein batteriebetriebener Wechselrichter irgendeine Ausgangsleistung einstellt, aber meistens nicht annähernd die gewünschte: Limit: 221W => produziert: 89W usw. Ich glaube zu wissen, warum das passiert: Die Full Solar-Passthrough Implementierung wird aufgerufen bevor sichergestellt ist, dass alle Inverter neue Statistiken geliefert haben nachdem sie das letzte Limit Update verarbeitet haben. Magst du einmal folgenden Diff anwenden bei dir und testen (die Zeilen sind lediglich hinter die Schleife verschoben)? --- a/src/PowerLimiter.cpp
+++ b/src/PowerLimiter.cpp
@@ -170,39 +170,39 @@ void PowerLimiterClass::loop()
if (_reloadConfigFlag) {
reloadConfig();
return announceStatus(Status::ConfigReload);
}
if (_inverters.empty()) {
return announceStatus(Status::InverterInvalid);
}
- if (Mode::UnconditionalFullSolarPassthrough == _mode) {
- return fullSolarPassthrough(Status::UnconditionalSolarPassthrough);
- }
-
- if (isFullSolarPassthroughActive()) {
- return fullSolarPassthrough(Status::FullSolarPassthrough);
- }
-
uint32_t latestInverterStats = 0;
for (auto const& upInv : _inverters) {
auto oStatsMillis = upInv->getLatestStatsMillis();
if (!oStatsMillis) {
return announceStatus(Status::InverterStatsPending);
}
latestInverterStats = std::max(*oStatsMillis, latestInverterStats);
}
+ if (Mode::UnconditionalFullSolarPassthrough == _mode) {
+ return fullSolarPassthrough(Status::UnconditionalSolarPassthrough);
+ }
+
+ if (isFullSolarPassthroughActive()) {
+ return fullSolarPassthrough(Status::FullSolarPassthrough);
+ }
+
// if the power meter is being used, i.e., if its data is valid, we want to
// wait for a new reading after adjusting the inverter limit. otherwise, we
// proceed as we will use a fallback limit independent of the power meter.
// the power meter reading is expected to be at most 2 seconds old when it
// arrives. this can be the case for readings provided by networked meter
// readers, where a packet needs to travel through the network for some
// time after the actual measurement was done by the reader.
if (PowerMeter.isDataValid() && PowerMeter.getLastUpdate() <= (latestInverterStats + 2000)) {
return announceStatus(Status::PowerMeterPending);
} Bei Solar-Passthrough (kein Full) tritt das Problem so nicht auf, und das hätte ich auch bemerkt. Für Full Solar-Passthrough war kein Wetter die letzten Monate, daher ist mir das entgangen. |
Prüfe das gleich mal, aber ist bei mir auch beim "normalen" Path-Through so... Der Victron macht 214 Watt, das Haus brauch 415 und die DTU bringt die Random Werte dem Wechselrichter bei... |
Ja, dass sieht wieder gut aus. -30 Watt als Ziel eingestellt. Vielen Dank für den schnellen Tip.
|
Anderer Fehler. Wenn die Batterie jetzt den Full Path Through Wert erreicht, wird der Inverter auf die 214 von Victron -3% fest geregelt, egal ob mehr benötigt wird oder nicht. Er nimmt keine Strom aus der Batterie dazu.
|
Ok, neuer Stand. Bugfix Firmware: Nach verschieben der Codezeilen wie von dir beschrieben, nur noch VE-Direct MPPT Wert -3% im Full Path Through betrieb. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns. |
What happened?
Aktuell geht der Solar Paththrough mit meinem QVictron nicht.
Schalte ich es ein, regelt er ganz komische Werte.
Bedarf wäre 500 Watt, Solar hat 200W am Victron und er springt wischen 20 und 400 Watt hin und her, macht aber nie die Null am Stromzähler.
Schalte ich es aus, passt wieder alles.
Im
To Reproduce Bug
Bei eingeschaltetem Paththrough keine Anpassun der Wechselrichter Leistung am Verbrauch, sondern ständig schwankende Werte
Expected Behavior
Auch bei BT sollte wie bis vor ca. 10 Tagen wieder mindestens die Leistung am Victron eingespeist werden, aber auch so viel aus der Batterie, dass der DPL passt.
Install Method
Self-Compiled
What git-hash/version of OpenDTU-OnBattery?
2605412
What firmware variant (PIO Environment)?
generic_esp32
Relevant log/trace output
No response
Anything else?
auch in der Precompiled 2024.11.20
Please confirm the following
The text was updated successfully, but these errors were encountered: