Repository: hoylabs/OpenDTU-OnBattery
Pull request #1714: Fix: DPL: ignore non-eligible inverters in every calculation
Author: login: schlimmchen
Created: 2025-03-09T10:50:09Z | Merged: 2025-03-18T19:11:57Z

1. Fix: non-eligible inverters don't participate in achieving a new target output value in a particular DPL loop. however, we did not ignore them in calculations leading up to setting new limits. unreachable inverters were hence included in calculations with their last reported AC output value, which can be significant and is always ~10W for solar-powered inverters which went to sleep for the night.
 2. Feature: instead of trying to calculate the household consumption, which is then used to calculate the desired total output of all DPL-governed inverters, we now enter a new DPL round with a target value ~~that is actually a difference~~ based on the power meter reading and eligible inverters alone: the eligible inverters shall produce whatever they produce now, but more or less the value that the power meter reads. this should be quite robust, and in particular, intermittent RF issues with inverters are not causing issues any more. if any inverter is non-eligible for any reason, it just does not participate *at all* in any DPL-related calculations, so the DPL tries to match the difference using the inverter which *are* reachable/eligible.
3. ~~Feature: given this new approach, it is irrelevant at what electrical junction the DPL-governed inverters feed into the household. for that reason, the "is behind power meter" setting is simply obsolete and removed.~~

~~@AndreasBoehm As long as solar-powered or buffer-powered inverters think that there is the slightest chance of increasing their output, they should tell us just that. Imagine this: A solar-powered inverter produces 100W (at whatever limit value). If the power meter reading is x[W] higher than the target consumption value, the DPL will request x+100W. The thing is: If the inverter receives a new limit and now produces 110W, but in the next DPL loop the power meter reading is still y[W] higher than the target consumption value, the DPL will request y+110W, and so on. Wow, this is hard to explain... What I want you to know is: This approach allows us to creep up to a limit value such that the inverters finally produce as much as is needed. That's also beneficial for battery-powered inverters whose AC output lags behind their limit. Can you follow what I mean?~~

Closes #1713.

Linked issue #1713: [Bug] Inverter-Gesamtleistung wird falsch berechnet, DPL regelt deswegen falsch
### What happened?

Auslangslage: 3 Hoymiles-Wechselrichter, alle 3 geregelt via DLP. Stromquelle "Solarmodule" bei 2 davon, der 3. ist als "Smart Buffer" definiert da dieser an einem B2500 - Speicher hängt.
Fällt nun ein Wechselrichter weg (Sonne aus, Akku leer) so wird weiterhin die zuletzt gemeldete Ausgangsleitung in die Inverter-Gesamtleistung eingerechnet und in weiterer Folge dann auch durch den DLP berücksichtigt. Mir ist das heute beim Kalibrieren des Akkus aufgefallen weil es da um rd. 150 Watt ging welche zuviel ins Netz eingespeist wurden.
Jetzt am Abend der umgekehrte Weg, die beiden "Solarmodul-WR" werden mit dem letzten Wert in die Gesamtleistung mit eingerechnet obwohl diese schon über 3 Stunden nicht mehr produzieren / erreichbar sind.

![Image](https://github.com/user-attachments/assets/3e794824-ca93-49c5-b6c4-781a75778860)

### To Reproduce Bug

In **meiner Konfiguration** am Einfachsten den Speicher ausschalten, WR produziert nicht mehr, letzte Leistung wird aber angerechnet.

### Expected Behavior

Sobald ein Wechselrichter nicht mehr erreichbar ist (definierbare Zeitspanne?) Ausgangsleistung auf 0 stellen.

### Install Method

Pre-Compiled binary from GitHub releases

### What git-hash/version of OpenDTU-OnBattery?

2025.02.10

### What firmware variant (PIO Environment)?

generic_esp32s3_usb

### Relevant log/trace output

```Shell
21:20:37.987 > [DPL] inverter 111111111111 is behind power meter producing 13 W
21:20:38.034 > [DPL] inverter 222222222222 is behind power meter producing 8 W
21:20:38.080 > [DPL] inverter 333333333333 is behind power meter producing 255 W
21:20:38.129 > [DPL] skipping 111111111111 as it is not reachable
21:20:38.175 > [DPL] skipping 222222222222 as it is not reachable
21:20:38.226 > [DPL] requesting 2000 W from 1 smart-buffer-powered inverter currently producing 255 W (diff 1745 W, hysteresis 25 W)
21:20:38.286 > [DPL inverter 333333333333]:
21:20:38.340 >     expected AC power per MPPT 99 W
21:20:38.481 >     MPPT-a AC power 128 W
21:20:38.584 >     MPPT-b AC power 128 W
21:20:38.634 > [DPL] will cover 250 W using 1 smart-buffer-powered inverter
21:20:38.696 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 1750 W AC
21:20:38.749 > [DPL inverter 111111111111]:
21:20:38.877 >     solar-powered, producing 13 W
21:20:38.934 >     lower/current/upper limit: 200/200/1600 W, output capability: 1600 W
21:20:38.981 >     sending commands enabled, offline, disqualified (unreachable)
21:20:39.031 >     max reduction production/standby: 0/0 W, max increase: 0 W
21:20:39.185 >     target limit/output/state: -1 W (unchanged)/13 W/unchanged, 0 update timeouts
21:20:39.229 >     MPPTs AC power: a: 4 W b: 3 W c: 3 W d: 4 W
21:20:39.283 > [DPL inverter 222222222222]:
21:20:39.341 >     solar-powered, producing 8 W
21:20:39.390 >     lower/current/upper limit: 200/200/1600 W, output capability: 1600 W
21:20:39.435 >     sending commands enabled, offline, disqualified (unreachable)
21:20:39.488 >     max reduction production/standby: 0/0 W, max increase: 0 W
21:20:39.547 >     target limit/output/state: -1 W (unchanged)/8 W/unchanged, 0 update timeouts
21:20:39.593 >     MPPTs AC power: a: 1 W b: 3 W c: 0 W d: 5 W
21:20:39.639 > [DPL inverter 333333333333]:
21:20:39.714 >     smart-buffer-powered, producing 255 W
21:20:39.785 >     lower/current/upper limit: 100/249/250 W, output capability: 800 W
21:20:39.869 >     sending commands enabled, reachable, eligible
21:20:39.925 >     max reduction production/standby: 155/255 W, max increase: 65531 W
21:20:39.971 >     target limit/output/state: 250 W (update)/250 W/production, 0 update timeouts
21:20:40.016 >     MPPTs AC power: a: 128 W b: 128 W
21:20:40.063 > [DPL inverter 333333333333]: sending limit of 31.2 % (250 W respectively), max output is 800 W
```

### Anything else?

_No response_

### Please confirm the following

- [x] I believe this issue is a bug that affects all users of OpenDTU-OnBattery, not something specific to my installation.
- [x] I have already searched for relevant existing issues and discussions before opening this report.
- [x] I have updated the title field above with a concise description.
- [x] I have double checked that my inverter does not contain a W in the model name (like HMS-xxxW) as they are not supported.
Linked issue comments: user: login: schlimmchen
created_at: 2025-03-08T20:36:06Z
body: > Jetzt am Abend der umgekehrte Weg, die beiden "Solarmodul-WR" werden mit dem letzten Wert in die Gesamtleistung mit eingerechnet obwohl diese schon über 3 Stunden nicht mehr produzieren / erreichbar sind.

Ach, das auch noch.... Ja, da müsstest du recht haben.

Ich bin dran und das wird durch den Ansatz, den ich gerade versuche umzusetzen, ebenfalls erschlagen. Ich nutze das Konzept der "Eligibility" eine Schicht weiter hoch und es fliegen dann alle WR raus aus allen relevanten Berechnungen, nicht nur bei manchen.
author_association: MEMBER
user: login: Github-Nutzer
created_at: 2025-03-08T20:42:46Z
body: Teste gerne :-)
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-08T21:43:24Z
body: > Teste gerne :-)

Sehr gerne, morgen dann. Läuft jetzt mal auf meiner Anlage und ich beobachte das mal. Dass Dein Fehler behoben ist, da bin ich mir recht sicher, aber bei den potentiellen Seiteneffekten des angepassten Codes bin ich mir noch nicht sicher...
author_association: MEMBER
user: login: Github-Nutzer
created_at: 2025-03-09T09:31:43Z
body: Ich werf auch einen Blick auf eventuelle Seiteneffekte - versprochen :-)

author_association: NONE
user: login: Harisjems
created_at: 2025-03-10T19:21:07Z
body: Ich habe es eben auch installiert, danke @schlimmchen für die fixe Reaktion, unabhängig davon, wie es ausgeht.

Kurze Verständnisfrage dazu! Muss ich den Mindestlimit von 15 % bei HM1500 weiterhin beachten? Oder hat es damit nichts zu tun? Und ist es einfach hardwaregebunden, dass der WR nicht mag, untertourig zu fahren!
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-10T19:26:05Z
body: > Muss ich den Mindestlimit von 15 % bei HM1500 weiterhin beachten?

Unsere gemeinsam erarbeitete und erprobte Faustregel ist 13W/Eingang.

> Und ist es einfach hardwaregebunden, dass der WR nicht mag, untertourig zu fahren!

Ja.
author_association: MEMBER
user: login: spcqike
created_at: 2025-03-10T19:37:19Z
body: > 13W/Eingang.

Pro Eingang oder pro MPPT? Ich dachte pro MPPT (hab aber nur inverter wo jeder Eingang ein MPPT ist 😅)
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-10T19:41:34Z
body: > hab aber nur inverter wo jeder Eingang ein MPPT ist

Dito. Ich weiß es nicht 🤷‍♂ 
author_association: MEMBER
user: login: Harisjems
created_at: 2025-03-10T19:45:54Z
body: Ich bin mutig, ich lasse HM1500 und HMS1600 4t auf 100 W Mindestleistung stehen, sehe ich dann morgen im Laufe des Tages :-)? War das gut oder nicht :-)?
author_association: NONE
user: login: Github-Nutzer
created_at: 2025-03-10T19:51:50Z
body: Soweit ich das beobachten hab können - heute Büro und keine Sonne :-( - hat der Testbuild zumindest mein Problem beseitigt. Ausgefallene WR wurden nicht mehr in die aktuelle Gesamtleistung eingerechnet. Unabhängig davon verfolge ich die engl. Konversation "drüben" wo ja doch einige Punkte diskutiert werden.
author_association: NONE
user: login: Harisjems
created_at: 2025-03-11T09:41:35Z
body: Bis jetzt sieht es gut aus bei HM1500 und HMS1600, bei 100 W als Mindestwert.  „Als Dauertest bestanden“ wäre bei wenig Sonne heute übertrieben.
author_association: NONE
user: login: spcqike
created_at: 2025-03-11T10:05:26Z
body: @schlimmchen 
Wir haben ja 2 kritische leistungswerte, oder? 
1. die 13W pro Eingang oder MPPT. Wenn ich mich recht erinnere können sich die Hoymiles „aufhängen“ wenn sie darunter betrieben werden und reagieren nicht mehr auf Hoch Regel Befehle, oder? 
2. das Limit, bis zu dem der wechselrichter nicht sauber regelt und daher bisher als verschattet interpretiert wird. So dass er von der DTU keine neuen, höheren Limits bekommen hat. 

Das 1. haben wir, sollte hoymiles nichts an der Firmware geändert haben, noch immer. 

Das 2. ist mit der Anpassung aus dem PR behoben? 

Habe ich das richtig aufgenommen? 
author_association: NONE
user: login: AndreasBoehm
created_at: 2025-03-11T11:22:22Z
body: > das Limit, bis zu dem der wechselrichter nicht sauber regelt und daher bisher als verschattet interpretiert wird. So dass er von der DTU keine neuen, höheren Limits bekommen hat.

Das Problem besteht weiterhin. Auch mit den Änderungen von schlimmchen.
author_association: MEMBER
user: login: schlimmchen
created_at: 2025-03-11T14:19:12Z
body: Das sehe ich auch so.

Außerdem musste ich mal drüber nachdenken und sehe ein: Im PR habe ich wirklich nur das Problem gelöst, dass unerreichbare Inverter gleichartig behandelt werden in der Gänze der DPL Schleife. Das erlaubt es, die verbleibenden Inverter tatsächlich und wenn es geht auch "korrekt" zu nutzen, um die target consumption (dennoch) zu erreichen.

Es ist falsch, dass ich einen inkrementellen Ansatz implementiert hätte, der anders wäre als zuvor. Unter gleichen Bedinungen (abgesehen von non-eligible WR) kommt immer noch die gleiche Anforderung an die WR heraus. Der Code sieht ganz anders aus und spiegelt eine etwas andere Denkweise wieder, aber die rechnerisch ist es das gleiche.
author_association: MEMBER
user: login: Harisjems
created_at: 2025-03-11T16:29:40Z
body: Ich weiß nicht, welche Berechnungsmechanismen dahinterstecken. Aber bei mir läuft es bis jetzt und agiert besser. Bis jetzt war es so, dass z. B. wie heute, wo die Ausbeute von Sonne mager ist, bei 2000 W Hausverbrauch der DPL den WR auf 85 % hochgefahren hat, wobei ich der Meinung war, okay. Sonne ist eh nicht genug da, z. B. maximal vom Himmel wären sowieso so 300 W maximal möglich, dann macht es keinen Unterschied, 85 % oder 100 %, wenn nicht von oben da ist. Dann kommt es am Ausgang auch nicht raus, egal 85 % oder 100 %. Das wäre die Logik dahinter: Der DPL hat das maximal Mögliche berechnet.

Heute beobachte ich es aber anders mit der neuen Version. Der DPL fährt den WR jetzt doch auf 100 % hoch bei gleichem Szenario.Psichologiche Aspekt ist jetz auch da, für die weniger begabten:-)
Kann das einer gegen testen.

![Image](https://github.com/user-attachments/assets/2c42824f-9744-4afa-a1c9-95b99d3c9544)
![Image](https://github.com/user-attachments/assets/caa4df3c-2a4b-4ee6-bbb0-96a7e7b18c17)
author_association: NONE
user: login: github-actions[bot]
created_at: 2025-04-18T04:12:43Z
body: 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.
author_association: NONE

Diff:
diff --git a/include/PowerLimiter.h b/include/PowerLimiter.h
index 0305a9fe9..71bbed879 100644
--- a/include/PowerLimiter.h
+++ b/include/PowerLimiter.h
@@ -87,7 +87,7 @@ class PowerLimiterClass {
     float getBatteryVoltage(bool log = false);
     uint16_t dcPowerBusToInverterAc(uint16_t dcPower);
     void unconditionalFullSolarPassthrough();
-    int16_t calcConsumption();
+    uint16_t calcTargetOutput();
     using inverter_filter_t = std::function<bool(PowerLimiterInverter const&)>;
     uint16_t updateInverterLimits(uint16_t powerRequested, inverter_filter_t filter, std::string const& filterExpression);
     uint16_t calcPowerBusUsage(uint16_t powerRequested);
diff --git a/include/PowerLimiterInverter.h b/include/PowerLimiterInverter.h
index 1ea78bd15..24259fd79 100644
--- a/include/PowerLimiterInverter.h
+++ b/include/PowerLimiterInverter.h
@@ -75,9 +75,6 @@ class PowerLimiterInverter {
 
     void debug() const;
 
-protected:
-    PowerLimiterInverter(bool verboseLogging, PowerLimiterInverterConfig const& config);
-
     enum class Eligibility : unsigned {
         Unreachable,
         SendingCommandsDisabled,
@@ -86,10 +83,13 @@ class PowerLimiterInverter {
         Eligible
     };
 
-    // returns false if the inverter cannot participate
+    // only returns Eligibility::Eligible if the inverter can participate
     // in achieving the requested change in power output
     Eligibility isEligible() const;
 
+protected:
+    PowerLimiterInverter(bool verboseLogging, PowerLimiterInverterConfig const& config);
+
     uint16_t getCurrentLimitWatts() const;
 
     void setTargetPowerLimitWatts(uint16_t power) { _oTargetPowerLimitWatts = power; }
diff --git a/src/PowerLimiter.cpp b/src/PowerLimiter.cpp
index ee3ccd6fb..eef54085e 100644
--- a/src/PowerLimiter.cpp
+++ b/src/PowerLimiter.cpp
@@ -339,11 +339,7 @@ void PowerLimiterClass::loop()
             config.PowerLimiter.ConductionLosses);
     };
 
-    // this value is negative if we are exporting power to the grid
-    // from power sources other than DPL-governed inverters.
-    int16_t consumption = calcConsumption();
-
-    uint16_t inverterTotalPower = (consumption > 0) ? static_cast<uint16_t>(consumption) : 0;
+    uint16_t inverterTotalPower = calcTargetOutput();
 
     auto totalAllowance = config.PowerLimiter.TotalUpperPowerLimit;
     inverterTotalPower = std::min(inverterTotalPower, totalAllowance);
@@ -506,7 +502,7 @@ uint8_t PowerLimiterClass::getPowerLimiterState()
     return _batteryDischargeEnabled ? PL_UI_STATE_USE_SOLAR_AND_BATTERY : PL_UI_STATE_USE_SOLAR_ONLY;
 }
 
-int16_t PowerLimiterClass::calcConsumption()
+uint16_t PowerLimiterClass::calcTargetOutput()
 {
     auto const& config = Configuration.get();
     auto targetConsumption = config.PowerLimiter.TargetPowerConsumption;
@@ -524,24 +520,57 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
+
+        // in all other cases, even for unreachable inverters, we assume that
+        // they still produce the amount of AC output that they last reported.
+        // if we assumed unreachable inverters are not producing, we will
+        // potentially produce way too much power. as information is missing
+        // that could make sure we do the right thing, we have to make an
+        // assumption about unreachable inverters.
+        roundedMeterValue -= upInv->getCurrentOutputAcWatts();
+    }
 
+    int16_t currentTotalOutput = 0;
     for (auto const& upInv : _inverters) {
-        if (!upInv->isBehindPowerMeter()) { continue; }
+        // non-eligible inverters don't participate in this DPL round at all.
+        // inverters in standby report 0 W output, so we can iterate them.
+        if (PowerLimiterInverter::Eligibility::Eligible != upInv->isEligible()) { continue; }
 
-        // If the inverter is wired behind the power meter, i.e., if its
-        // output is part of the power meter measurement, the produced
-        // power of this inverter has to be taken into account.
-        auto invOutput = upInv->getCurrentOutputAcWatts();
-        consumption += invOutput;
-        if (_verboseLogging) {
-            MessageOutput.printf("[DPL] inverter %s is "
-                    "behind power meter producing %u W\r\n",
-                    upInv->getSerialStr(), invOutput);
-        }
+        currentTotalOutput += upInv->getCurrentOutputAcWatts();
     }
 
-    return consumption - targetConsumption;
+    // this value is negative if we are exporting more than "targetConsumption"
+    // power to the grid using generators other than DPL-governed inverters.
+    int16_t targetOutput = currentTotalOutput + roundedMeterValue - targetConsumption;
+
+    // if we are already exporting more power than the (negative) target
+    // consumption value allows us to, we don't want DPL-governed inverters to
+    // produce any power at all.
+    if (targetOutput < 0) { return 0; }
+
+    return static_cast<uint16_t>(targetOutput);
 }
 
 /**
@@ -558,21 +587,7 @@ uint16_t PowerLimiterClass::updateInverterLimits(uint16_t powerRequested,
     for (auto& upInv : _inverters) {
         if (!filter(*upInv)) { continue; }
 
-        if (!upInv->isReachable()) {
-            if (_verboseLogging) {
-                MessageOutput.printf("[DPL] skipping %s "
-                        "as it is not reachable\r\n", upInv->getSerialStr());
-            }
-            continue;
-        }
-
-        if (!upInv->isSendingCommandsEnabled()) {
-            if (_verboseLogging) {
-                MessageOutput.printf("[DPL] skipping %s as sending commands "
-                        "is disabled\r\n", upInv->getSerialStr());
-            }
-            continue;
-        }
+        if (PowerLimiterInverter::Eligibility::Eligible != upInv->isEligible()) { continue; }
 
         producing += upInv->getCurrentOutputAcWatts();
         matchingInverters.push_back(upInv.get());
diff --git a/src/PowerLimiterInverter.cpp b/src/PowerLimiterInverter.cpp
index bfac2ba57..9553211f0 100644
--- a/src/PowerLimiterInverter.cpp
+++ b/src/PowerLimiterInverter.cpp
@@ -336,7 +336,7 @@ void PowerLimiterInverter::debug() const
 
     MessageOutput.printf(
         "%s\r\n"
-        "    %s-powered, %s %d W\r\n"
+        "    %s-powered, %s %d W, output %s power meter reading\r\n"
         "    lower/current/upper limit: %d/%d/%d W, output capability: %d W\r\n"
         "    sending commands %s, %s, %s\r\n"
         "    max reduction production/standby: %d/%d W, max increase: %d W\r\n"
@@ -344,6 +344,7 @@ void PowerLimiterInverter::debug() const
         _logPrefix,
         (isSmartBufferPowered()?"smart-buffer":(isSolarPowered()?"solar":"battery")),
         (isProducing()?"producing":"standing by at"), getCurrentOutputAcWatts(),
+        (isBehindPowerMeter()?"included in":"excluded from"),
         _config.LowerPowerLimit, getCurrentLimitWatts(), _config.UpperPowerLimit,
         getInverterMaxPowerWatts(),
         (isSendingCommandsEnabled()?"enabled":"disabled"),


Reviews:
user: login: AndreasBoehm
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-18T15:50:17Z
user: login: schlimmchen
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-18T18:28:20Z
user: login: schlimmchen
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-18T18:29:55Z
user: login: AndreasBoehm
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-18T18:31:23Z
user: login: AndreasBoehm
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-18T19:11:15Z

Review comments:
diff_hunk: @@ -524,24 +520,55 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
path: src/PowerLimiter.cpp
user: login: AndreasBoehm
body: Why don't we check `upInv->isEligible()` instead?
created_at: 2025-03-18T15:42:56Z
author_association: MEMBER
diff_hunk: @@ -524,24 +520,55 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
 
+        // in all other cases, even for unreachable inverters, we assume that
+        // they still produce the amount of AC output that they last reported.
+        // if we assumed unreachable inverters are not producing, we will
+        // potentially produce way too much power. as information is missing
+        // that could make sure we do the right thing, we have to make an
+        // assumption about unreachable inverters.
+        roundedMeterValue -= upInv->getCurrentOutputAcWatts();
+    }
+
+    int16_t currentTotalOutput = 0;
     for (auto const& upInv : _inverters) {
-        if (!upInv->isBehindPowerMeter()) { continue; }
+        // non-eligible inverters don't participate in this DPL round at all.
+        // inverters in standby report 0 W output, so we can iterate them.
+        if (PowerLimiterInverter::Eligibility::Eligible != upInv->isEligible()) { continue; }
 
-        // If the inverter is wired behind the power meter, i.e., if its
-        // output is part of the power meter measurement, the produced
-        // power of this inverter has to be taken into account.
-        auto invOutput = upInv->getCurrentOutputAcWatts();
-        consumption += invOutput;
-        if (_verboseLogging) {
-            MessageOutput.printf("[DPL] inverter %s is "
path: src/PowerLimiter.cpp
user: login: AndreasBoehm
body: do we really want to get rid of this log? I am not sure right now if we will loose important information or if this was duplicated information anyways?
created_at: 2025-03-18T15:50:09Z
author_association: MEMBER
diff_hunk: @@ -524,24 +520,55 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
path: src/PowerLimiter.cpp
user: login: schlimmchen
body: Well, that's "the whole point" here, see the comment below that code section. Example: Inverter in the basement is producing at 2000W. it not becomes unreachable for a couple of minutes due to RF issues. It probably will produce 2000W during this period. If we don't correct for the unrechable inverter's output, we will assume that we need to produce 2000W more than we do now because the unreachable inverter's output is not accounted for and will not register at the power meter, as the inverter is connected between the DPL power meter and the billing meter. Information is missing. We need to make assumptions. So the assumption is that unreachable (or non-eligible) inverters produce the amount of power they reported last, but we make an exception for solar-powered inverters at night, where we can make a different, very reasonable assumption: They are asleep.
created_at: 2025-03-18T18:28:19Z
author_association: MEMBER
diff_hunk: @@ -524,24 +520,55 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
 
+        // in all other cases, even for unreachable inverters, we assume that
+        // they still produce the amount of AC output that they last reported.
+        // if we assumed unreachable inverters are not producing, we will
+        // potentially produce way too much power. as information is missing
+        // that could make sure we do the right thing, we have to make an
+        // assumption about unreachable inverters.
+        roundedMeterValue -= upInv->getCurrentOutputAcWatts();
+    }
+
+    int16_t currentTotalOutput = 0;
     for (auto const& upInv : _inverters) {
-        if (!upInv->isBehindPowerMeter()) { continue; }
+        // non-eligible inverters don't participate in this DPL round at all.
+        // inverters in standby report 0 W output, so we can iterate them.
+        if (PowerLimiterInverter::Eligibility::Eligible != upInv->isEligible()) { continue; }
 
-        // If the inverter is wired behind the power meter, i.e., if its
-        // output is part of the power meter measurement, the produced
-        // power of this inverter has to be taken into account.
-        auto invOutput = upInv->getCurrentOutputAcWatts();
-        consumption += invOutput;
-        if (_verboseLogging) {
-            MessageOutput.printf("[DPL] inverter %s is "
path: src/PowerLimiter.cpp
user: login: schlimmchen
body: The current AC output is part of the inverter dump. However, you are right that something is missing, which I only realized now that I looked at it again: The setting "is behind power meter" is not logged. Let me fix that.
created_at: 2025-03-18T18:29:55Z
author_association: MEMBER
diff_hunk: @@ -524,24 +520,55 @@ int16_t PowerLimiterClass::calcConsumption()
 
     if (!meterValid) { return baseLoad; }
 
-    auto consumption = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+    // the desired total output of all eligible inverters is whatever they are
+    // producing right now plus the difference between the target consumption
+    // and the power meter reading
+    auto roundedMeterValue = static_cast<int16_t>(meterValue + (meterValue > 0 ? 0.5 : -0.5));
+
+    // we have to correct the meter reading if there are inverters connected to
+    // AC between the grid (billing meter) and OpenDTU-OnBattery's power meter.
+    // example: billing meter in the basement, inverter connected next to it,
+    // and an additional power meter in the flat which is read by OpenDTU-
+    // OnBattery. in that case power produced by the respective inverter is
+    // still registered as consumed power by the power meter as it flows into
+    // the household, even though it is not billed. essentially, we derive the
+    // billing meter's reading, whose value we actually want to optimize to
+    // reach the target consumption setting value.
+    for (auto const& upInv : _inverters) {
+        if (upInv->isBehindPowerMeter()) { continue; }
+
+        // it is to be expected that solar-powered inverters are unreachable
+        // during the night, in which case we don't want to account for their
+        // last reported AC output, as they are not producing power.
+        auto isDayPeriod = SunPosition.isDayPeriod();
+        if (upInv->isSolarPowered() && !upInv->isReachable() && !isDayPeriod) { continue; }
path: src/PowerLimiter.cpp
user: login: AndreasBoehm
body: After thinking about it a couple more times it totally makes sense that we handle this case different compared to the 'after powermeter'-inverters
created_at: 2025-03-18T18:31:22Z
author_association: MEMBER

PR comments:
user: login: schlimmchen
created_at: 2025-03-09T10:58:32Z
body: @Github-Nutzer: Please install the [firmware from the PR build run](https://github.com/hoylabs/OpenDTU-OnBattery/actions/runs/13747646159?pr=1714) and give feedback.

My preliminary findings are that this seems to work well -- at least it doesn't fail:
![image](https://github.com/user-attachments/assets/24a13b00-bf6e-447f-9c0c-7625acde02f8)

Or at least it's not really worse than "before" (Note that I also increasde the hysteresis from 6W to 20W in the "after" screenshot above):
![image](https://github.com/user-attachments/assets/1e761753-4529-4cb1-93a7-ee35ef761682)

Given that it seems to be "not worse" but fixes multiple issues and gets rid of the "is behind power meter" setting, this feels like progress :blush:

@spcqike @Manos1966 Care to check this out?

author_association: MEMBER
user: login: spcqike
created_at: 2025-03-09T12:38:02Z
body: > Wow, this is hard to explain...

Well, you explained it very well (: it’s an incremental approach instead of a calculated one. 

But I don’t see how this accounts for „inverter is behind powermeter“. Like, if the inverter is not behind the meter, it just increases and increases the limit, as the powermeter never reaches 0, doesn’t it? 

Like you read 200W, you set the inverter to 200W. Next run you still read 200W, but now you set the inverter to 200W+limit so 400W. Am I wrong? 

Idk but there was at least one user with a Shelly in the flat but a inverter in the garage. But the total meter was in the basement. 

Something like this. 

So, the inverter at the garage should produce as much as the Shelly in the flat reads. But the Shelly never decreases with production. 

I definitely will try out the firmware, but I don’t use DPL at the moment. Not yet. But will start using it soon, I guess (: 
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-09T19:16:01Z
body: > But I don’t see how this accounts for „inverter is behind powermeter“.

Well... How embarrassing. You are absolutely right. Not sure what I was thinking...

It was very annoying to realize this, but I thought about it a little and even though this means we cannot get rid of the switch (which 99.999999999% of users wont use :see_no_evil:) we can still handle this gracefully without throwing the improvements this PR brings out the window for everybody: We will reduce the power meter reading by the current amount of AC output power the inverters produce **which are "in front of" the power meter**. Then continue as this PR suggests.

If any of the inverters "in front of" the power meter are not eligible, we have to error out (go for the base load), as we cannot know how much power other inverters should produce.
author_association: MEMBER
user: login: spcqike
created_at: 2025-03-09T20:02:05Z
body: > which 99.999999999% of users wont use

well that’s a lot of „9“ ;) 
another usecase of this switch would be, if you just have some smart sockets and you only want to produce enough power for these. Like … Anker does? Or was it ecoflow? If you rent a flat and cannot install a Shelly in the main breaker box. 

> We will reduce the power meter reading by the current amount of AC output power the inverters produce which are "in front of" the power meter.

Sound good and reasonable to me 

> If any of the inverters "in front of" the power meter are not eligible, we have to error out (go for the base load), as we cannot know how much power other inverters should produce.

do we? If „in front“ is solar only anyway, why couldn’t a battery powered inverter „behind“ the power meter produce the energy needed? 

I guess there is a time frame where one produces to much power, but if there is an error shortly before night? Or on a cloudy day? When the solar powered inverter stops producing in a few minutes anyway? 

author_association: NONE
user: login: schlimmchen
created_at: 2025-03-09T21:03:30Z
body: Ugh.... Thanks, you are right again!

Okay, so... non-eligible inverters "in front of" the meter do not reduce the meter value, but we keep on going from there. If there are other inverters in the setup, they will be adjusted to cover the offset. That should work if non-eligible inverters "in front of" the meter are **not** producing (solar-powered inverters during the night). If the non-eligible inverter "in front of" the meter is actually still producing 2kW and it is merely unreachable for a while, the power meter reads 2kW and we assume we need to produce that using other inverters even though the real consumption is zero already?

Should we instead reduce the power meter value by the last known AC output of the non-eligible inverter? If so, we will produce too little power using the remaining inverters if the non-eligible inverter "in front of" the meter is actually **not** producing (example: BMS shut off).

It seems there will be a scenario which we cannot handle well -- because of the fact that the inverter is "in front of" the meter. I think that is acceptable, especially if we really have too little info to go on, but if that is the case: What is the lesser evil?

I hate this feature... Some people use it, and it does make sense, but I hate it. It gives me headaches while only few users need it (yeah, maybe I put too many nines :stuck_out_tongue_closed_eyes:)
author_association: MEMBER
user: login: ssunny1081
created_at: 2025-03-10T10:42:50Z
body: Flashed it for testing as some times I see my HMS1600 set at 99,9% at least shown by the UI but still only takes 103W some previous Value.

While during the night only powered by a smart Bat it looked fine, today noon it run Nuts. I have 3 Inerter, two are not controlled by DPL, one is.
The two not controlled by DPL were on 0% as per the UI but still providing power 200W+, actally they should just remain at 100% at at all times.

While the DPL controlled one HMS1600 was set to 100% even though Power was already negative -840W.

Manually setting the Powerlimit to reasonable Values did result again on 100% by DPL also after restart again went to 100%, console only states powerlevel still valid. Should have been 51W or even turned off as the needs was less than 25W.

Moving back to the official release everything is back to normal. Seems something is not right in this Version.
author_association: NONE
user: login: spcqike
created_at: 2025-03-10T10:46:06Z
body: > If the non-eligible inverter "in front of" the meter is actually still producing 2kW and it is merely unreachable for a while, the power meter reads 2kW and we assume we need to produce that using other inverters even though the real consumption is zero already?

i would say so. except that we don't need to produce 2kW, as we know the real load, as given by the shelly.
and as it could also be possible that there is a big cloud and the inverter doesn't produce 2kW anymore, or a BMS shutoff, or whatever

i guess, thats not very energysaving, as it could lead to battery stored energy to be wasted, but we have to asume something. and, as it would be a hugh problem anyway, if the "in front" inverter cannot be controlled reliably, i'd say thats an edge case that shouldn't occur to often. if someone has problems with the connection, he should correct this, so that the inverter can be used correctly.

> Should we instead reduce the power meter value by the last known AC output of the non-eligible inverter? If so, we will produce too little power using the remaining inverters if the non-eligible inverter "in front of" the meter is actually not producing (example: BMS shut off).

well, like you mentioned, if the last value was 2kW, would you reduce the known load by 2kW until the inverter is reachable again? i guess you would stop the other inverters as soon as the load drops.

> It seems there will be a scenario which we cannot handle well

indeed. there are way to many scenarios like BMS Shutoff, cloud, night, ..... 
and, as i said, the main problem is the the poor reliability. if this state ever occurs, one (the user) should investigate in making the connection stronger / more reliable.

(one ``could`` also include a dedicated inverter meter, like a shelly or calibrated tasmota plug that measures the AC output. if i remember correctly, that was discussed allready, to not only use the inverter AC reading, but also the dedicated reading from a third party device. so one would have some kind of failure-proof/fallback, too, like we have with the DC voltages, which go from BMS to shunt to inverter input. but thats another topic)

> It gives me headaches while only few users need it 

i totally understand that. 
but, i guess, i would have used this feature in my previous flats, too. as i had no access to the meter or i wasn't allowed to install a shelly in my flat. so i would have just use some smart plugs and produced enough energy to cover their needs.

author_association: NONE
user: login: schlimmchen
created_at: 2025-03-10T12:20:18Z
body: > Flashed it for testing

@ssunny1081 Thanks for trying this. Unfortunately, I am only understanding that you had problems, but not what problems.

> The two not controlled by DPL were on 0% as per the UI but still providing power 200W+, actally they should just remain at 100% at at all times.

There is no change to non DPL-governed inverters. If those two had a different limit than expected, then I have to assume that these unexpected limits have come from some other party.

> While the DPL controlled one HMS1600 was set to 100% even though Power was already negative -840W.

Okay, so this sound like your DPL-governed inverter was clamped to 100% power output by the DPL even though the meter has suggested to produce 840W **less** power. Is that correct?

If so, we need a DPL verbose log to investigate this further. If you are still motivated to try, you can switch to the PR run firmware again, wait for the unexpected behavior, and log a couple of rounds of DPL using the web console. Otherwise I will keep your feedback in mind, but really figuring it out will not be possible.
author_association: MEMBER
user: login: ssunny1081
created_at: 2025-03-10T15:13:23Z
body: > > While the DPL controlled one HMS1600 was set to 100% even though Power was already negative -840W.
> 
> Okay, so this sound like your DPL-governed inverter was clamped to 100% power output by the DPL even though the meter has suggested to produce 840W **less** power. Is that correct?

-> correct
> 
> If so, we need a DPL verbose log to investigate this further. If you are still motivated to try, you can switch to the PR run firmware again, wait for the unexpected behavior, and log a couple of rounds of DPL using the web console. Otherwise I will keep your feedback in mind, but really figuring it out will not be possible.

Sry, haven't thought about setting verbose Output, will do it next time. Will probrably give it an other try next weekend.
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-10T15:52:39Z
body: In my opinion, our users are usually more concerned about feeding too much power into the grid than producing too little, especially in failure modes. For that reason, I want to go with the conservative approach: We always subtract the last reported output power value from the meter for inverters "in front of" the meter.

One exception makes sense to me: Unreachable solar-powered inverters shall be ignored during the night, as that is an expected situation. This will avoid an error of ~10W.

In all other cases, the AC output value is subtracted.
* If the unreachable inverter(s) in front of the meter still produce(s) the reported value, we are fine. This is true for non-solar-powered inverters until the battery runs out, and it can also be considered true for solar-powered inverters for intermittent RF issues.
* If the reported value is outdated, we cannot know what the remaining inverters shall produce, as there is a measurement missing. `1)`
  * If the inverter produces significantly less than its last reading, the difference will be imported from the grid and we won't be able to know.
  * If the unreachable inverter actually produces signifcantly more than its last reading, the difference between the current and last reported AC output value will be fed into the grid, and we won't be able to know -- but at least we are not wasting the entirety of the last reading into the grid.

These arguments assume the household consumption to be stable, which it isn't. The situation is even more dynamic if the household consumption fluctuates. Example: If the household consumption falls short of the AC output of the unreachable inverter, we are exporting into the grid, and there is nothing we can do about it, as all unreachable inverters are off already.

`1)` This is different from unreachable inverter "behind" the power meter, as we know the unreachable inverters' output is still part of the power meter value, so there is actually a measurement, albeit it is implicit.
author_association: MEMBER
user: login: schlimmchen
created_at: 2025-03-11T15:03:06Z
body: Squashed commits, adjusted commit messages, added two more sentences in comments.
author_association: MEMBER
user: login: GTOZP
created_at: 2025-03-13T19:57:34Z
body: Hallo, ich habe gerade auch diese Testversion aufgespielt. Sehe ich den Systeminformationen einen Hinweis
dass die DTU nun mit der Testversion läuft? Unter Firmware Version wird noch 2025.02.10 angezeigt.
Die Firmware-Aktualisierung verlief problemlos. Vielen Dank...
author_association: NONE
user: login: schlimmchen
created_at: 2025-03-14T13:24:47Z
body: Das ist sehr gut erkennbar unter System -> Info. Wenn da 2025.02.10 steht, ist was schief gelaufen oder du hast die falsche Datei geladen. Oder versucht die ZIP zu installieren statt sie zu extrahieren. Oder hast die factory hochgeladen. Oder sonstwas.
author_association: MEMBER
user: login: GTOZP
created_at: 2025-03-14T13:50:53Z
body: > Das ist sehr gut erkennbar unter System -> Info. Wenn da 2025.02.10 steht, ist was schief gelaufen oder du hast die falsche Datei geladen. Oder versucht die ZIP zu installieren statt sie zu extrahieren. Oder hast die factory hochgeladen. Oder sonstwas.

Fehler gefunden! Ich hatte die factory genommen. Jetzt erscheint
"hoylabs/OpenDTU-OnBattery/pr1714-202503091050"
Vielen Dank für den Hinweis!

author_association: NONE
user: login: GTOZP
created_at: 2025-03-15T09:31:57Z
body: Ich bemerke noch folgendes Problem: ich habe zwei Zendure Solarflow Systeme jeweils HUB1200 mit einem AB2000 Akku.
An einem HUB hängt ein HM1200 am anderen ein HMS1600. Wird am HM1200 der Akku vom Solarflow HUB angeschaltet bleibt die Limitanforderung in OpenDTU onbattery stehen (Anzeige rot, Limit 80W, Zeit läuft weiter z.B. 4000 Sekunden). Der HMS1600 hätte noch Leistung im Akku aber OpenDTU "hängt". (Anzeige gelb, Limit 56W, Zeit zählt korrekt 4 sec wie eingestellt). Erst ein Neustart von OpenDTU startet den HMS1600. Er gibt dann korrekt seine restliche Leistung ab. Am HM1200 wird das Limit auf 0W gesetzt. Die OpenDTU Firmware ist die hier erwähnte Testversion. Grüße Thomas
author_association: NONE
user: login: AndreasBoehm
created_at: 2025-03-15T09:34:07Z
body: @GTOZP Kannst du bitte ein Log des DPL mit verbose logging bereitstellen in dem das von dir beschrieben Probleme zu sehen ist?
author_association: MEMBER
user: login: ssunny1081
created_at: 2025-03-15T18:39:08Z
body: Hatte heute wieder das Bild weshalb ich ursprünglich zu dieser Version gewechselt bin. Der Backofen war an und es wurde mehr Energie gefordert als geliefert werden kann. 
An dem HMS1600 ist ein NOAH 2000 der 800W ausgibt, plötzlich blieb der HMS aber auf 208W hängen. In der GUI wurde als Limit 99,8% angezeigt.
Als ich es dann gemerkt habe, kurz Verbose log genommen, dann einmal von Hand 100% gesetzt und zack lief es wieder.

Folgend das log dazu, auffällig aus meiner laienhaften Sicht das es keine Zeilen gibt "effective 2044 ms after update starte" solang er hing, als wird gar nichts mehr gesendet, obwohl Bedarf vom Powermeter kommt. Auch wenn von der offiziellen Version vielleicht ist es ja aufschlussreich.

Bin jetzt wieder auf den PR "hoylabs/OpenDTU-OnBattery/pr1714-202503111503" gewechselt. Mal schauen wie es sich damit verhält. Zuletzt hing er hiermit auf maximaler Leistung fest.


<details><summary>DPL inverter log</summary>
<p>

[DPL inverter 112233445566]:
17:26:30.777 >     smart-buffer-powered, producing 203 W
17:26:30.824 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:30.869 >     sending commands enabled, reachable, eligible
17:26:31.132 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:31.183 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:31.232 > Received MQTT message on topic: energy/smartmeter/power
17:26:31.445 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:31.494 > Fetch inverter: 112233445566
17:26:31.542 > Queue size - NRF: 1 CMT: 1
17:26:31.588 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 39 00 00 00 00 00 00 00 00 7D 75 EC 
17:26:31.640 > [DPL] the system is stable, the last power limit is still valid
17:26:32.052 > RX Period End
17:26:32.103 > All missing
17:26:32.151 > Nothing received, resend whole request
17:26:32.199 > TX SystemConfigPara Channel: 40 --> 15 82 94 94 84 80 15 72 40 80 05 00 67 D5 AA 35 00 00 00 00 00 00 00 00 B3 2F 80 
17:26:32.251 > Interrupt received
17:26:32.461 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 01 00 01 01 C0 01 BF 00 8E 00 8E 02 7D 02 7C 00 00 B0 | -61 dBm
17:26:32.525 > Interrupt received
17:26:32.579 > RX Channel: 75 --> 95 82 94 94 84 82 94 94 84 81 00 01 03 E8 00 00 03 E8 FF FF FF FF 01 68 7D F8 F9 | -80 dBm
17:26:32.626 > Interrupt received
17:26:33.292 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5C 00 00 1A 15 00 3B FA | -61 dBm
17:26:33.587 > Interrupt received
17:26:33.638 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 04 00 3B 09 2C 13 84 07 EE 00 00 00 56 03 E8 00 78 6F | -61 dBm
17:26:33.690 > Interrupt received
17:26:33.997 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 85 00 C9 3A F7 4F | -61 dBm
17:26:34.050 > RX Period End
17:26:34.099 > Success
17:26:34.304 > RX Period End
17:26:34.498 > Middle missing
17:26:34.553 > Request retransmit: 2
17:26:34.601 > TX RequestFrame 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 82 CC 
17:26:34.648 > Interrupt received
17:26:34.694 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 02 3E 52 00 00 3E 22 02 98 02 98 01 E1 01 E2 00 5A E5 | -61 dBm
17:26:34.826 > RX Period End
17:26:34.887 > Success
17:26:34.942 > [DPL] up 254382 s, NO next inverter restart at 0 s (set to -1)
17:26:34.990 > [DPL] targeting 10 W, base load is 180 W, power meter reads 775.0 W (valid)
17:26:35.037 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:35.084 > [DPL] requesting 968 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 765 W, hysteresis 30 W)
17:26:35.131 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:35.177 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 765 W AC
17:26:35.227 > [DPL inverter 112233445566]:
17:26:35.328 >     smart-buffer-powered, producing 203 W
17:26:35.380 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:35.430 >     sending commands enabled, reachable, eligible
17:26:35.737 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:35.793 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:35.839 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:35.886 > Received MQTT message on topic: energy/smartmeter/power
17:26:35.944 > Fetch inverter: 112173310739
17:26:35.998 > Queue size - NRF: 1 CMT: 0
17:26:36.046 > TX RealTimeRunData Channel: 61 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 3B 00 00 00 00 00 00 00 00 1D 6C 17 
17:26:36.093 > [DPL] up 254383 s, NO next inverter restart at 0 s (set to -1)
17:26:36.143 > [DPL] targeting 10 W, base load is 180 W, power meter reads 772.0 W (valid)
17:26:36.250 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:36.296 > [DPL] requesting 965 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 762 W, hysteresis 30 W)
17:26:36.346 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:36.499 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 762 W AC
17:26:36.548 > [DPL inverter 112233445566]:
17:26:36.659 >     smart-buffer-powered, producing 203 W
17:26:36.762 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:36.811 >     sending commands enabled, reachable, eligible
17:26:36.861 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:39.412 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:40.317 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:40.372 > RX Period End
17:26:40.431 > All missing
17:26:40.480 > Nothing received, resend whole request
17:26:40.531 > TX RealTimeRunData Channel: 75 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 3B 00 00 00 00 00 00 00 00 1D 6C 17 
17:26:40.667 > [DPL] up 254384 s, NO next inverter restart at 0 s (set to -1)
17:26:40.715 > [DPL] targeting 10 W, base load is 180 W, power meter reads 772.0 W (valid)
17:26:40.775 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:40.860 > [DPL] requesting 965 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 762 W, hysteresis 30 W)
17:26:40.960 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:41.006 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 762 W AC
17:26:41.052 > [DPL inverter 112233445566]:
17:26:41.099 >     smart-buffer-powered, producing 203 W
17:26:41.148 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:41.206 >     sending commands enabled, reachable, eligible
17:26:41.373 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:41.473 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:41.536 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:41.584 > RX Period End
17:26:41.632 > All missing
17:26:41.680 > Nothing received, resend whole request
17:26:41.779 > TX RealTimeRunData Channel: 3 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 3B 00 00 00 00 00 00 00 00 1D 6C 17 
17:26:41.882 > Interrupt received
17:26:41.933 > RX Channel: 40 --> 95 73 31 07 39 73 31 07 39 01 00 01 01 50 00 35 00 B0 00 0D 78 67 04 A5 09 21 DA | -80 dBm
17:26:41.982 > Interrupt received
17:26:42.037 > RX Channel: 40 --> 95 73 31 07 39 73 31 07 39 82 13 84 00 A8 00 00 00 07 03 E8 00 77 00 51 E7 00 05 | -80 dBm
17:26:42.090 > Received MQTT message on topic: energy/smartmeter/power
17:26:42.138 > RX Period End
17:26:42.185 > Success
17:26:42.292 > Fetch inverter: 114182949484
17:26:42.339 > Queue size - NRF: 1 CMT: 0
17:26:42.389 > TX RealTimeRunData Channel: 23 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 3D 00 00 00 00 00 00 00 00 BD 47 E0 
17:26:42.496 > [DPL] up 254385 s, NO next inverter restart at 0 s (set to -1)
17:26:42.803 > [DPL] targeting 10 W, base load is 180 W, power meter reads 717.0 W (valid)
17:26:42.856 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:42.902 > [DPL] requesting 910 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 707 W, hysteresis 30 W)
17:26:43.008 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:43.058 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 707 W AC
17:26:43.105 > [DPL inverter 112233445566]:
17:26:43.154 >     smart-buffer-powered, producing 203 W
17:26:43.317 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:43.368 >     sending commands enabled, reachable, eligible
17:26:43.633 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:43.738 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:43.787 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:44.034 > RX Period End
17:26:44.082 > All missing
17:26:44.134 > Nothing received, resend whole request
17:26:44.444 > TX RealTimeRunData Channel: 40 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 3D 00 00 00 00 00 00 00 00 BD 47 E0 
17:26:44.507 > Interrupt received
17:26:44.748 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 01 00 01 01 58 01 B1 05 D1 01 5C 01 0D 03 A9 00 08 5B | -80 dBm
17:26:44.801 > Interrupt received
17:26:44.849 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 02 D5 EE 00 09 55 CB 05 87 05 4A 09 26 13 84 09 0D 4A | -80 dBm
17:26:44.895 > Interrupt received
17:26:44.942 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 83 00 02 00 63 03 E8 00 CF 00 05 FC 04 AE | -80 dBm
17:26:44.990 > RX Period End
17:26:45.037 > Success
17:26:45.083 > [DPL] up 254386 s, NO next inverter restart at 0 s (set to -1)
17:26:45.138 > [DPL] targeting 10 W, base load is 180 W, power meter reads 717.0 W (valid)
17:26:45.194 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:45.242 > [DPL] requesting 910 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 707 W, hysteresis 30 W)
17:26:45.289 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:45.338 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 707 W AC
17:26:45.383 > [DPL inverter 112233445566]:
17:26:45.436 >     smart-buffer-powered, producing 203 W
17:26:45.569 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:45.619 >     sending commands enabled, reachable, eligible
17:26:45.668 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:45.718 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:45.778 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:45.875 > Received MQTT message on topic: energy/smartmeter/power
17:26:46.079 > Fetch inverter: 112233445566
17:26:46.137 > Queue size - NRF: 0 CMT: 1
17:26:46.188 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 3F 00 00 00 00 00 00 00 00 DD 5E 61 
17:26:46.236 > Interrupt received
17:26:46.282 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 01 00 01 01 C0 01 BF 00 8E 00 8E 02 7E 02 7C 00 00 B3 | -62 dBm
17:26:46.336 > Interrupt received
17:26:46.392 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 02 3E 52 00 00 3E 22 02 98 02 98 01 E1 01 E2 00 5A E5 | -61 dBm
17:26:46.438 > [DPL] up 254387 s, NO next inverter restart at 0 s (set to -1)
17:26:46.487 > [DPL] targeting 10 W, base load is 180 W, power meter reads 690.0 W (valid)
17:26:46.551 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:46.801 > [DPL] requesting 883 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 680 W, hysteresis 30 W)
17:26:46.857 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:49.415 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 680 W AC
17:26:50.252 > Received MQTT message on topic: energy/smartmeter/power
17:26:50.327 > [DPL inverter 112233445566]:
17:26:50.380 >     smart-buffer-powered, producing 203 W
17:26:50.483 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:50.539 >     sending commands enabled, reachable, eligible
17:26:50.594 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:50.640 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:50.687 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:50.740 > Interrupt received
17:26:50.995 > RX Period End
17:26:51.044 > Last missing
17:26:51.094 > Request retransmit: 3
17:26:52.440 > TX RequestFrame 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 83 CD 
17:26:52.491 > Received MQTT message on topic: energy/smartmeter/power
17:26:52.541 > Fetch inverter: 112173310739
17:26:52.841 > Queue size - NRF: 1 CMT: 1
17:26:52.900 > TX RealTimeRunData Channel: 61 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 43 00 00 00 00 00 00 00 00 1F 6E 6F 
17:26:53.044 > Interrupt received
17:26:53.097 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5C 00 00 1A 15 00 3B FA | -61 dBm
17:26:53.144 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5C 00 00 1A 15 00 3B FA | -61 dBm
17:26:53.198 > [DPL] up 254391 s, NO next inverter restart at 0 s (set to -1)
17:26:53.453 > [DPL] targeting 10 W, base load is 180 W, power meter reads 831.0 W (valid)
17:26:53.517 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:53.568 > [DPL] requesting 1024 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 821 W, hysteresis 30 W)
17:26:53.625 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:53.868 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 821 W AC
17:26:53.964 > [DPL inverter 112233445566]:
17:26:54.018 >     smart-buffer-powered, producing 203 W
17:26:54.066 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:54.112 >     sending commands enabled, reachable, eligible
17:26:54.159 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:54.207 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:54.252 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:54.299 > RX Period End
17:26:54.479 > Last missing
17:26:54.546 > Request retransmit: 4
17:26:54.597 > TX RequestFrame 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 84 CA 
17:26:54.644 > Interrupt received
17:26:54.698 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 04 00 3B 09 2E 13 83 07 EF 00 00 00 56 03 E8 00 78 6B | -61 dBm
17:26:54.752 > RX Period End
17:26:54.806 > Last missing
17:26:54.861 > Request retransmit: 5
17:26:54.907 > TX RequestFrame 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 85 CB 
17:26:54.954 > Interrupt received
17:26:55.000 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 85 00 C9 0C 84 0A | -61 dBm
17:26:55.048 > RX Period End
17:26:55.093 > Success
17:26:55.150 > [DPL] the system is stable, the last power limit is still valid
17:26:55.203 > RX Period End
17:26:55.258 > All missing
17:26:55.316 > Nothing received, resend whole request
17:26:55.376 > TX RealTimeRunData Channel: 75 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 43 00 00 00 00 00 00 00 00 1F 6E 6F 
17:26:55.446 > RX Period End
17:26:55.503 > All missing
17:26:55.563 > Nothing received, resend whole request
17:26:55.651 > TX RealTimeRunData Channel: 3 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 43 00 00 00 00 00 00 00 00 1F 6E 6F 
17:26:55.704 > [DPL] up 254392 s, NO next inverter restart at 0 s (set to -1)
17:26:55.910 > [DPL] targeting 10 W, base load is 180 W, power meter reads 831.0 W (valid)
17:26:55.965 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:26:56.011 > [DPL] requesting 1024 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 821 W, hysteresis 30 W)
17:26:56.057 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:26:56.103 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 821 W AC
17:26:56.151 > [DPL inverter 112233445566]:
17:26:56.202 >     smart-buffer-powered, producing 203 W
17:26:56.258 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:26:56.311 >     sending commands enabled, reachable, eligible
17:26:56.367 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:26:56.416 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:26:56.522 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:26:56.569 > Interrupt received
17:26:56.615 > RX Channel: 61 --> 95 73 31 07 39 73 31 07 39 01 00 01 01 50 00 34 00 AF 00 0D 78 67 04 A5 09 24 C1 | -80 dBm
17:26:56.670 > RX Period End
17:26:56.728 > Last missing
17:26:56.844 > Request retransmit: 2
17:26:56.900 > TX RequestFrame Channel: 23 --> 15 73 31 07 39 80 15 72 40 82 4C 
17:26:59.413 > Interrupt received
17:27:00.314 > RX Channel: 61 --> 95 73 31 07 39 73 31 07 39 82 13 85 00 A7 00 00 00 07 03 E8 00 76 00 51 F4 3E 27 | -80 dBm
17:27:00.367 > RX Period End
17:27:00.423 > Success
17:27:00.480 > Received MQTT message on topic: energy/smartmeter/power
17:27:00.560 > Fetch inverter: 114182949484
17:27:01.147 > Queue size - NRF: 1 CMT: 0
17:27:01.195 > TX RealTimeRunData Channel: 40 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 45 00 00 00 00 00 00 00 00 BF 45 98 
17:27:01.447 > [DPL] up 254393 s, NO next inverter restart at 0 s (set to -1)
17:27:01.547 > [DPL] targeting 10 W, base load is 180 W, power meter reads 797.0 W (valid)
17:27:01.597 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:01.647 > [DPL] requesting 990 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 787 W, hysteresis 30 W)
17:27:01.955 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:02.157 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 787 W AC
17:27:02.202 > [DPL inverter 112233445566]:
17:27:02.250 >     smart-buffer-powered, producing 203 W
17:27:02.296 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:02.349 >     sending commands enabled, reachable, eligible
17:27:02.403 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:02.451 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:02.530 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:02.575 > RX Period End
17:27:02.623 > All missing
17:27:02.669 > Nothing received, resend whole request
17:27:02.720 > TX RealTimeRunData Channel: 61 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 45 00 00 00 00 00 00 00 00 BF 45 98 
17:27:02.766 > Interrupt received
17:27:02.815 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 01 00 01 01 58 01 B0 05 CE 01 5C 01 0D 03 A8 00 08 44 | -80 dBm
17:27:03.078 > Interrupt received
17:27:03.124 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 02 D5 EF 00 09 55 CB 05 88 05 4A 09 29 13 84 09 09 4F | -80 dBm
17:27:03.385 > Interrupt received
17:27:03.434 > RX Channel: 75 --> 95 82 94 94 84 82 94 94 84 83 00 01 00 63 03 E8 00 D0 00 05 40 DE D4 | -80 dBm
17:27:03.485 > RX Period End
17:27:03.590 > Success
17:27:03.783 > [DPL] up 254394 s, NO next inverter restart at 0 s (set to -1)
17:27:04.000 > [DPL] targeting 10 W, base load is 180 W, power meter reads 797.0 W (valid)
17:27:04.307 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:04.360 > [DPL] requesting 990 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 787 W, hysteresis 30 W)
17:27:04.408 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:04.511 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 787 W AC
17:27:04.562 > [DPL inverter 112233445566]:
17:27:04.614 >     smart-buffer-powered, producing 203 W
17:27:04.820 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:04.872 >     sending commands enabled, reachable, eligible
17:27:04.932 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:04.980 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:05.028 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:05.125 > Fetch inverter: 112233445566
17:27:05.183 > Queue size - NRF: 0 CMT: 1
17:27:05.228 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 47 00 00 00 00 00 00 00 00 DF 5C 19 
17:27:05.331 > Interrupt received
17:27:05.379 > Received MQTT message on topic: energy/smartmeter/power
17:27:05.432 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 01 00 01 01 C0 01 BF 00 8E 00 8E 02 7D 02 7C 00 00 B0 | -61 dBm
17:27:05.490 > Interrupt received
17:27:05.950 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 02 3E 52 00 00 3E 22 02 98 02 98 01 E1 01 E2 00 5A E5 | -61 dBm
17:27:06.002 > Interrupt received
17:27:06.050 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5C 00 00 1A 15 00 3B FA | -61 dBm
17:27:06.354 > [DPL] up 254395 s, NO next inverter restart at 0 s (set to -1)
17:27:06.413 > [DPL] targeting 10 W, base load is 180 W, power meter reads 695.0 W (valid)
17:27:06.471 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:06.517 > [DPL] requesting 888 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 685 W, hysteresis 30 W)
17:27:06.578 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:06.626 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 685 W AC
17:27:06.672 > [DPL inverter 112233445566]:
17:27:06.868 >     smart-buffer-powered, producing 203 W
17:27:09.403 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:10.240 >     sending commands enabled, reachable, eligible
17:27:10.326 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:10.373 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:10.554 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:10.604 > Interrupt received
17:27:10.866 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 04 00 3B 09 30 13 84 07 EE 00 00 00 56 03 E8 00 78 73 | -61 dBm
17:27:10.918 > Interrupt received
17:27:10.964 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 85 00 C9 33 EB 5A | -61 dBm
17:27:11.012 > RX Period End
17:27:11.057 > Success
17:27:11.104 > [DPL] up 254396 s, NO next inverter restart at 0 s (set to -1)
17:27:11.155 > [DPL] targeting 10 W, base load is 180 W, power meter reads 695.0 W (valid)
17:27:11.577 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:11.686 > [DPL] requesting 888 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 685 W, hysteresis 30 W)
17:27:11.986 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:12.039 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 685 W AC
17:27:12.085 > [DPL inverter 112233445566]:
17:27:12.132 >     smart-buffer-powered, producing 203 W
17:27:12.178 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:12.223 >     sending commands enabled, reachable, eligible
17:27:12.269 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:12.316 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:12.363 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:12.409 > Received MQTT message on topic: energy/smartmeter/power
17:27:12.457 > Fetch inverter: 112173310739
17:27:12.558 > Request SystemConfigPara
17:27:12.614 > Queue size - NRF: 2 CMT: 0
17:27:12.805 > TX RealTimeRunData Channel: 75 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 49 00 00 00 00 00 00 00 00 BF 10 BB 
17:27:12.910 > [DPL] up 254397 s, NO next inverter restart at 0 s (set to -1)
17:27:13.015 > [DPL] targeting 10 W, base load is 180 W, power meter reads 724.0 W (valid)
17:27:13.218 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:13.524 > [DPL] requesting 917 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 714 W, hysteresis 30 W)
17:27:13.571 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:13.621 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 714 W AC
17:27:13.931 > [DPL inverter 112233445566]:
17:27:13.977 >     smart-buffer-powered, producing 203 W
17:27:14.023 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:14.071 >     sending commands enabled, reachable, eligible
17:27:14.342 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:14.557 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:14.757 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:14.809 > RX Period End
17:27:15.062 > All missing
17:27:15.118 > Nothing received, resend whole request
17:27:15.174 > TX RealTimeRunData Channel: 3 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 49 00 00 00 00 00 00 00 00 BF 10 BB 
17:27:15.223 > Fetch inverter: 114182949484
17:27:15.774 > Queue size - NRF: 3 CMT: 0
17:27:16.287 > [DPL] up 254399 s, NO next inverter restart at 0 s (set to -1)
17:27:16.340 > Received MQTT message on topic: energy/smartmeter/power
17:27:17.213 > [DPL] targeting 10 W, base load is 180 W, power meter reads 724.0 W (valid)
17:27:19.724 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:20.559 > [DPL] requesting 917 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 714 W, hysteresis 30 W)
17:27:20.635 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:20.706 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 714 W AC
17:27:20.800 > [DPL inverter 112233445566]:
17:27:20.895 >     smart-buffer-powered, producing 203 W
17:27:20.944 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:20.994 >     sending commands enabled, reachable, eligible
17:27:21.406 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:21.462 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:21.509 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:21.562 > RX Period End
17:27:21.617 > All missing
17:27:21.667 > Nothing received, resend whole request
17:27:22.022 > TX RealTimeRunData Channel: 23 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 49 00 00 00 00 00 00 00 00 BF 10 BB 
17:27:22.126 > Received MQTT message on topic: energy/smartmeter/power
17:27:22.328 > [DPL] up 254401 s, NO next inverter restart at 0 s (set to -1)
17:27:22.431 > [DPL] targeting 10 W, base load is 180 W, power meter reads 842.0 W (valid)
17:27:22.481 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:22.528 > [DPL] requesting 1035 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 832 W, hysteresis 30 W)
17:27:22.574 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:22.621 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 832 W AC
17:27:22.672 > [DPL inverter 112233445566]:
17:27:23.464 >     smart-buffer-powered, producing 203 W
17:27:23.518 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:23.566 >     sending commands enabled, reachable, eligible
17:27:24.171 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:24.222 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:24.274 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:24.334 > [DPL] the system is stable, the last power limit is still valid
17:27:24.796 > RX Period End
17:27:25.400 > All missing
17:27:25.448 > Nothing received, resend whole request
17:27:25.497 > TX RealTimeRunData Channel: 40 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 49 00 00 00 00 00 00 00 00 BF 10 BB 
17:27:25.707 > Interrupt received
17:27:25.912 > RX Channel: 75 --> 95 73 31 07 39 73 31 07 39 01 00 01 01 55 00 33 00 AE 00 0D 78 67 04 A5 09 23 C5 | -80 dBm
17:27:25.965 > Interrupt received
17:27:26.025 > RX Channel: 75 --> 95 73 31 07 39 73 31 07 39 82 13 87 00 A6 00 00 00 07 03 E8 00 75 00 51 B3 ED B3 | -80 dBm
17:27:26.072 > RX Period End
17:27:26.119 > Success
17:27:26.166 > TX SystemConfigPara Channel: 61 --> 15 73 31 07 39 80 15 72 40 80 05 00 67 D5 AA 49 00 00 00 00 00 00 00 00 71 1F 74 
17:27:26.218 > Fetch inverter: 112233445566
17:27:26.940 > Queue size - NRF: 2 CMT: 1
17:27:29.442 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 4E 00 00 00 00 00 00 00 00 8F 36 2A 
17:27:30.336 > [DPL] up 254402 s, NO next inverter restart at 0 s (set to -1)
17:27:32.070 > [DPL] targeting 10 W, base load is 180 W, power meter reads 842.0 W (valid)
17:27:32.128 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:32.176 > [DPL] requesting 1035 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 832 W, hysteresis 30 W)
17:27:32.223 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:32.271 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 832 W AC
17:27:32.325 > [DPL inverter 112233445566]:
17:27:32.773 >     smart-buffer-powered, producing 203 W
17:27:32.823 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:32.874 >     sending commands enabled, reachable, eligible
17:27:33.181 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:33.228 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:33.281 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:33.387 > RX Period End
17:27:33.796 > All missing
17:27:33.842 > Nothing received, resend whole request
17:27:33.892 > TX SystemConfigPara Channel: 75 --> 15 73 31 07 39 80 15 72 40 80 05 00 67 D5 AA 49 00 00 00 00 00 00 00 00 71 1F 74 
17:27:34.103 > RX Period End
17:27:34.153 > All missing
17:27:34.205 > Nothing received, resend whole request
17:27:34.418 > TX SystemConfigPara Channel: 3 --> 15 73 31 07 39 80 15 72 40 80 05 00 67 D5 AA 49 00 00 00 00 00 00 00 00 71 1F 74 
17:27:34.472 > Interrupt received
17:27:34.526 > RX Channel: 61 --> 95 73 31 07 39 73 31 07 39 81 00 01 03 E8 00 00 03 E8 FF FF FF FF 01 68 7D F8 F9 | -80 dBm
17:27:34.575 > RX Period End
17:27:34.635 > All missing
17:27:34.681 > Nothing received, resend whole request
17:27:34.728 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 4E 00 00 00 00 00 00 00 00 8F 36 2A 
17:27:34.774 > Interrupt received
17:27:34.821 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 01 00 01 01 C0 01 BF 00 8E 00 8E 02 7D 02 7C 00 00 B0 | -62 dBm
17:27:34.873 > RX Period End
17:27:34.932 > Success
17:27:34.978 > Interrupt received
17:27:35.026 > TX RealTimeRunData Channel: 23 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 4C 00 00 00 00 00 00 00 00 EF 2F AB 
17:27:35.074 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 02 3E 52 00 00 3E 22 02 98 02 98 01 E1 01 E2 00 5A E5 | -61 dBm
17:27:35.125 > Interrupt received
17:27:35.435 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5C 00 00 1A 15 00 3B FA | -62 dBm
17:27:35.482 > Interrupt received
17:27:35.536 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 04 00 3B 09 30 13 86 07 ED 00 00 00 56 03 E8 00 78 72 | -61 dBm
17:27:35.590 > Interrupt received
17:27:35.640 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 85 00 C9 35 E3 54 | -61 dBm
17:27:35.742 > Received MQTT message on topic: energy/smartmeter/power
17:27:35.792 > [DPL] up 254403 s, NO next inverter restart at 0 s (set to -1)
17:27:35.843 > [DPL] targeting 10 W, base load is 180 W, power meter reads 769.0 W (valid)
17:27:36.049 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:36.108 > [DPL] requesting 962 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 759 W, hysteresis 30 W)
17:27:36.174 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:36.232 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 759 W AC
17:27:36.277 > [DPL inverter 112233445566]:
17:27:36.337 >     smart-buffer-powered, producing 203 W
17:27:36.383 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:36.430 >     sending commands enabled, reachable, eligible
17:27:36.477 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:36.525 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:36.574 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:36.774 > RX Period End
17:27:36.819 > Success
17:27:36.874 > RX Period End
17:27:39.398 > All missing
17:27:40.244 > Nothing received, resend whole request
17:27:40.320 > TX RealTimeRunData Channel: 40 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 4C 00 00 00 00 00 00 00 00 EF 2F AB 
17:27:40.453 > Interrupt received
17:27:40.502 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 83 00 02 00 63 03 E8 00 CF 00 05 71 DA FD | -80 dBm
17:27:40.552 > RX Period End
17:27:40.657 > Middle missing
17:27:40.707 > Request retransmit: 1
17:27:40.982 > TX RequestFrame Channel: 61 --> 15 82 94 94 84 80 15 72 40 81 35 
17:27:41.031 > RX Period End
17:27:41.079 > Middle missing
17:27:41.126 > Request retransmit: 1
17:27:41.178 > TX RequestFrame Channel: 75 --> 15 82 94 94 84 80 15 72 40 81 35 
17:27:41.283 > Interrupt received
17:27:41.329 > RX Channel: 40 --> 95 82 94 94 84 82 94 94 84 01 00 01 01 58 01 B0 05 CD 01 5C 01 0D 03 A7 00 08 48 | -80 dBm
17:27:41.378 > Fetch inverter: 112173310739
17:27:41.784 > Queue size - NRF: 2 CMT: 0
17:27:41.830 > RX Period End
17:27:41.882 > Middle missing
17:27:42.295 > Request retransmit: 2
17:27:42.349 > TX RequestFrame Channel: 3 --> 15 82 94 94 84 80 15 72 40 82 36 
17:27:42.408 > Interrupt received
17:27:42.454 > RX Channel: 40 --> 95 82 94 94 84 82 94 94 84 02 D5 EF 00 09 55 CC 05 88 05 4B 09 29 13 87 09 07 44 | -80 dBm
17:27:42.502 > [DPL] up 254404 s, NO next inverter restart at 0 s (set to -1)
17:27:42.549 > [DPL] targeting 10 W, base load is 180 W, power meter reads 769.0 W (valid)
17:27:42.595 > [DPL] inverter 112233445566 is behind power meter producing 202 W
17:27:42.642 > [DPL] requesting 961 W from 1 smart-buffer-powered inverter currently producing 202 W (diff 759 W, hysteresis 30 W)
17:27:42.690 > [DPL] will cover 202 W using 1 smart-buffer-powered inverter
17:27:42.737 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 759 W AC
17:27:42.786 > [DPL inverter 112233445566]:
17:27:42.847 >     smart-buffer-powered, producing 202 W
17:27:42.895 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:42.943 >     sending commands enabled, reachable, eligible
17:27:42.988 >     max reduction production/standby: 150/202 W, max increase: 4 W
17:27:43.035 >     target limit/output/state: -1 W (unchanged)/202 W/unchanged, 0 update timeouts
17:27:43.080 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:43.127 > RX Period End
17:27:43.183 > Success
17:27:43.237 > TX RealTimeRunData Channel: 23 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 50 00 00 00 00 00 00 00 00 2F B7 95 
17:27:43.284 > Interrupt received
17:27:43.334 > RX Channel: 75 --> 95 73 31 07 39 73 31 07 39 01 00 01 01 4E 00 35 00 B0 00 0D 78 67 04 A5 09 25 C0 | -80 dBm
17:27:43.424 > Interrupt received
17:27:43.484 > RX Channel: 61 --> 95 73 31 07 39 73 31 07 39 82 13 87 00 A8 00 00 00 07 03 E8 00 76 00 51 D1 50 61 | -80 dBm
17:27:43.534 > RX Period End
17:27:43.580 > Success
17:27:43.627 > Received MQTT message on topic: energy/smartmeter/power
17:27:43.680 > [DPL] up 254405 s, NO next inverter restart at 0 s (set to -1)
17:27:43.735 > [DPL] targeting 10 W, base load is 180 W, power meter reads 839.0 W (valid)
17:27:43.783 > [DPL] inverter 112233445566 is behind power meter producing 202 W
17:27:43.830 > [DPL] requesting 1031 W from 1 smart-buffer-powered inverter currently producing 202 W (diff 829 W, hysteresis 30 W)
17:27:43.880 > [DPL] will cover 202 W using 1 smart-buffer-powered inverter
17:27:44.037 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 829 W AC
17:27:44.241 > [DPL inverter 112233445566]:
17:27:44.297 >     smart-buffer-powered, producing 202 W
17:27:44.348 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:44.653 >     sending commands enabled, reachable, eligible
17:27:44.705 >     max reduction production/standby: 150/202 W, max increase: 4 W
17:27:44.752 >     target limit/output/state: -1 W (unchanged)/202 W/unchanged, 0 update timeouts
17:27:44.802 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:45.064 > Fetch inverter: 114182949484
17:27:45.110 > Queue size - NRF: 1 CMT: 0
17:27:45.164 > [DPL] up 254406 s, NO next inverter restart at 0 s (set to -1)
17:27:45.225 > [DPL] targeting 10 W, base load is 180 W, power meter reads 839.0 W (valid)
17:27:45.281 > [DPL] inverter 112233445566 is behind power meter producing 202 W
17:27:45.327 > [DPL] requesting 1031 W from 1 smart-buffer-powered inverter currently producing 202 W (diff 829 W, hysteresis 30 W)
17:27:45.380 > [DPL] will cover 202 W using 1 smart-buffer-powered inverter
17:27:45.435 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 829 W AC
17:27:45.483 > [DPL inverter 112233445566]:
17:27:45.531 >     smart-buffer-powered, producing 202 W
17:27:45.581 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:45.784 >     sending commands enabled, reachable, eligible
17:27:45.829 >     max reduction production/standby: 150/202 W, max increase: 4 W
17:27:45.885 >     target limit/output/state: -1 W (unchanged)/202 W/unchanged, 0 update timeouts
17:27:45.940 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:45.984 > TX RealTimeRunData Channel: 40 --> 15 82 94 94 84 80 15 72 40 80 0B 00 67 D5 AA 52 00 00 00 00 00 00 00 00 4F AE 94 
17:27:46.032 > Interrupt received
17:27:46.081 > RX Channel: 3 --> 95 82 94 94 84 82 94 94 84 01 00 01 01 58 01 AF 05 CD 01 5C 01 0D 03 A7 00 08 57 | -80 dBm
17:27:46.289 > Interrupt received
17:27:46.343 > RX Channel: 75 --> 95 82 94 94 84 82 94 94 84 02 D5 EF 00 09 55 CC 05 88 05 4B 09 2A 13 87 09 07 47 | -80 dBm
17:27:46.390 > Interrupt received
17:27:46.444 > RX Channel: 75 --> 95 82 94 94 84 82 94 94 84 83 00 01 00 63 03 E8 00 CF 00 05 B1 EE 0A | -80 dBm
17:27:46.699 > RX Period End
17:27:46.754 > Success
17:27:46.801 > Received MQTT message on topic: energy/smartmeter/power
17:27:46.850 > [DPL] up 254407 s, NO next inverter restart at 0 s (set to -1)
17:27:46.914 > [DPL] targeting 10 W, base load is 180 W, power meter reads 863.0 W (valid)
17:27:49.425 > [DPL] inverter 112233445566 is behind power meter producing 202 W
17:27:50.262 > [DPL] requesting 1055 W from 1 smart-buffer-powered inverter currently producing 202 W (diff 853 W, hysteresis 30 W)
17:27:50.342 > [DPL] will cover 202 W using 1 smart-buffer-powered inverter
17:27:50.400 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 853 W AC
17:27:50.450 > [DPL inverter 112233445566]:
17:27:50.692 >     smart-buffer-powered, producing 202 W
17:27:50.747 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:50.792 >     sending commands enabled, reachable, eligible
17:27:50.837 >     max reduction production/standby: 150/202 W, max increase: 4 W
17:27:50.885 >     target limit/output/state: -1 W (unchanged)/202 W/unchanged, 0 update timeouts
17:27:50.936 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:51.107 > Received MQTT message on topic: energy/smartmeter/power
17:27:51.205 > [DPL] up 254409 s, NO next inverter restart at 0 s (set to -1)
17:27:51.408 > [DPL] targeting 10 W, base load is 180 W, power meter reads 765.0 W (valid)
17:27:51.462 > [DPL] inverter 112233445566 is behind power meter producing 202 W
17:27:51.616 > [DPL] requesting 957 W from 1 smart-buffer-powered inverter currently producing 202 W (diff 755 W, hysteresis 30 W)
17:27:51.668 > [DPL] will cover 202 W using 1 smart-buffer-powered inverter
17:27:51.726 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 755 W AC
17:27:51.818 > [DPL inverter 112233445566]:
17:27:51.864 >     smart-buffer-powered, producing 202 W
17:27:51.915 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:52.125 >     sending commands enabled, reachable, eligible
17:27:52.228 >     max reduction production/standby: 150/202 W, max increase: 4 W
17:27:52.432 >     target limit/output/state: -1 W (unchanged)/202 W/unchanged, 0 update timeouts
17:27:52.587 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:52.741 > Received MQTT message on topic: energy/smartmeter/power
17:27:52.786 > Fetch inverter: 112233445566
17:27:52.950 > Queue size - NRF: 0 CMT: 1
17:27:53.002 > TX RealTimeRunData 865.00 MHz --> 15 A0 0B AF F8 80 15 72 40 80 0B 00 67 D5 AA 57 00 00 00 00 00 00 00 00 1F 91 04 
17:27:53.050 > Interrupt received
17:27:53.095 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 01 00 01 01 C0 01 BF 00 8E 00 8E 02 7D 02 7C 00 00 B0 | -61 dBm
17:27:53.142 > Interrupt received
17:27:53.189 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 02 3E 52 00 00 3E 23 02 98 02 99 01 E1 01 E2 00 5A E5 | -61 dBm
17:27:53.237 > Interrupt received
17:27:53.286 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 03 00 59 01 B1 01 AD 00 00 1A 5D 00 00 1A 15 00 3C FC | -61 dBm
17:27:53.661 > Interrupt received
17:27:53.710 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 04 00 3B 09 30 13 86 07 EE 00 00 00 56 03 E8 00 78 71 | -61 dBm
17:27:53.758 > Interrupt received
17:27:53.804 > RX 865.00 MHz --> 95 A0 0B AF F8 80 15 72 40 85 00 C9 11 9B 08 | -61 dBm
17:27:53.851 > [DPL] the system is stable, the last power limit is still valid
17:27:53.898 > RX Period End
17:27:53.945 > Success
17:27:53.992 > [DPL] up 254411 s, NO next inverter restart at 0 s (set to -1)
17:27:54.040 > [DPL] targeting 10 W, base load is 180 W, power meter reads 793.0 W (valid)
17:27:54.087 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:54.135 > [DPL] requesting 986 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 783 W, hysteresis 30 W)
17:27:54.187 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:54.389 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 783 W AC
17:27:54.489 > [DPL inverter 112233445566]:
17:27:54.543 >     smart-buffer-powered, producing 203 W
17:27:54.593 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:54.890 >     sending commands enabled, reachable, eligible
17:27:55.201 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:55.251 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:55.309 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:55.357 > Received MQTT message on topic: energy/smartmeter/power
17:27:55.402 > Fetch inverter: 112173310739
17:27:55.614 > Queue size - NRF: 1 CMT: 0
17:27:55.671 > TX RealTimeRunData Channel: 61 --> 15 73 31 07 39 80 15 72 40 80 0B 00 67 D5 AA 59 00 00 00 00 00 00 00 00 7F DD A6 
17:27:55.715 > [DPL] up 254412 s, NO next inverter restart at 0 s (set to -1)
17:27:55.762 > [DPL] targeting 10 W, base load is 180 W, power meter reads 788.0 W (valid)
17:27:55.810 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:27:55.856 > [DPL] requesting 981 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 778 W, hysteresis 30 W)
17:27:55.904 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:27:55.949 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 778 W AC
17:27:55.996 > [DPL inverter 112233445566]:
17:27:56.042 >     smart-buffer-powered, producing 203 W
17:27:56.088 >     lower/current/upper limit: 52/1596/1600 W, output capability: 1600 W
17:27:56.135 >     sending commands enabled, reachable, eligible
17:27:56.188 >     max reduction production/standby: 151/203 W, max increase: 4 W
17:27:56.246 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:27:56.293 >     MPPTs AC power: a: 61 W b: 60 W c: 41 W d: 41 W
17:27:56.530 > Interrupt received
17:27:56.734 > RX Channel: 40 --> 95 73 31 07 39 73 31 07 39 01 00 01 01 55 00 33 00 AE 00 0D 78 67 04 A5 09 23 C5 | -80 dBm
17:27:57.227 > Interrupt received
17:27:59.394 > RX Channel: 23 --> 95 73 31 07 39 73 31 07 39 82 13 86 00 A6 00 00 00 07 03 E8 00 76 00 51 32 1F C2 | -80 dBm
17:28:09.773 > [DPL] up 7 s, NO next inverter restart at 0 s (set to -1)
17:28:09.850 > [DPL] targeting 10 W, base load is 180 W, power meter reads 872.0 W (valid)
17:28:09.960 > [DPL] inverter 112233445566 is behind power meter producing 203 W
17:28:10.063 > [DPL] requesting 1065 W from 1 smart-buffer-powered inverter currently producing 203 W (diff 862 W, hysteresis 30 W)
17:28:10.109 > [DPL] will cover 203 W using 1 smart-buffer-powered inverter
17:28:10.162 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 862 W AC
17:28:10.366 > [DPL inverter 112233445566]:
17:28:10.452 >     smart-buffer-powered, producing 203 W
17:28:10.501 >     lower/current/upper limit: 52/0/1600 W, output capability: 0 W
17:28:10.560 >     sending commands enabled, reachable, disqualified (max output unknown)
17:28:10.611 >     max reduction production/standby: 0/0 W, max increase: 0 W
17:28:10.664 >     target limit/output/state: -1 W (unchanged)/203 W/unchanged, 0 update timeouts
17:28:10.763 >     MPPTs AC power: a: 61 W b: 61 W c: 41 W d: 41 W


</p>
</details> 


![Got stuck at 208W](https://github.com/user-attachments/assets/d5eb67b0-7168-4f56-9efe-abeba4bcfc42)
author_association: NONE
user: login: GTOZP
created_at: 2025-03-16T08:21:01Z
body: > @GTOZP Kannst du bitte ein Log des DPL mit verbose logging bereitstellen in dem das von dir beschrieben Probleme zu sehen ist?

Hallo @AndreasBoehm ich konnte den Fehler reproduzieren. Nach einem Neustart lief der HMS1600 wieder an bis sein Solarflow Akku auch abschaltete. Grüße Thomas

[log_fehler_nacht.txt](https://github.com/user-attachments/files/19270025/log_fehler_nacht.txt)

<details><summary>Log</summary>
```
[DPL] up 83859 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:19.957 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.1 W (valid)
02:36:19.963 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:19.965 > [DPL] requesting 39 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 39 W, hysteresis 1 W)
02:36:19.967 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:19.970 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 39 W AC
02:36:19.972 > [DPL inverter 116183772534]:
02:36:19.975 >     smart-buffer-powered, standing by at 0 W
02:36:19.978 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:19.983 >     sending commands enabled, offline, disqualified (unreachable)
02:36:19.987 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:19.990 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:19.994 >     MPPTs AC power: a: 0 W b: 0 W
02:36:19.999 > [DPL inverter 1164a00ccba5]:
02:36:20.003 >     smart-buffer-powered, standing by at 0 W
02:36:20.010 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:20.018 >     sending commands enabled, reachable, eligible
02:36:20.021 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:20.026 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:20.031 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:20.502 > All missing
02:36:20.590 > Nothing received, resend whole request
02:36:20.598 > Fetch inverter: 116183772534
02:36:20.605 > Request SystemConfigPara
02:36:20.610 > Queue size - NRF: 3 CMT: 0
02:36:20.792 > Websocket: [/livedata][124] disconnect
02:36:20.981 > [DPL] up 83860 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:20.988 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.1 W (valid)
02:36:20.999 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:21.005 > [DPL] requesting 39 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 39 W, hysteresis 1 W)
02:36:21.010 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:21.020 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 39 W AC
02:36:21.024 > [DPL inverter 116183772534]:
02:36:21.031 >     smart-buffer-powered, standing by at 0 W
02:36:21.032 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:21.035 >     sending commands enabled, offline, disqualified (unreachable)
02:36:21.039 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:21.042 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:21.048 >     MPPTs AC power: a: 0 W b: 0 W
02:36:21.052 > [DPL inverter 1164a00ccba5]:
02:36:21.053 >     smart-buffer-powered, standing by at 0 W
02:36:21.056 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:21.059 >     sending commands enabled, reachable, eligible
02:36:21.065 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:21.068 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:21.072 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:21.833 > [DPL] the system is stable, the last power limit is still valid
02:36:22.007 > [DPL] up 83861 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:22.014 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.1 W (valid)
02:36:22.020 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:22.027 > [DPL] requesting 39 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 39 W, hysteresis 1 W)
02:36:22.037 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:22.043 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 39 W AC
02:36:22.045 > [DPL inverter 116183772534]:
02:36:22.046 >     smart-buffer-powered, standing by at 0 W
02:36:22.049 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:22.056 >     sending commands enabled, offline, disqualified (unreachable)
02:36:22.057 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:22.060 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:22.067 >     MPPTs AC power: a: 0 W b: 0 W
02:36:22.071 > [DPL inverter 1164a00ccba5]:
02:36:22.074 >     smart-buffer-powered, standing by at 0 W
02:36:22.081 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:22.084 >     sending commands enabled, reachable, eligible
02:36:22.088 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:22.092 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:22.098 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:22.547 > All missing
02:36:22.638 > Nothing received, resend whole request
02:36:23.058 > [DPL] up 83862 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:23.067 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.1 W (valid)
02:36:23.081 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:23.090 > [DPL] requesting 39 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 39 W, hysteresis 1 W)
02:36:23.092 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:23.093 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 39 W AC
02:36:23.103 > [DPL inverter 116183772534]:
02:36:23.110 >     smart-buffer-powered, standing by at 0 W
02:36:23.119 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:23.120 >     sending commands enabled, offline, disqualified (unreachable)
02:36:23.124 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:23.126 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:23.133 >     MPPTs AC power: a: 0 W b: 0 W
02:36:23.134 > [DPL inverter 1164a00ccba5]:
02:36:23.138 >     smart-buffer-powered, standing by at 0 W
02:36:23.142 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:23.149 >     sending commands enabled, reachable, eligible
02:36:23.153 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:23.157 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:23.164 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:23.439 > Fetch inverter: 1164A00CCBA5
02:36:23.449 > Queue size - NRF: 3 CMT: 1
02:36:23.878 > [PowerMeters::Json::Http] New total: 40.04
02:36:23.979 > Success
02:36:24.065 > [DPL] up 83863 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:24.075 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:24.090 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:24.102 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:24.104 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:24.105 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:24.111 > [DPL inverter 116183772534]:
02:36:24.112 >     smart-buffer-powered, standing by at 0 W
02:36:24.116 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:24.124 >     sending commands enabled, offline, disqualified (unreachable)
02:36:24.129 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:24.133 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:24.140 >     MPPTs AC power: a: 0 W b: 0 W
02:36:24.141 > [DPL inverter 1164a00ccba5]:
02:36:24.145 >     smart-buffer-powered, standing by at 0 W
02:36:24.150 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:24.156 >     sending commands enabled, reachable, eligible
02:36:24.161 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:24.166 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:24.172 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:24.596 > All missing
02:36:24.685 > Nothing received, resend whole request
02:36:25.210 > [DPL] up 83864 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:25.303 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:25.313 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:25.324 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:25.338 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:25.350 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:25.352 > [DPL inverter 116183772534]:
02:36:25.357 >     smart-buffer-powered, standing by at 0 W
02:36:25.359 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:25.364 >     sending commands enabled, offline, disqualified (unreachable)
02:36:25.373 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:25.379 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:25.387 >     MPPTs AC power: a: 0 W b: 0 W
02:36:25.389 > [DPL inverter 1164a00ccba5]:
02:36:25.394 >     smart-buffer-powered, standing by at 0 W
02:36:25.403 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:25.404 >     sending commands enabled, reachable, eligible
02:36:25.409 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:25.415 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:25.424 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:26.234 > [DPL] up 83866 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:26.323 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:26.336 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:26.353 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:26.366 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:26.368 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:26.369 > [DPL inverter 116183772534]:
02:36:26.370 >     smart-buffer-powered, standing by at 0 W
02:36:26.376 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:26.382 >     sending commands enabled, offline, disqualified (unreachable)
02:36:26.392 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:26.398 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:26.399 >     MPPTs AC power: a: 0 W b: 0 W
02:36:26.408 > [DPL inverter 1164a00ccba5]:
02:36:26.409 >     smart-buffer-powered, standing by at 0 W
02:36:26.415 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:26.416 >     sending commands enabled, reachable, eligible
02:36:26.424 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:26.425 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:26.426 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:26.446 > Fetch inverter: 116183772534
02:36:26.481 > Request SystemConfigPara
02:36:26.483 > Queue size - NRF: 3 CMT: 0
02:36:26.506 > All missing
02:36:26.516 > Nothing received, resend whole request
02:36:27.261 > [DPL] up 83867 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:27.350 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:27.371 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:27.387 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:27.389 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:27.390 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:27.398 > [DPL inverter 116183772534]:
02:36:27.400 >     smart-buffer-powered, standing by at 0 W
02:36:27.401 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:27.412 >     sending commands enabled, offline, disqualified (unreachable)
02:36:27.419 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:27.429 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:27.430 >     MPPTs AC power: a: 0 W b: 0 W
02:36:27.431 > [DPL inverter 1164a00ccba5]:
02:36:27.437 >     smart-buffer-powered, standing by at 0 W
02:36:27.438 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:27.447 >     sending commands enabled, reachable, eligible
02:36:27.449 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:27.455 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:27.456 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:28.283 > [DPL] up 83868 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:28.376 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:28.390 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:28.410 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:28.413 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:28.428 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:28.430 > [DPL inverter 116183772534]:
02:36:28.431 >     smart-buffer-powered, standing by at 0 W
02:36:28.439 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:28.452 >     sending commands enabled, offline, disqualified (unreachable)
02:36:28.453 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:28.454 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:28.461 >     MPPTs AC power: a: 0 W b: 0 W
02:36:28.462 > [DPL inverter 1164a00ccba5]:
02:36:28.473 >     smart-buffer-powered, standing by at 0 W
02:36:28.474 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:28.475 >     sending commands enabled, reachable, eligible
02:36:28.476 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:28.483 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:28.485 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:28.508 > All missing
02:36:28.522 > Nothing received, resend count exeeded
02:36:29.202 > All missing
02:36:29.294 > Nothing received, resend whole request
02:36:29.311 > [DPL] up 83869 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:29.332 > [DPL] targeting 0 W, base load is 40 W, power meter reads 40.0 W (valid)
02:36:29.334 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:29.349 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:29.350 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:29.352 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:29.353 > [DPL inverter 116183772534]:
02:36:29.354 >     smart-buffer-powered, standing by at 0 W
02:36:29.361 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:29.373 >     sending commands enabled, offline, disqualified (unreachable)
02:36:29.375 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:29.382 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:29.390 >     MPPTs AC power: a: 0 W b: 0 W
02:36:29.391 > [DPL inverter 1164a00ccba5]:
02:36:29.402 >     smart-buffer-powered, standing by at 0 W
02:36:29.403 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:29.411 >     sending commands enabled, reachable, eligible
02:36:29.419 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:29.427 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:29.428 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:29.441 > Fetch inverter: 1164A00CCBA5
02:36:29.449 > Queue size - NRF: 2 CMT: 1
02:36:29.631 > All missing
02:36:29.650 > Nothing received, resend whole request
02:36:29.781 > [PowerMeters::Json::Http] New total: 39.54
02:36:29.980 > Success
02:36:30.168 > All missing
02:36:30.186 > Nothing received, resend whole request
02:36:30.234 > [DPL] up 83870 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:30.264 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.5 W (valid)
02:36:30.276 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:30.277 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:30.279 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:30.280 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:30.281 > [DPL inverter 116183772534]:
02:36:30.282 >     smart-buffer-powered, standing by at 0 W
02:36:30.283 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:30.296 >     sending commands enabled, offline, disqualified (unreachable)
02:36:30.298 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:30.307 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:30.321 >     MPPTs AC power: a: 0 W b: 0 W
02:36:30.336 > [DPL inverter 1164a00ccba5]:
02:36:30.337 >     smart-buffer-powered, standing by at 0 W
02:36:30.346 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:30.359 >     sending commands enabled, reachable, eligible
02:36:30.360 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:30.369 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:30.370 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:30.740 > All missing
02:36:30.767 > Nothing received, resend whole request
02:36:31.252 > All missing
02:36:31.277 > Nothing received, resend count exeeded
02:36:31.292 > [DPL] up 83871 s, it is night, next inverter restart at 106899 s (set to 9)
02:36:31.294 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.5 W (valid)
02:36:31.295 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:31.296 > [DPL] requesting 40 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 40 W, hysteresis 1 W)
02:36:31.312 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
02:36:31.313 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 40 W AC
02:36:31.314 > [DPL inverter 116183772534]:
02:36:31.326 >     smart-buffer-powered, standing by at 0 W
02:36:31.328 >     lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:31.329 >     sending commands enabled, offline, disqualified (unreachable)
02:36:31.330 >     max reduction production/standby: 0/0 W, max increase: 0 W
02:36:31.342 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:31.343 >     MPPTs AC power: a: 0 W b: 0 W
02:36:31.344 > [DPL inverter 1164a00ccba5]:
02:36:31.352 >     smart-buffer-powered, standing by at 0 W
02:36:31.365 >     lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:31.366 >     sending commands enabled, reachable, eligible
02:36:31.367 >     max reduction production/standby: 0/0 W, max increase: 70 W
02:36:31.376 >     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:31.377 >     MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
02:36:31.492 > All missing
02:36:31.520 > Nothing received, resend whole request
02:36:31.765 > All missing
02:36:31.793 > Nothing received, resend wh
```
</details> 
author_association: NONE
user: login: ssunny1081
created_at: 2025-03-16T11:48:09Z
body: Nach dem erneuten Wechsel auf diese Version, hing er heute wieder regelmäßig auf voller Einspeisung obwohl das PowerMeter negativ ist. Habe dann auf die aktuelle dev. Version gewechselt dann war wieder alles gut. 

### hoylabs/OpenDTU-OnBattery/pr1714-202503111503:
11:47:17.639 > [DPL] targeting 10 W, base load is 180 W, power meter reads **-947.0 W** (valid)
11:47:17.650 > [DPL] **requesting 1600 W** from 1 smart-buffer-powered inverter currently producing 770 W (diff 830 W, hysteresis 30 W)
11:47:17.659 > [DPL] will cover 1201 W using 1 smart-buffer-powered inverter

### Dev:
12:04:24.792 > [DPL] targeting 10 W, base load is 180 W, power meter reads **-317.0 W** (valid)
12:04:24.801 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:24.823 > [DPL] **requesting 0 W** from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)


<details><summary>Log PR1714</summary>
<p>

Websocket: [/livedata][19] disconnect
11:47:16.904 > Fetch inverter: 112233445566
11:47:16.921 > Queue size - NRF: 1 CMT: 0
11:47:17.518 > Received MQTT message on topic: energy/smartmeter/power
11:47:17.620 > Success
11:47:17.629 > [DPL] up 63118 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:17.639 > [DPL] targeting 10 W, base load is 180 W, power meter reads -947.0 W (valid)
11:47:17.650 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 770 W (diff 830 W, hysteresis 30 W)
11:47:17.659 > [DPL] will cover 1201 W using 1 smart-buffer-powered inverter
11:47:17.685 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 399 W AC
11:47:17.694 > [DPL inverter 112233445566]:
11:47:17.702 > smart-buffer-powered, producing 770 W
11:47:17.721 > lower/current/upper limit: 52/1169/1600 W, output capability: 1600 W
11:47:17.729 > sending commands enabled, reachable, eligible
11:47:17.737 > max reduction production/standby: 718/770 W, max increase: 431 W
11:47:17.750 > target limit/output/state: 1201 W (update)/1201 W/production, 0 update timeouts
11:47:17.758 > MPPTs AC power: a: 378 W b: 378 W c: 7 W d: 7 W
11:47:17.771 > [DPL inverter 112233445566]: sending limit of 75.1 % (1201 W respectively), max output is 1600 W
11:47:17.779 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:18.969 > Fetch inverter: 112233445566
11:47:19.184 > Queue size - NRF: 1 CMT: 1
11:47:19.463 > Received MQTT message on topic: energy/smartmeter/power
11:47:19.566 > Success
11:47:19.577 > Success
11:47:19.588 > [DPL inverter 112233445566]: actual limit is 75.0 % (1200 W respectively), effective 2041 ms after update started, requested were 75.1 %
11:47:19.595 > [DPL] waiting for sufficiently recent inverter data
11:47:22.963 > Received MQTT message on topic: energy/smartmeter/power
11:47:23.870 > Fetch inverter: 112233445566
11:47:24.085 > Queue size - NRF: 0 CMT: 1
11:47:24.180 > Received MQTT message on topic: energy/smartmeter/power
11:47:24.377 > Success
11:47:24.385 > [DPL] waiting for sufficiently recent power meter reading
11:47:25.505 > Received MQTT message on topic: energy/smartmeter/power
11:47:25.814 > Fetch inverter: 112233445566
11:47:26.015 > Queue size - NRF: 1 CMT: 0
11:47:26.425 > Success
11:47:27.451 > Received MQTT message on topic: energy/smartmeter/power
11:47:27.859 > [DPL] up 63128 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:28.268 > [DPL] targeting 10 W, base load is 180 W, power meter reads -940.0 W (valid)
11:47:28.575 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 765 W (diff 835 W, hysteresis 30 W)
11:47:28.988 > [DPL] will cover 1165 W using 1 smart-buffer-powered inverter
11:47:29.088 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 435 W AC
11:47:29.098 > [DPL inverter 112233445566]:
11:47:29.109 > smart-buffer-powered, producing 765 W
11:47:29.130 > lower/current/upper limit: 52/1200/1600 W, output capability: 1600 W
11:47:29.138 > sending commands enabled, reachable, eligible
11:47:29.149 > max reduction production/standby: 713/765 W, max increase: 400 W
11:47:29.158 > target limit/output/state: 1165 W (update)/1165 W/production, 0 update timeouts
11:47:29.168 > MPPTs AC power: a: 378 W b: 378 W c: 5 W d: 5 W
11:47:29.177 > [DPL inverter 112233445566]: sending limit of 72.8 % (1165 W respectively), max output is 1600 W
11:47:29.188 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:29.200 > Fetch inverter: 112233445566
11:47:29.207 > Queue size - NRF: 1 CMT: 1
11:47:29.231 > Middle missing
11:47:29.239 > Request retransmit: 2
11:47:29.249 > Middle missing
11:47:29.258 > Request retransmit: 2
11:47:29.270 > Success
11:47:29.288 > Received MQTT message on topic: energy/smartmeter/power
11:47:29.497 > Success
11:47:29.602 > [DPL inverter 112233445566]: actual limit is 72.8 % (1165 W respectively), effective 2040 ms after update started, requested were 72.8 %
11:47:29.611 > [DPL] waiting for sufficiently recent inverter data
11:47:29.804 > Fetch inverter: 112233445566
11:47:30.130 > Queue size - NRF: 0 CMT: 1
11:47:30.418 > Success
11:47:32.904 > [DPL] waiting for sufficiently recent power meter reading
11:47:33.805 > Fetch inverter: 112233445566
11:47:33.812 > Queue size - NRF: 1 CMT: 0
11:47:33.838 > Received MQTT message on topic: energy/smartmeter/power
11:47:33.863 > [DPL] up 63133 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:33.875 > [DPL] targeting 10 W, base load is 180 W, power meter reads -904.0 W (valid)
11:47:33.884 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 758 W (diff 842 W, hysteresis 30 W)
11:47:33.892 > [DPL] will cover 1194 W using 1 smart-buffer-powered inverter
11:47:33.902 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 406 W AC
11:47:33.911 > [DPL inverter 112233445566]:
11:47:33.937 > smart-buffer-powered, producing 758 W
11:47:33.950 > lower/current/upper limit: 52/1164/1600 W, output capability: 1600 W
11:47:33.958 > sending commands enabled, reachable, eligible
11:47:33.966 > max reduction production/standby: 706/758 W, max increase: 436 W
11:47:33.974 > target limit/output/state: 1194 W (update)/1194 W/production, 0 update timeouts
11:47:33.985 > MPPTs AC power: a: 378 W b: 378 W c: 1 W d: 1 W
11:47:33.995 > [DPL inverter 112233445566]: sending limit of 74.6 % (1194 W respectively), max output is 1600 W
11:47:34.003 > Received MQTT message on topic: energy/smartmeter/power
11:47:34.012 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:34.311 > Success
11:47:34.923 > Fetch inverter: 112233445566
11:47:35.234 > Queue size - NRF: 1 CMT: 1
11:47:35.436 > Received MQTT message on topic: energy/smartmeter/power
11:47:35.744 > Success
11:47:35.847 > Success
11:47:35.863 > [DPL inverter 112233445566]: actual limit is 74.6 % (1194 W respectively), effective 2084 ms after update started, requested were 74.6 %
11:47:35.883 > [DPL] waiting for sufficiently recent inverter data
11:47:36.992 > Fetch inverter: 112233445566
11:47:37.279 > Queue size - NRF: 0 CMT: 1
11:47:37.386 > Received MQTT message on topic: energy/smartmeter/power
11:47:37.470 > Success
11:47:37.689 > [DPL] waiting for sufficiently recent power meter reading
11:47:38.920 > Fetch inverter: 112233445566
11:47:39.226 > Queue size - NRF: 1 CMT: 0
11:47:39.430 > Received MQTT message on topic: energy/smartmeter/power
11:47:39.517 > Middle missing
11:47:39.737 > Request retransmit: 1
11:47:40.046 > Success
11:47:43.756 > Fetch inverter: 112233445566
11:47:43.936 > Queue size - NRF: 1 CMT: 0
11:47:44.245 > Received MQTT message on topic: energy/smartmeter/power
11:47:44.552 > [DPL] up 63143 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:44.859 > [DPL] targeting 10 W, base load is 180 W, power meter reads -841.0 W (valid)
11:47:45.166 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 761 W (diff 839 W, hysteresis 30 W)
11:47:45.575 > [DPL] will cover 1168 W using 1 smart-buffer-powered inverter
11:47:45.658 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 432 W AC
11:47:45.668 > [DPL inverter 112233445566]:
11:47:45.685 > smart-buffer-powered, producing 761 W
11:47:45.689 > lower/current/upper limit: 52/1193/1600 W, output capability: 1600 W
11:47:45.712 > sending commands enabled, reachable, eligible
11:47:45.720 > max reduction production/standby: 709/761 W, max increase: 407 W
11:47:45.743 > target limit/output/state: 1168 W (update)/1168 W/production, 0 update timeouts
11:47:45.752 > Received MQTT message on topic: energy/smartmeter/power
11:47:45.759 > MPPTs AC power: a: 378 W b: 378 W c: 3 W d: 3 W
11:47:45.766 > [DPL inverter 112233445566]: sending limit of 73.0 % (1168 W respectively), max output is 1600 W
11:47:45.774 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:45.783 > Middle missing
11:47:45.790 > Request retransmit: 1
11:47:45.802 > Success
11:47:45.818 > Fetch inverter: 112233445566
11:47:45.825 > Queue size - NRF: 0 CMT: 2
11:47:45.843 > Received MQTT message on topic: energy/smartmeter/power
11:47:45.852 > Success
11:47:45.866 > [DPL inverter 112233445566]: actual limit is 73.0 % (1168 W respectively), effective 2080 ms after update started, requested were 73.0 %
11:47:45.892 > [DPL] waiting for sufficiently recent inverter data
11:47:46.396 > Success
11:47:46.702 > [DPL] waiting for sufficiently recent power meter reading
11:47:47.111 > Fetch inverter: 112233445566
11:47:47.418 > Request SystemConfigPara
11:47:47.427 > Queue size - NRF: 2 CMT: 0
11:47:47.446 > Success
11:47:47.455 > Received MQTT message on topic: energy/smartmeter/power
11:47:47.623 > All missing
11:47:47.646 > Nothing received, resend whole request
11:47:47.931 > All missing
11:47:48.133 > Nothing received, resend whole request
11:47:48.544 > All missing
11:47:48.858 > Nothing received, resend whole request
11:47:49.263 > Success
11:47:49.574 > Fetch inverter: 112233445566
11:47:49.664 > Queue size - NRF: 1 CMT: 0
11:47:49.687 > All missing
11:47:49.704 > Nothing received, resend whole request
11:47:49.711 > Received MQTT message on topic: energy/smartmeter/power
11:47:49.719 > [DPL] up 63150 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:49.727 > [DPL] targeting 10 W, base load is 180 W, power meter reads -892.0 W (valid)
11:47:49.747 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 795 W (diff 805 W, hysteresis 30 W)
11:47:49.759 > [DPL] will cover 1227 W using 1 smart-buffer-powered inverter
11:47:49.769 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 373 W AC
11:47:49.777 > [DPL inverter 112233445566]:
11:47:49.819 > smart-buffer-powered, producing 795 W
11:47:50.184 > lower/current/upper limit: 52/1168/1600 W, output capability: 1600 W
11:47:50.491 > sending commands enabled, reachable, eligible
11:47:52.952 > max reduction production/standby: 743/795 W, max increase: 432 W
11:47:53.993 > target limit/output/state: 1227 W (update)/1227 W/production, 0 update timeouts
11:47:54.090 > MPPTs AC power: a: 378 W b: 378 W c: 19 W d: 19 W
11:47:54.108 > [DPL inverter 112233445566]: sending limit of 76.7 % (1227 W respectively), max output is 1600 W
11:47:54.117 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:54.126 > Success
11:47:54.135 > Success
11:47:54.151 > [DPL inverter 112233445566]: actual limit is 76.6 % (1226 W respectively), effective 3417 ms after update started, requested were 76.7 %
11:47:54.158 > [DPL] waiting for sufficiently recent inverter data
11:47:54.167 > Fetch inverter: 112233445566
11:47:54.175 > Queue size - NRF: 0 CMT: 1
11:47:54.184 > Received MQTT message on topic: energy/smartmeter/power
11:47:54.386 > Success
11:47:54.397 > [DPL] waiting for sufficiently recent power meter reading
11:47:54.417 > Received MQTT message on topic: energy/smartmeter/power
11:47:54.997 > Fetch inverter: 112233445566
11:47:55.303 > Queue size - NRF: 1 CMT: 0
11:47:55.622 > All missing
11:47:55.730 > Nothing received, resend whole request
11:47:56.122 > Middle missing
11:47:56.430 > Request retransmit: 1
11:47:56.460 > Success
11:47:56.468 > Received MQTT message on topic: energy/smartmeter/power
11:47:56.942 > Fetch inverter: 112233445566
11:47:56.954 > Queue size - NRF: 1 CMT: 0
11:47:57.557 > All missing
11:47:57.659 > Nothing received, resend whole request
11:47:58.068 > Success
11:47:58.478 > Received MQTT message on topic: energy/smartmeter/power
11:47:58.581 > [DPL] up 63159 s, it is day, NO next inverter restart at 0 s (set to -1)
11:47:58.588 > [DPL] targeting 10 W, base load is 180 W, power meter reads -972.0 W (valid)
11:47:58.616 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 763 W (diff 837 W, hysteresis 30 W)
11:47:58.626 > [DPL] will cover 1138 W using 1 smart-buffer-powered inverter
11:47:58.636 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 462 W AC
11:47:58.655 > [DPL inverter 112233445566]:
11:47:58.662 > smart-buffer-powered, producing 763 W
11:47:58.692 > lower/current/upper limit: 52/1225/1600 W, output capability: 1600 W
11:47:58.718 > sending commands enabled, reachable, eligible
11:47:58.728 > max reduction production/standby: 711/763 W, max increase: 375 W
11:47:58.737 > target limit/output/state: 1138 W (update)/1138 W/production, 0 update timeouts
11:47:58.755 > MPPTs AC power: a: 378 W b: 379 W c: 3 W d: 3 W
11:47:58.768 > [DPL inverter 112233445566]: sending limit of 71.1 % (1138 W respectively), max output is 1600 W
11:47:58.776 > [DPL] waiting for a start/stop/restart/limit command to complete
11:47:58.987 > Fetch inverter: 112233445566
11:47:59.228 > Queue size - NRF: 0 CMT: 2
11:48:03.009 > Success
11:48:04.008 > [DPL inverter 112233445566]: actual limit is 71.1 % (1138 W respectively), effective 2041 ms after update started, requested were 71.1 %
11:48:04.269 > [DPL] waiting for sufficiently recent inverter data
11:48:04.351 > Received MQTT message on topic: energy/smartmeter/power
11:48:04.363 > Received MQTT message on topic: energy/smartmeter/power
11:48:04.375 > Fetch inverter: 112233445566
11:48:04.385 > Queue size - NRF: 1 CMT: 1
11:48:04.399 > Success
11:48:04.405 > [DPL] waiting for sufficiently recent power meter reading
11:48:04.489 > All missing
11:48:04.503 > Nothing received, resend whole request
11:48:05.032 > Success
11:48:05.544 > Received MQTT message on topic: energy/smartmeter/power
11:48:05.953 > Fetch inverter: 112233445566
11:48:06.059 > Queue size - NRF: 1 CMT: 0
11:48:06.568 > All missing
11:48:06.828 > Nothing received, resend whole request
11:48:07.080 > All missing
11:48:07.384 > Nothing received, resend whole request
11:48:07.470 > Received MQTT message on topic: energy/smartmeter/power
11:48:07.484 > [DPL] up 63168 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:07.492 > [DPL] targeting 10 W, base load is 180 W, power meter reads -937.0 W (valid)
11:48:07.501 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 764 W (diff 836 W, hysteresis 30 W)
11:48:07.511 > [DPL] will cover 1227 W using 1 smart-buffer-powered inverter
11:48:07.527 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 373 W AC
11:48:07.536 > [DPL inverter 112233445566]:
11:48:07.545 > smart-buffer-powered, producing 764 W
11:48:07.561 > lower/current/upper limit: 52/1137/1600 W, output capability: 1600 W
11:48:07.570 > sending commands enabled, reachable, eligible
11:48:07.584 > max reduction production/standby: 712/764 W, max increase: 463 W
11:48:07.594 > target limit/output/state: 1227 W (update)/1227 W/production, 0 update timeouts
11:48:07.604 > MPPTs AC power: a: 378 W b: 379 W c: 4 W d: 4 W
11:48:07.611 > [DPL inverter 112233445566]: sending limit of 76.7 % (1227 W respectively), max output is 1600 W
11:48:07.621 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:07.632 > Success
11:48:07.901 > Fetch inverter: 112233445566
11:48:07.911 > Queue size - NRF: 0 CMT: 2
11:48:09.438 > Success
11:48:09.453 > [DPL inverter 112233445566]: actual limit is 76.6 % (1226 W respectively), effective 2038 ms after update started, requested were 76.7 %
11:48:09.473 > [DPL] waiting for sufficiently recent inverter data
11:48:09.511 > Received MQTT message on topic: energy/smartmeter/power
11:48:09.949 > Fetch inverter: 112233445566
11:48:10.252 > Queue size - NRF: 1 CMT: 1
11:48:10.270 > Success
11:48:12.835 > [DPL] waiting for sufficiently recent power meter reading
11:48:13.755 > All missing
11:48:13.939 > Nothing received, resend whole request
11:48:14.351 > Received MQTT message on topic: energy/smartmeter/power
11:48:14.444 > Fetch inverter: 112233445566
11:48:14.467 > Queue size - NRF: 2 CMT: 0
11:48:14.483 > [DPL] up 63174 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:14.491 > [DPL] targeting 10 W, base load is 180 W, power meter reads -949.0 W (valid)
11:48:14.499 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 761 W (diff 839 W, hysteresis 30 W)
11:48:14.510 > [DPL] will cover 1136 W using 1 smart-buffer-powered inverter
11:48:14.519 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 464 W AC
11:48:14.527 > [DPL inverter 112233445566]:
11:48:14.539 > smart-buffer-powered, producing 761 W
11:48:14.551 > lower/current/upper limit: 52/1225/1600 W, output capability: 1600 W
11:48:14.568 > sending commands enabled, reachable, eligible
11:48:14.578 > max reduction production/standby: 709/761 W, max increase: 375 W
11:48:14.588 > target limit/output/state: 1136 W (update)/1136 W/production, 0 update timeouts
11:48:14.595 > MPPTs AC power: a: 377 W b: 377 W c: 4 W d: 4 W
11:48:14.604 > [DPL inverter 112233445566]: sending limit of 71.0 % (1136 W respectively), max output is 1600 W
11:48:14.612 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:14.621 > All missing
11:48:14.629 > Nothing received, resend whole request
11:48:14.638 > Received MQTT message on topic: energy/smartmeter/power
11:48:14.649 > Success
11:48:15.286 > Success
11:48:15.681 > Fetch inverter: 112233445566
11:48:15.764 > Queue size - NRF: 0 CMT: 3
11:48:15.770 > Success
11:48:15.779 > [DPL inverter 112233445566]: actual limit is 71.0 % (1136 W respectively), effective 2041 ms after update started, requested were 71.0 %
11:48:15.789 > [DPL] waiting for sufficiently recent inverter data
11:48:16.397 > Success
11:48:16.409 > [DPL] waiting for sufficiently recent power meter reading
11:48:16.413 > Received MQTT message on topic: energy/smartmeter/power
11:48:17.115 > Success
11:48:17.628 > Fetch inverter: 112233445566
11:48:17.640 > Queue size - NRF: 1 CMT: 0
11:48:18.240 > Last missing
11:48:18.546 > Request retransmit: 2
11:48:18.958 > Last missing
11:48:19.163 > Request retransmit: 2
11:48:19.474 > Success
11:48:19.777 > Received MQTT message on topic: energy/smartmeter/power
11:48:20.084 > [DPL] up 63179 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:20.391 > [DPL] targeting 10 W, base load is 180 W, power meter reads -952.0 W (valid)
11:48:22.865 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 757 W (diff 843 W, hysteresis 30 W)
11:48:23.702 > [DPL] will cover 1221 W using 1 smart-buffer-powered inverter
11:48:23.715 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 379 W AC
11:48:23.722 > [DPL inverter 112233445566]:
11:48:23.737 > smart-buffer-powered, producing 757 W
11:48:23.742 > lower/current/upper limit: 52/1136/1600 W, output capability: 1600 W
11:48:23.751 > sending commands enabled, reachable, eligible
11:48:23.779 > max reduction production/standby: 705/757 W, max increase: 464 W
11:48:23.788 > target limit/output/state: 1221 W (update)/1221 W/production, 0 update timeouts
11:48:23.800 > MPPTs AC power: a: 376 W b: 376 W c: 3 W d: 3 W
11:48:23.812 > [DPL inverter 112233445566]: sending limit of 76.3 % (1221 W respectively), max output is 1600 W
11:48:23.825 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:23.829 > Fetch inverter: 112233445566
11:48:23.836 > Queue size - NRF: 1 CMT: 1
11:48:23.844 > Success
11:48:23.853 > Received MQTT message on topic: energy/smartmeter/power
11:48:23.874 > Success
11:48:23.884 > Received MQTT message on topic: energy/smartmeter/power
11:48:23.893 > [DPL inverter 112233445566]: actual limit is 76.3 % (1221 W respectively), effective 4333 ms after update started, requested were 76.3 %
11:48:23.904 > [DPL] waiting for sufficiently recent inverter data
11:48:23.911 > Fetch inverter: 112233445566
11:48:23.922 > Queue size - NRF: 0 CMT: 1
11:48:24.386 > Success
11:48:24.589 > [DPL] waiting for sufficiently recent power meter reading
11:48:25.414 > Received MQTT message on topic: energy/smartmeter/power
11:48:25.820 > Fetch inverter: 112233445566
11:48:25.920 > Queue size - NRF: 1 CMT: 0
11:48:26.331 > Success
11:48:27.791 > Fetch inverter: 112233445566
11:48:27.887 > Queue size - NRF: 1 CMT: 0
11:48:28.379 > Middle missing
11:48:28.480 > Request retransmit: 1
11:48:28.489 > Received MQTT message on topic: energy/smartmeter/power
11:48:28.499 > [DPL] up 63189 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:28.518 > [DPL] targeting 10 W, base load is 180 W, power meter reads -974.0 W (valid)
11:48:28.526 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 773 W (diff 827 W, hysteresis 30 W)
11:48:28.535 > [DPL] will cover 1153 W using 1 smart-buffer-powered inverter
11:48:28.551 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 447 W AC
11:48:28.558 > [DPL inverter 112233445566]:
11:48:28.577 > smart-buffer-powered, producing 773 W
11:48:28.587 > lower/current/upper limit: 52/1220/1600 W, output capability: 1600 W
11:48:28.594 > sending commands enabled, reachable, eligible
11:48:28.609 > max reduction production/standby: 721/773 W, max increase: 380 W
11:48:28.622 > target limit/output/state: 1153 W (update)/1153 W/production, 0 update timeouts
11:48:28.629 > MPPTs AC power: a: 378 W b: 379 W c: 8 W d: 8 W
11:48:28.639 > [DPL inverter 112233445566]: sending limit of 72.1 % (1153 W respectively), max output is 1600 W
11:48:28.659 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:28.663 > Success
11:48:29.813 > Fetch inverter: 112233445566
11:48:29.914 > Queue size - NRF: 0 CMT: 3
11:48:30.428 > Success
11:48:32.907 > [DPL inverter 112233445566]: actual limit is 72.0 % (1152 W respectively), effective 2039 ms after update started, requested were 72.1 %
11:48:33.826 > [DPL] waiting for sufficiently recent inverter data
11:48:34.020 > Fetch inverter: 112233445566
11:48:34.423 > Queue size - NRF: 1 CMT: 2
11:48:34.830 > Received MQTT message on topic: energy/smartmeter/power
11:48:35.137 > All missing
11:48:35.648 > Nothing received, resend whole request
11:48:35.739 > Received MQTT message on topic: energy/smartmeter/power
11:48:35.753 > All missing
11:48:35.757 > Nothing received, resend whole request
11:48:35.765 > Success
11:48:35.785 > [DPL] waiting for sufficiently recent power meter reading
11:48:35.800 > All missing
11:48:35.805 > Nothing received, resend whole request
11:48:35.810 > Fetch inverter: 112233445566
11:48:35.821 > Queue size - NRF: 2 CMT: 1
11:48:35.834 > Success
11:48:35.842 > Success
11:48:35.850 > Received MQTT message on topic: energy/smartmeter/power
11:48:35.935 > Middle missing
11:48:35.945 > Request retransmit: 1
11:48:36.027 > Success
11:48:36.996 > Fetch inverter: 112233445566
11:48:37.092 > Queue size - NRF: 0 CMT: 1
11:48:37.819 > Received MQTT message on topic: energy/smartmeter/power
11:48:38.211 > [DPL] up 63198 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:38.515 > [DPL] targeting 10 W, base load is 180 W, power meter reads -859.0 W (valid)
11:48:38.825 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 779 W (diff 821 W, hysteresis 30 W)
11:48:39.129 > [DPL] will cover 1227 W using 1 smart-buffer-powered inverter
11:48:39.540 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 373 W AC
11:48:39.847 > [DPL inverter 112233445566]:
11:48:40.154 > smart-buffer-powered, producing 779 W
11:48:40.462 > lower/current/upper limit: 52/1152/1600 W, output capability: 1600 W
11:48:42.942 > sending commands enabled, reachable, eligible
11:48:43.968 > max reduction production/standby: 727/779 W, max increase: 448 W
11:48:44.354 > target limit/output/state: 1227 W (update)/1227 W/production, 0 update timeouts
11:48:44.764 > MPPTs AC power: a: 378 W b: 378 W c: 12 W d: 12 W
11:48:45.173 > [DPL inverter 112233445566]: sending limit of 76.7 % (1227 W respectively), max output is 1600 W
11:48:45.478 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:45.492 > Success
11:48:45.509 > Fetch inverter: 112233445566
11:48:45.518 > Queue size - NRF: 1 CMT: 1
11:48:45.526 > Success
11:48:45.535 > Received MQTT message on topic: energy/smartmeter/power
11:48:45.544 > Success
11:48:45.554 > [DPL inverter 112233445566]: actual limit is 76.6 % (1226 W respectively), effective 2174 ms after update started, requested were 76.7 %
11:48:45.562 > [DPL] waiting for sufficiently recent inverter data
11:48:45.571 > Fetch inverter: 112233445566
11:48:45.595 > Queue size - NRF: 1 CMT: 0
11:48:45.604 > Received MQTT message on topic: energy/smartmeter/power
11:48:45.611 > Received MQTT message on topic: energy/smartmeter/power
11:48:45.620 > Success
11:48:45.629 > Fetch inverter: 112233445566
11:48:45.639 > Queue size - NRF: 0 CMT: 1
11:48:45.648 > Received MQTT message on topic: energy/smartmeter/power
11:48:45.657 > Success
11:48:45.667 > [DPL] waiting for sufficiently recent power meter reading
11:48:47.032 > Fetch inverter: 112233445566
11:48:47.219 > Queue size - NRF: 1 CMT: 0
11:48:47.528 > Middle missing
11:48:47.843 > Request retransmit: 1
11:48:48.243 > Received MQTT message on topic: energy/smartmeter/power
11:48:48.552 > [DPL] up 63208 s, it is day, NO next inverter restart at 0 s (set to -1)
11:48:48.859 > [DPL] targeting 10 W, base load is 180 W, power meter reads -884.0 W (valid)
11:48:49.269 > [DPL] requesting 1600 W from 1 smart-buffer-powered inverter currently producing 776 W (diff 824 W, hysteresis 30 W)
11:48:49.370 > [DPL] will cover 1151 W using 1 smart-buffer-powered inverter
11:48:49.380 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 449 W AC
11:48:49.403 > [DPL inverter 112233445566]:
11:48:49.412 > smart-buffer-powered, producing 776 W
11:48:49.422 > lower/current/upper limit: 52/1225/1600 W, output capability: 1600 W
11:48:49.428 > sending commands enabled, reachable, eligible
11:48:49.440 > max reduction production/standby: 724/776 W, max increase: 375 W
11:48:49.449 > target limit/output/state: 1151 W (update)/1151 W/production, 0 update timeouts
11:48:49.457 > MPPTs AC power: a: 378 W b: 379 W c: 10 W d: 10 W
11:48:49.467 > [DPL inverter 112233445566]: sending limit of 71.9 % (1151 W respectively), max output is 1600 W
11:48:49.476 > [DPL] waiting for a start/stop/restart/limit command to complete
11:48:49.504 > Middle missing
11:48:49.518 > Request retransmit: 1
11:48:49.523 > Middle missing
11:48:49.534 > Request retransmit: 1
11:48:49.549 > Middle missing
11:48:49.556 > Request retransmit: 1
11:48:49.564 > Success
11:48:49.571 > Fetch inverter: 112233445566
11:48:49.656 > Request SystemConfigPara
11:48:49.985 > Queue size - NRF: 2 CMT: 1
11:48:50.292 > Received MQTT message on topic: energy/smartmeter/power
11:48:52.855 > All missing
11:48:53.686 > Nothing received, resend whole request
11:48:53.702 > Success
11:48:53.718 > [DPL inverter 112233445566]: actual limit is 71.9 % (1150 W respectively), effective 2040 ms after update started, requested were 71.9 %
11:48:53.724 > [DPL] waiting for sufficiently recent inverter data
11:48:53.732 > Middle missing
11:48:53.739 > Request retransmit: 1
11:48:53.747 > Middle missing
11:48:53.756 > Request retransmit: 1
11:48:53.767 > Middle missing
11:48:53.775 > Request retransmit: 1
11:48:53.860 > Fetch inverter: 112233445566
11:48:54.291 > Queue size - NRF: 2 CMT: 1
11:48:54.305 > Received MQTT message on topic: energy/smartmeter/power
11:48:54.317 > Middle missing
11:48:54.378 > Request retransmit: 1
11:48:54.387 > Middle missing
11:48:54.387 > Request retransmit: 1
11:48:54.393 > Success
11:48:54.393 > Success
11:48:54.394 > Last missing
11:48:54.394 > Request retransmit: 5
11:48:54.400 > Received MQTT message on topic: energy/smartmeter/power


</p>
</details> 


<details><summary>Log Dev.</summary>
<p>

Received MQTT message on topic: energy/smartmeter/power
12:04:17.831 > Fetch inverter: 112233445566
12:04:17.841 > Queue size - NRF: 1 CMT: 0
12:04:17.856 > Websocket: [/livedata][2] disconnect
12:04:18.033 > [DPL] up 151 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:18.042 > [DPL] targeting 10 W, base load is 180 W, power meter reads -300.0 W (valid)
12:04:18.054 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:18.074 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:18.082 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:18.115 > [DPL inverter 112233445566]:
12:04:18.129 > smart-buffer-powered, standing by at 0 W
12:04:18.143 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:18.151 > sending commands enabled, reachable, eligible
12:04:18.171 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:18.181 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:18.191 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:18.348 > Success
12:04:19.059 > [DPL] up 152 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:19.070 > [DPL] targeting 10 W, base load is 180 W, power meter reads -300.0 W (valid)
12:04:19.080 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:19.090 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:19.099 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:19.107 > [DPL inverter 112233445566]:
12:04:19.135 > smart-buffer-powered, standing by at 0 W
12:04:19.143 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:19.151 > sending commands enabled, reachable, eligible
12:04:19.160 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:19.169 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:19.179 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:19.468 > Received MQTT message on topic: energy/smartmeter/power
12:04:19.878 > Fetch inverter: 112233445566
12:04:19.983 > Queue size - NRF: 1 CMT: 0
12:04:20.066 > [DPL] up 153 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:20.084 > [DPL] targeting 10 W, base load is 180 W, power meter reads -314.0 W (valid)
12:04:20.096 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:20.110 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:20.145 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:20.158 > [DPL inverter 112233445566]:
12:04:20.170 > smart-buffer-powered, standing by at 0 W
12:04:20.178 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:20.190 > sending commands enabled, reachable, eligible
12:04:20.197 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:20.244 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:22.851 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:23.671 > All missing
12:04:23.680 > Nothing received, resend whole request
12:04:23.698 > Received MQTT message on topic: energy/smartmeter/power
12:04:23.708 > [DPL] up 156 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:23.716 > [DPL] targeting 10 W, base load is 180 W, power meter reads -324.0 W (valid)
12:04:23.734 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:23.742 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:23.752 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:23.760 > Received MQTT message on topic: energy/smartmeter/power
12:04:23.769 > [DPL inverter 112233445566]:
12:04:23.778 > smart-buffer-powered, standing by at 0 W
12:04:23.786 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:23.871 > sending commands enabled, reachable, eligible
12:04:23.879 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:23.891 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:23.914 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:23.933 > Fetch inverter: 112233445566
12:04:23.943 > Queue size - NRF: 1 CMT: 1
12:04:24.180 > All missing
12:04:24.191 > Nothing received, resend whole request
12:04:24.216 > Success
12:04:24.692 > Success
12:04:24.778 > [DPL] up 157 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:24.792 > [DPL] targeting 10 W, base load is 180 W, power meter reads -317.0 W (valid)
12:04:24.801 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:24.823 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:24.841 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:24.848 > [DPL inverter 112233445566]:
12:04:24.856 > smart-buffer-powered, standing by at 0 W
12:04:24.864 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:24.875 > sending commands enabled, reachable, eligible
12:04:24.887 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:24.898 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:24.908 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:25.441 > Received MQTT message on topic: energy/smartmeter/power
12:04:25.716 > Fetch inverter: 112233445566
12:04:25.738 > Queue size - NRF: 1 CMT: 0
12:04:25.760 > [DPL] up 158 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:25.777 > [DPL] targeting 10 W, base load is 180 W, power meter reads -327.0 W (valid)
12:04:25.794 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:25.803 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:25.813 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:25.897 > [DPL inverter 112233445566]:
12:04:25.908 > smart-buffer-powered, standing by at 0 W
12:04:25.920 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:25.935 > sending commands enabled, reachable, eligible
12:04:25.953 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:25.962 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:25.973 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:26.228 > Success
12:04:26.844 > [DPL] up 159 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:27.148 > [DPL] targeting 10 W, base load is 180 W, power meter reads -327.0 W (valid)
12:04:27.455 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:27.471 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:27.499 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:27.508 > [DPL inverter 112233445566]:
12:04:27.517 > smart-buffer-powered, standing by at 0 W
12:04:27.536 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:27.552 > sending commands enabled, reachable, eligible
12:04:27.560 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:27.570 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:27.589 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:27.616 > [DPL] the system is stable, the last power limit is still valid
12:04:27.637 > Received MQTT message on topic: energy/smartmeter/power
12:04:27.667 > Fetch inverter: 112233445566
12:04:27.678 > Queue size - NRF: 1 CMT: 0
12:04:27.768 > [DPL] up 160 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:27.796 > [DPL] targeting 10 W, base load is 180 W, power meter reads -328.0 W (valid)
12:04:27.808 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:27.828 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:27.841 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:27.847 > [DPL inverter 112233445566]:
12:04:27.857 > smart-buffer-powered, standing by at 0 W
12:04:27.867 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:27.877 > sending commands enabled, reachable, eligible
12:04:27.897 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:27.907 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:27.914 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:28.276 > Success
12:04:28.889 > [DPL] up 161 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:29.196 > [DPL] targeting 10 W, base load is 180 W, power meter reads -328.0 W (valid)
12:04:29.503 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:29.512 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:29.529 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:29.541 > [DPL inverter 112233445566]:
12:04:29.549 > smart-buffer-powered, standing by at 0 W
12:04:29.558 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:29.568 > sending commands enabled, reachable, eligible
12:04:29.582 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:29.594 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:29.600 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:29.608 > Received MQTT message on topic: energy/smartmeter/power
12:04:29.692 > Admin AP remaining seconds: 120 / 180
12:04:29.701 > Fetch inverter: 112233445566
12:04:29.710 > Queue size - NRF: 0 CMT: 1
12:04:29.913 > [DPL] up 162 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:30.219 > [DPL] targeting 10 W, base load is 180 W, power meter reads -334.0 W (valid)
12:04:30.632 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:33.089 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:33.907 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:34.110 > [DPL inverter 112233445566]:
12:04:34.314 > smart-buffer-powered, standing by at 0 W
12:04:34.521 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:34.828 > sending commands enabled, reachable, eligible
12:04:35.031 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:35.338 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:35.544 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:35.555 > Success
12:04:35.579 > Received MQTT message on topic: energy/smartmeter/power
12:04:35.593 > Fetch inverter: 112233445566
12:04:35.601 > Queue size - NRF: 1 CMT: 0
12:04:35.608 > [DPL] up 166 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:35.615 > [DPL] targeting 10 W, base load is 180 W, power meter reads -335.0 W (valid)
12:04:35.625 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:35.644 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:35.653 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:35.662 > [DPL inverter 112233445566]:
12:04:35.695 > smart-buffer-powered, standing by at 0 W
12:04:35.705 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:35.718 > sending commands enabled, reachable, eligible
12:04:35.725 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:35.742 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:35.752 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:35.762 > Received MQTT message on topic: energy/smartmeter/power
12:04:35.779 > Middle missing
12:04:35.795 > Request retransmit: 1
12:04:35.805 > Middle missing
12:04:35.811 > Request retransmit: 1
12:04:35.820 > Middle missing
12:04:35.845 > Request retransmit: 1
12:04:35.860 > Success
12:04:35.868 > [DPL] up 168 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:35.882 > [DPL] targeting 10 W, base load is 180 W, power meter reads -330.0 W (valid)
12:04:35.893 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:35.901 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:35.909 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:35.921 > [DPL inverter 112233445566]:
12:04:35.943 > smart-buffer-powered, standing by at 0 W
12:04:35.955 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:35.968 > sending commands enabled, reachable, eligible
12:04:35.976 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:35.985 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:35.995 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:36.004 > Fetch inverter: 112233445566
12:04:36.013 > Queue size - NRF: 1 CMT: 0
12:04:36.027 > Received MQTT message on topic: energy/smartmeter/power
12:04:36.046 > All missing
12:04:36.054 > Nothing received, resend whole request
12:04:36.068 > [DPL] up 169 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:36.077 > [DPL] targeting 10 W, base load is 180 W, power meter reads -338.0 W (valid)
12:04:36.089 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:36.102 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:36.110 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:36.117 > [DPL inverter 112233445566]:
12:04:36.148 > smart-buffer-powered, standing by at 0 W
12:04:36.161 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:36.169 > sending commands enabled, reachable, eligible
12:04:36.185 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:36.202 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:36.209 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:36.220 > All missing
12:04:36.250 > Nothing received, resend whole request
12:04:36.774 > Success
12:04:36.979 > [DPL] up 170 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:37.002 > [DPL] targeting 10 W, base load is 180 W, power meter reads -338.0 W (valid)
12:04:37.009 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:37.019 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:37.029 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:37.044 > [DPL inverter 112233445566]:
12:04:37.052 > smart-buffer-powered, standing by at 0 W
12:04:37.063 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:37.068 > sending commands enabled, reachable, eligible
12:04:37.096 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:37.117 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:37.126 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:37.144 > Fetch inverter: 112233445566
12:04:37.152 > Queue size - NRF: 0 CMT: 1
12:04:37.390 > Received MQTT message on topic: energy/smartmeter/power
12:04:37.486 > [DPL] the system is stable, the last power limit is still valid
12:04:37.597 > Success
12:04:38.107 > [DPL] up 171 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:38.414 > [DPL] targeting 10 W, base load is 180 W, power meter reads -321.0 W (valid)
12:04:38.719 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:39.086 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:39.335 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:39.349 > [DPL inverter 112233445566]:
12:04:39.359 > smart-buffer-powered, standing by at 0 W
12:04:39.379 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:39.394 > sending commands enabled, reachable, eligible
12:04:39.397 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:39.413 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:39.415 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:39.427 > [DPL] up 172 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:39.446 > [DPL] targeting 10 W, base load is 180 W, power meter reads -321.0 W (valid)
12:04:39.458 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:39.481 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:39.494 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:39.512 > [DPL inverter 112233445566]:
12:04:39.516 > smart-buffer-powered, standing by at 0 W
12:04:39.531 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:39.546 > sending commands enabled, reachable, eligible
12:04:39.561 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:39.568 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:39.582 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:39.595 > Fetch inverter: 112233445566
12:04:39.598 > Queue size - NRF: 1 CMT: 0
12:04:39.611 > Received MQTT message on topic: energy/smartmeter/power
12:04:39.636 > All missing
12:04:39.645 > Nothing received, resend whole request
12:04:40.153 > [DPL] up 173 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:40.459 > [DPL] targeting 10 W, base load is 180 W, power meter reads -319.0 W (valid)
12:04:42.919 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:43.854 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:43.877 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:43.888 > [DPL inverter 112233445566]:
12:04:43.896 > smart-buffer-powered, standing by at 0 W
12:04:43.906 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:43.918 > sending commands enabled, reachable, eligible
12:04:43.933 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:43.948 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:43.962 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:43.976 > Success
12:04:43.990 > Fetch inverter: 112233445566
12:04:44.004 > Queue size - NRF: 1 CMT: 0
12:04:44.007 > Received MQTT message on topic: energy/smartmeter/power
12:04:44.018 > [DPL] up 175 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:44.027 > [DPL] targeting 10 W, base load is 180 W, power meter reads -322.0 W (valid)
12:04:44.050 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:44.060 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:44.092 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:44.103 > [DPL inverter 112233445566]:
12:04:44.112 > smart-buffer-powered, standing by at 0 W
12:04:44.122 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:44.132 > sending commands enabled, reachable, eligible
12:04:44.149 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:44.161 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:44.170 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:44.351 > Success
12:04:44.863 > [DPL] up 177 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:44.966 > [DPL] targeting 10 W, base load is 180 W, power meter reads -322.0 W (valid)
12:04:44.980 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:44.996 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:45.001 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:45.013 > [DPL inverter 112233445566]:
12:04:45.029 > smart-buffer-powered, standing by at 0 W
12:04:45.031 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:45.050 > sending commands enabled, reachable, eligible
12:04:45.064 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:45.070 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:45.079 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:45.096 > Admin AP remaining seconds: 130 / 180
12:04:45.102 > Fetch inverter: 112233445566
12:04:45.120 > Queue size - NRF: 0 CMT: 1
12:04:45.374 > Received MQTT message on topic: energy/smartmeter/power
12:04:45.579 > Success
12:04:45.886 > [DPL] up 178 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:46.193 > [DPL] targeting 10 W, base load is 180 W, power meter reads -313.0 W (valid)
12:04:46.501 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:46.919 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:47.014 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:47.030 > [DPL inverter 112233445566]:
12:04:47.054 > smart-buffer-powered, standing by at 0 W
12:04:47.064 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:47.071 > sending commands enabled, reachable, eligible
12:04:47.084 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:47.096 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:47.104 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:47.117 > [DPL] up 179 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:47.126 > [DPL] targeting 10 W, base load is 180 W, power meter reads -313.0 W (valid)
12:04:47.135 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:47.152 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:47.173 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:47.188 > [DPL inverter 112233445566]:
12:04:47.192 > smart-buffer-powered, standing by at 0 W
12:04:47.203 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:47.212 > sending commands enabled, reachable, eligible
12:04:47.223 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:47.229 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:47.254 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:47.270 > Fetch inverter: 112233445566
12:04:47.292 > Queue size - NRF: 1 CMT: 0
12:04:47.306 > Received MQTT message on topic: energy/smartmeter/power
12:04:47.322 > [DPL] the system is stable, the last power limit is still valid
12:04:47.413 > Success
12:04:47.937 > [DPL] up 180 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:47.954 > [DPL] targeting 10 W, base load is 180 W, power meter reads -330.0 W (valid)
12:04:47.968 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:47.982 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:47.995 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:48.000 > [DPL inverter 112233445566]:
12:04:48.013 > smart-buffer-powered, standing by at 0 W
12:04:48.026 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:48.033 > sending commands enabled, reachable, eligible
12:04:48.051 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:48.065 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:48.078 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:48.958 > Fetch inverter: 112233445566
12:04:49.062 > Queue size - NRF: 1 CMT: 0
12:04:49.073 > [DPL] up 182 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:49.092 > [DPL] targeting 10 W, base load is 180 W, power meter reads -330.0 W (valid)
12:04:49.106 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:49.112 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:49.118 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:49.133 > [DPL inverter 112233445566]:
12:04:49.155 > smart-buffer-powered, standing by at 0 W
12:04:49.172 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:49.173 > sending commands enabled, reachable, eligible
12:04:49.188 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:49.205 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:49.211 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:49.294 > Received MQTT message on topic: energy/smartmeter/power
12:04:49.470 > All missing
12:04:49.481 > Nothing received, resend whole request
12:04:49.982 > [DPL] up 183 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:49.994 > [DPL] targeting 10 W, base load is 180 W, power meter reads -329.0 W (valid)
12:04:50.018 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:50.034 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:50.058 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:50.072 > [DPL inverter 112233445566]:
12:04:50.089 > smart-buffer-powered, standing by at 0 W
12:04:50.093 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:50.103 > sending commands enabled, reachable, eligible
12:04:50.134 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:50.152 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:50.176 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:50.187 > All missing
12:04:50.193 > Nothing received, resend whole request
12:04:53.669 > Success
12:04:53.692 > Received MQTT message on topic: energy/smartmeter/power
12:04:53.706 > [DPL] up 185 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:53.713 > [DPL] targeting 10 W, base load is 180 W, power meter reads -296.0 W (valid)
12:04:53.725 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:53.735 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:53.743 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:53.758 > [DPL inverter 112233445566]:
12:04:53.772 > smart-buffer-powered, standing by at 0 W
12:04:53.777 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:53.787 > sending commands enabled, reachable, eligible
12:04:53.805 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:53.823 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:53.824 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:53.837 > Fetch inverter: 112233445566
12:04:53.840 > Queue size - NRF: 0 CMT: 1
12:04:53.857 > [DPL] up 186 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:53.866 > [DPL] targeting 10 W, base load is 180 W, power meter reads -296.0 W (valid)
12:04:53.879 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:53.889 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:53.902 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:53.913 > [DPL inverter 112233445566]:
12:04:53.923 > smart-buffer-powered, standing by at 0 W
12:04:53.932 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:53.946 > sending commands enabled, reachable, eligible
12:04:53.955 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:53.990 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:53.991 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:54.285 > Success
12:04:54.796 > Received MQTT message on topic: energy/smartmeter/power
12:04:54.831 > [DPL] up 187 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:54.832 > [DPL] targeting 10 W, base load is 180 W, power meter reads -332.0 W (valid)
12:04:54.850 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:54.860 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:54.870 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:54.876 > [DPL inverter 112233445566]:
12:04:54.892 > smart-buffer-powered, standing by at 0 W
12:04:54.902 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:54.914 > sending commands enabled, reachable, eligible
12:04:54.921 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:54.942 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:54.962 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:55.716 > Fetch inverter: 112233445566
12:04:55.732 > Queue size - NRF: 1 CMT: 0
12:04:55.921 > [DPL] up 188 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:55.932 > [DPL] targeting 10 W, base load is 180 W, power meter reads -332.0 W (valid)
12:04:55.959 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:55.974 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:55.978 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:55.989 > [DPL inverter 112233445566]:
12:04:56.006 > smart-buffer-powered, standing by at 0 W
12:04:56.009 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:56.022 > sending commands enabled, reachable, eligible
12:04:56.028 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:56.051 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:56.065 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:56.229 > Success
12:04:56.843 > Admin AP remaining seconds: 140 / 180
12:04:57.047 > [DPL] up 189 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:57.459 > [DPL] targeting 10 W, base load is 180 W, power meter reads -332.0 W (valid)
12:04:57.548 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:57.568 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:57.580 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:57.593 > [DPL inverter 112233445566]:
12:04:57.605 > smart-buffer-powered, standing by at 0 W
12:04:57.611 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:57.620 > sending commands enabled, reachable, eligible
12:04:57.639 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:57.640 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:57.660 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:57.745 > [DPL] the system is stable, the last power limit is still valid
12:04:57.760 > Received MQTT message on topic: energy/smartmeter/power
12:04:57.771 > Fetch inverter: 112233445566
12:04:57.779 > Queue size - NRF: 1 CMT: 0
12:04:57.969 > [DPL] up 191 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:58.097 > [DPL] targeting 10 W, base load is 180 W, power meter reads -327.0 W (valid)
12:04:58.116 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:58.122 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:58.134 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:58.143 > [DPL inverter 112233445566]:
12:04:58.161 > smart-buffer-powered, standing by at 0 W
12:04:58.172 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:58.182 > sending commands enabled, reachable, eligible
12:04:58.190 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:58.212 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:58.228 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:58.241 > All missing
12:04:58.260 > Nothing received, resend whole request
12:04:58.790 > Success
12:04:58.994 > [DPL] up 192 s, it is day, NO next inverter restart at 0 s (set to -1)
12:04:59.002 > [DPL] targeting 10 W, base load is 180 W, power meter reads -327.0 W (valid)
12:04:59.024 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:04:59.032 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:04:59.045 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:04:59.061 > [DPL inverter 112233445566]:
12:04:59.069 > smart-buffer-powered, standing by at 0 W
12:04:59.084 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:04:59.096 > sending commands enabled, reachable, eligible
12:04:59.102 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:04:59.113 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:04:59.133 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:04:59.403 > Received MQTT message on topic: energy/smartmeter/power
12:04:59.710 > Fetch inverter: 112233445566
12:04:59.725 > Queue size - NRF: 0 CMT: 1
12:05:00.017 > [DPL] up 193 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:00.029 > [DPL] targeting 10 W, base load is 180 W, power meter reads -326.0 W (valid)
12:05:00.039 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:00.061 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:00.070 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:00.094 > [DPL inverter 112233445566]:
12:05:00.105 > smart-buffer-powered, standing by at 0 W
12:05:00.123 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:00.127 > sending commands enabled, reachable, eligible
12:05:00.138 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:00.161 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:00.172 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:00.253 > Success
12:05:03.705 > Fetch inverter: 112233445566
12:05:03.725 > Queue size - NRF: 1 CMT: 0
12:05:03.736 > Received MQTT message on topic: energy/smartmeter/power
12:05:03.751 > [DPL] up 195 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:03.764 > [DPL] targeting 10 W, base load is 180 W, power meter reads -323.0 W (valid)
12:05:03.781 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:03.783 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:03.793 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:03.802 > [DPL inverter 112233445566]:
12:05:03.810 > smart-buffer-powered, standing by at 0 W
12:05:03.818 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:03.828 > sending commands enabled, reachable, eligible
12:05:03.839 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:03.854 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:03.865 > Received MQTT message on topic: energy/smartmeter/power
12:05:03.881 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:04.320 > All missing
12:05:04.425 > Nothing received, resend whole request
12:05:04.729 > [DPL] up 197 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:04.737 > [DPL] targeting 10 W, base load is 180 W, power meter reads -317.0 W (valid)
12:05:04.820 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:04.829 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:04.846 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:04.868 > [DPL inverter 112233445566]:
12:05:04.879 > smart-buffer-powered, standing by at 0 W
12:05:04.894 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:04.904 > sending commands enabled, reachable, eligible
12:05:04.907 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:04.924 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:04.937 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:04.943 > Success
12:05:04.967 > Fetch inverter: 112233445566
12:05:04.976 > Queue size - NRF: 1 CMT: 0
12:05:05.346 > Success
12:05:05.378 > Received MQTT message on topic: energy/smartmeter/power
12:05:05.752 > [DPL] up 198 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:05.773 > [DPL] targeting 10 W, base load is 180 W, power meter reads -324.0 W (valid)
12:05:05.787 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:05.795 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:05.803 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:05.813 > [DPL inverter 112233445566]:
12:05:05.829 > smart-buffer-powered, standing by at 0 W
12:05:05.837 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:05.846 > sending commands enabled, reachable, eligible
12:05:05.868 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:05.889 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:05.900 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:06.778 > [DPL] up 199 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:06.786 > [DPL] targeting 10 W, base load is 180 W, power meter reads -324.0 W (valid)
12:05:06.807 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:06.813 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:06.838 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:06.839 > [DPL inverter 112233445566]:
12:05:06.840 > smart-buffer-powered, standing by at 0 W
12:05:06.852 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:06.868 > sending commands enabled, reachable, eligible
12:05:06.888 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:06.895 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:06.901 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:06.916 > Fetch inverter: 112233445566
12:05:06.932 > Queue size - NRF: 0 CMT: 1
12:05:07.393 > Success
12:05:07.498 > Received MQTT message on topic: energy/smartmeter/power
12:05:07.520 > [DPL] the system is stable, the last power limit is still valid
12:05:07.801 > [DPL] up 200 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:07.818 > [DPL] targeting 10 W, base load is 180 W, power meter reads -330.0 W (valid)
12:05:07.829 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:07.836 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:07.851 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:07.870 > [DPL inverter 112233445566]:
12:05:07.886 > smart-buffer-powered, standing by at 0 W
12:05:07.887 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:07.894 > sending commands enabled, reachable, eligible
12:05:07.904 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:07.920 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:07.930 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:08.824 > Admin AP remaining seconds: 150 / 180
12:05:09.131 > Fetch inverter: 112233445566
12:05:09.234 > Queue size - NRF: 1 CMT: 0
12:05:09.253 > [DPL] up 201 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:09.259 > [DPL] targeting 10 W, base load is 180 W, power meter reads -330.0 W (valid)
12:05:09.275 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:09.278 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:09.288 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:09.313 > [DPL inverter 112233445566]:
12:05:09.333 > smart-buffer-powered, standing by at 0 W
12:05:09.336 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:09.344 > sending commands enabled, reachable, eligible
12:05:09.353 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:09.372 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:09.389 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:09.390 > Received MQTT message on topic: energy/smartmeter/power
12:05:09.404 > Success
12:05:09.851 > [DPL] up 202 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:09.872 > [DPL] targeting 10 W, base load is 180 W, power meter reads -335.0 W (valid)
12:05:09.892 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:09.895 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:09.907 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:09.912 > [DPL inverter 112233445566]:
12:05:09.924 > smart-buffer-powered, standing by at 0 W
12:05:09.941 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:09.942 > sending commands enabled, reachable, eligible
12:05:09.956 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:09.975 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:09.993 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:13.757 > Fetch inverter: 112233445566
12:05:13.841 > Queue size - NRF: 1 CMT: 0
12:05:13.863 > Received MQTT message on topic: energy/smartmeter/power
12:05:13.881 > [DPL] up 205 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:13.885 > [DPL] targeting 10 W, base load is 180 W, power meter reads -326.0 W (valid)
12:05:13.897 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:13.913 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:13.918 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:13.929 > Received MQTT message on topic: energy/smartmeter/power
12:05:13.946 > [DPL inverter 112233445566]:
12:05:13.949 > smart-buffer-powered, standing by at 0 W
12:05:13.975 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:13.993 > sending commands enabled, reachable, eligible
12:05:13.993 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:14.004 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:14.011 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:14.352 > Success
12:05:14.764 > [DPL] up 207 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:14.776 > [DPL] targeting 10 W, base load is 180 W, power meter reads -343.0 W (valid)
12:05:14.803 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:14.808 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:14.818 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:14.828 > [DPL inverter 112233445566]:
12:05:14.849 > smart-buffer-powered, standing by at 0 W
12:05:14.857 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:14.901 > sending commands enabled, reachable, eligible
12:05:14.903 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:14.913 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:14.934 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:14.935 > Fetch inverter: 112233445566
12:05:14.946 > Queue size - NRF: 0 CMT: 1
12:05:15.483 > Received MQTT message on topic: energy/smartmeter/power
12:05:15.526 > Success
12:05:15.788 > [DPL] up 208 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:15.810 > [DPL] targeting 10 W, base load is 180 W, power meter reads -340.0 W (valid)
12:05:15.811 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:15.829 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:15.846 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:15.866 > [DPL inverter 112233445566]:
12:05:15.888 > smart-buffer-powered, standing by at 0 W
12:05:15.896 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:15.922 > sending commands enabled, reachable, eligible
12:05:15.925 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:15.933 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:15.957 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
12:05:16.813 > [DPL] up 209 s, it is day, NO next inverter restart at 0 s (set to -1)
12:05:16.830 > [DPL] targeting 10 W, base load is 180 W, power meter reads -340.0 W (valid)
12:05:16.845 > [DPL] inverter 112233445566 is behind power meter producing 0 W
12:05:16.854 > [DPL] requesting 0 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 0 W, hysteresis 30 W)
12:05:16.876 > [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 0 W AC
12:05:16.883 > [DPL inverter 112233445566]:
12:05:16.905 > smart-buffer-powered, standing by at 0 W
12:05:16.914 > lower/current/upper limit: 52/51/1600 W, output capability: 1600 W
12:05:16.934 > sending commands enabled, reachable, eligible
12:05:16.938 > max reduction production/standby: 0/0 W, max increase: 1600 W
12:05:16.953 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
12:05:17.056 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
</p>
</details> 
author_association: NONE
user: login: AndreasBoehm
created_at: 2025-03-18T17:19:17Z
body: @GTOZP 

Ich hab mir dein Log angeschaut.

PowerMeter 39W und diese werden von einem WR angefordert.
```
02:36:19.957 > [DPL] targeting 0 W, base load is 40 W, power meter reads 39.1 W (valid)
02:36:19.963 > [DPL] inverter 1164a00ccba5 is producing 0 W
02:36:19.965 > [DPL] requesting 39 W from 1 smart-buffer-powered inverter currently producing 0 W (diff 39 W, hysteresis 1 W)
02:36:19.967 > [DPL] will cover 0 W using 1 smart-buffer-powered inverter
```

Inverter ist nicht erreichbar und wird deshalb ignoriert - Akku leer?
```
02:36:19.972 > [DPL inverter 116183772534]:
02:36:19.975 > smart-buffer-powered, standing by at 0 W
02:36:19.978 > lower/current/upper limit: 30/30/200 W, output capability: 1500 W
02:36:19.983 > sending commands enabled, offline, disqualified (unreachable)
02:36:19.987 > max reduction production/standby: 0/0 W, max increase: 0 W
02:36:19.990 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:19.994 > MPPTs AC power: a: 0 W b: 0 W
```

WR ist erreichbar aber das lower-limit von 52 W liegt über den geforderten 39 W -> WR wird nicht aktiviert um das target von 0 W einzuhalten. Würden wir den WR aktivieren dann würde strom eingespeist werden.
```
02:36:19.999 > [DPL inverter 1164a00ccba5]:
02:36:20.003 > smart-buffer-powered, standing by at 0 W
02:36:20.010 > lower/current/upper limit: 52/65/70 W, output capability: 1600 W
02:36:20.018 > sending commands enabled, reachable, eligible
02:36:20.021 > max reduction production/standby: 0/0 W, max increase: 70 W
02:36:20.026 > target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
02:36:20.031 > MPPTs AC power: a: 0 W b: 0 W c: 0 W d: 0 W
```

Alles läuft wie gewünscht.
author_association: MEMBER
user: login: GTOZP
created_at: 2025-03-18T17:30:11Z
body: Hallo @AndreasBoehm vielen herzlichen Dank für deine Überprüfung. Falls sich die Gelegenheit ergibt werde ich es nochmals überprüfen. Ich hatte mir nur gewundert weil nach einem Neustart der OpenDTU der HMS1600 (WR2) sofort mit ca. 56 Watt loslegte. Ich denke er hätte auch schon vorher starten müssen weil der Kühlschrank oder TK Schrank anlief und beim WR1 der Akku leer war. Wie geschrieben ich werde es beobachten. Viele Grüße Thomas
author_association: NONE
user: login: AndreasBoehm
created_at: 2025-03-18T17:30:16Z
body: @ssunny1081 
> Hatte heute wieder das Bild weshalb ich ursprünglich zu dieser Version gewechselt bin. Der Backofen war an und es wurde mehr Energie gefordert als geliefert werden kann. An dem HMS1600 ist ein NOAH 2000 der 800W ausgibt, plötzlich blieb der HMS aber auf 208W hängen. In der GUI wurde als Limit 99,8% angezeigt. Als ich es dann gemerkt habe, kurz Verbose log genommen, dann einmal von Hand 100% gesetzt und zack lief es wieder.

Was soll ich sagen, der WR steht auf 1600 W Limit und liefert nur 208 W. Da kann die DTU nichts dafür und auch nichts dagegen machen.

Ich hab aber das hier im Log gesehen. Dein WR wird NIE neugestartet, das ist nicht gut, das kann zu Problem führen, deshalb gibt es in den DPL Einstellungen auch die Option den WR täglich um Uhrzeit X neu zu starten. Vielleicht löst das ja dein Problem.
```
17:26:42.496 > [DPL] up 254385 s, NO next inverter restart at 0 s (set to -1)
```



author_association: MEMBER
user: login: AndreasBoehm
created_at: 2025-03-18T17:32:00Z
body: > Nach dem erneuten Wechsel auf diese Version, hing er heute wieder regelmäßig auf voller Einspeisung obwohl das PowerMeter negativ ist. Habe dann auf die aktuelle dev. Version gewechselt dann war wieder alles gut.
> 
> ### hoylabs/OpenDTU-OnBattery/pr1714-202503111503:
> 11:47:17.639 > [DPL] targeting 10 W, base load is 180 W, power meter reads **-947.0 W** (valid) 
> 11:47:17.650 > [DPL] **requesting 1600 W** from 1 smart-buffer-powered inverter currently producing 770 W (diff 830 W, hysteresis 30 W)
> 11:47:17.659 > [DPL] will cover 1201 W using 1 smart-buffer-powered inverter

@schlimmchen Ich stimmt @ssunny1081 zu das hier etwas schief läuft. Mir ist auf den ersten Blick im Code aber nichts aufgefallen...

author_association: MEMBER
user: login: GTOZP
created_at: 2025-03-18T17:33:38Z
body: > Ich hab aber das hier im Log gesehen. Dein WR wird NIE neugestartet, das ist nicht gut, das kann zu Problem führen, deshalb gibt es in den DPL Einstellungen auch die Option den WR täglich um Uhrzeit X neu zu starten. Vielleicht löst das ja dein Problem.
> 
Kann ich bestätigen. Meinen HMS1600 habe ich die Tage auch öfters mal manuell neu gestartet. Danach lief er wieder anständig.
Ich habe jetzt die Option aktiviert. 


author_association: NONE
user: login: schlimmchen
created_at: 2025-03-18T18:54:54Z
body: > Ich stimmt @ssunny1081 zu das hier etwas schief läuft. Mir ist auf den ersten Blick im Code aber nichts aufgefallen...

Danke, @AndreasBoehm, du hast Recht und ich hatte auch sofort eine Vermutung, die zu stimmen scheint: Da passiert ein Underflow.

`return std::max<uint16_t>(targetOutput, 0);`

Das tut "natürlich" nicht, was es soll. Wenn man weiß, dass da wohl ein Fehler ist, sieht man es, finde ich. Wenn `targetOutput` negativ ist, wird es erst in `uint16_t` gewandelt und es gibt einen underflow. Was ich wollte ist: Gib Null zurück, wenn `targetOutput` negativ ist. Und das sollte man wohl besser einfach so explizit hinschreiben, dann gibt es keinen Fehler und besser lesbar ist es auch :wink:
author_association: MEMBER
user: login: ssunny1081
created_at: 2025-03-20T18:41:43Z
body: > @ssunny1081
> 
> > Hatte heute wieder das Bild weshalb ich ursprünglich zu dieser Version gewechselt bin. Der Backofen war an und es wurde mehr Energie gefordert als geliefert werden kann. An dem HMS1600 ist ein NOAH 2000 der 800W ausgibt, plötzlich blieb der HMS aber auf 208W hängen. In der GUI wurde als Limit 99,8% angezeigt. Als ich es dann gemerkt habe, kurz Verbose log genommen, dann einmal von Hand 100% gesetzt und zack lief es wieder.
> 
> Was soll ich sagen, der WR steht auf 1600 W Limit und liefert nur 208 W. Da kann die DTU nichts dafür und auch nichts dagegen machen.
> 
> Ich hab aber das hier im Log gesehen. Dein WR wird NIE neugestartet, das ist nicht gut, das kann zu Problem führen, deshalb gibt es in den DPL Einstellungen auch die Option den WR täglich um Uhrzeit X neu zu starten. Vielleicht löst das ja dein Problem.
> 
> ```
> 17:26:42.496 > [DPL] up 254385 s, NO next inverter restart at 0 s (set to -1)
> ```

Bis jetzt läuft es gut, das wird es gewesen sein, Besten Dank.
author_association: NONE
user: login: GTOZP
created_at: 2025-03-25T11:52:13Z
body: Heute Nacht hatte ich wieder diese Situation: Der 1. Wechselrichter wurde abgeschaltet da der Solarflow Akku sein Entladelimit (10%) erreicht hatte. Aber der 2. WR blieb auf Standby und wurde nicht eingeschaltet obwohl die Leistungsanforderung über 110 Watt betrug. Nach einem Neustart von OpenDTU lief der 2. WR sofort an und lieferte die Leistung. Die Log Datei anbei und zwei Screenshots
Danke und Grüße Thomas
.[Dienstag 7Uhr.txt](https://github.com/user-attachments/files/19447262/Dienstag.7Uhr.txt)

![Screenshot_20250325-070451](https://github.com/user-attachments/assets/4598021c-b9b4-4819-8220-68fa060fd31e)
![Screenshot_20250325-070436](https://github.com/user-attachments/assets/a4cbc5aa-87ad-4e89-9fae-d34b06791df4)

author_association: NONE
user: login: github-actions[bot]
created_at: 2025-04-25T04:13:24Z
body: This pull request 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.
author_association: NONE