-
Nachdem über Nacht der Akku geleert wurde und der Inverter auch wie eingestellt abgeschaltet hatte, startete heute Morgen irgendwann der Inverter mit Solar-Passthrough. 08:50:24.514 > [PowerLimiterClass::loop] ******************* ENTER ********************** Eingestellt hatte ich: Solar-Passthrough ausgeschaltet -> Inverter wird abgeschaltet Habe Solar-Passthrough dann aus gelassen und erst wieder eingeschaltet, als der Power Limiter normal in Betrieb war. PowerMeterClass: TotalPower: 148.52 Nach ausschalten und wieder einschalten des Power Limiters scheint es jetzt wieder normal zu laufen. Korrektur: |
Beta Was this translation helpful? Give feedback.
Replies: 20 comments 16 replies
-
Hallo @Feldsalat |
Beta Was this translation helpful? Give feedback.
-
@Manos1966 Der Limiter hängt immer noch im Passthrough: 21:27:59.601 > [PowerLimiterClass::loop] ******************* ENTER ********************** |
Beta Was this translation helpful? Give feedback.
-
Woran machst du das fest? |
Beta Was this translation helpful? Give feedback.
-
Das hier bedeutet etwas anderes? : Mist... Consuming Solar Power Only -> müsste dort stehen. |
Beta Was this translation helpful? Give feedback.
-
Das ist eine Ausgabe der Funktion Dass der DPL nur 40W einstellt liegt, behaupte ich blind anhand deiner Aussage "Ich teste momentan allerdings nur mit 40-70 Watt max.", daran, dass du ein "Oberes Powerlimit" von 40W gerade eingestellt hast. Passt das? |
Beta Was this translation helpful? Give feedback.
-
Das stimmt, steht gerade auf 40W. Warum gilt das eigentlich auch für Solar Passthrough? Ich hatte da keine Begrenzung erwartet, abgesehen von der maximalen Inverterleistung natürlich. |
Beta Was this translation helpful? Give feedback.
-
Weil das immer gilt. Da gehts z.B. darum deine AC-Leitung nicht zu überlasten (zumindest denke ich mir das so und hätte est selbst so implementiert, ich kann nur wiedergeben, was im Code steht).
Ich verstehe dein Problem daran nicht. Akku leer => keine Energie mehr aus dem Akku ziehen. Akku leer & keine Sonne => keine Energieerzeugung möglich. Akku leer & Sonne => Nutze die Sonne, um Energie zu erzeugen, weil du Solar Passthrough aktiviert hast. Letzteres ist doch genau das Feature, das Solar Passthroug implementiert: Anstatt zu speichern und später die Energie doch aus dem Akku zu entnehmen, versuchen wir die zur Verfügung stehende Sonnenenergie direkt und daher mit weniger Verlusten zu verwerten.
Schade, dass auch du gerade ungewollte Neustarts siehst, das ist leider unangenehm. Ich hab derartige Probleme nicht und bin daher nicht motiviert, da etwas beizutragen. Jedenfalls ist es richtig, dass der Inverter gestoppt wird und gestoppt bleibt, wenn die Akkuspannung unter der Start Threshold liegt -- wenn die OpenDTU neu gestartet hat. Woher soll sie wissen, dass sie eigentlich gerade im Entladezyklus war? Wenn du möchtest, dass der Akku aggressiver ausgenutzt wird, dann setz die Start Threshold niedriger. Bei Überschuss wird der Akku trotzdem geladen. Solar Passthrough hast du ja schon an, also ist das Laden der Batterie für dich eh nur Bonus. |
Beta Was this translation helpful? Give feedback.
-
@schlimmchen |
Beta Was this translation helpful? Give feedback.
-
@Manos1966 Die Version die Du noch nutzt hat einen gravierenden Bug. Und zwar tritt dort unter Umständen eine Nullpointer Exception in der Log Ausgabe auf. Wurde von @schlimmchen in der folgenden Version gefixt ([DPL: do not use nullptr when printing debug messages (#303)]). Ich hatte damals auch Restarts im Sekundentakt. |
Beta Was this translation helpful? Give feedback.
-
Eben wieder passiert, DTU Neustart und danach im Solar-Passthrough, obwohl Startspannung dafür gar nicht erreicht. Lief so für knapp 30 Minuten, dann gab es einen weiteren Neustart. Jetzt wieder im Limiter Modus und Inverter gestoppt, weil unter Startspannung. Nach ca. 5 Minuten dann wieder in Solar-Passthrough gewechselt, ohne weiteren Neustart dazwischen. |
Beta Was this translation helpful? Give feedback.
-
Hier wieder ein Wechsel. Ich verstehe es nicht!? 17:21:43.170 > [PowerLimiterClass::loop] ******************* ENTER ********************** |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Scheint so. Bei dem Parameter "DC Spannung - Start Solar-Passthrough:" steht, dass oberhalb dieses Wertes ins Netz eingespeist wird. Ich hatte erwartet, dass nur genau das passiert. Die für mich nahe liegende Funktionsweise, das hätte ich gerne so und habe es entsprechend so interpretiert. Erst Akku laden bis zu einem bestimmten Wert und dann den Rest ins Netz. Ich möchte den Akku voll haben für andere Sachen, nicht nur als Puffer für die Einspeisung. Wenn es so nicht funktioniert, ist diese Funktion natürlich nichts für mich. |
Beta Was this translation helpful? Give feedback.
-
Nein, du musst Solar-Passthrough abschalten. Wenn die Batterie die Start-Spannung erreicht, wird ins Netz eingespeist und das solange, bis der Stop-Threshold erreicht ist. Natürlich wird nur so viel Strom eingespeist, wie laut Power Meter benötigt wird, bzw. bis zum upper Power Limit. Das ist genau, das was du willst. Allerdings hast du dabei ca. 10% Leistungsverlust, da du erst den Strom in der Batterie speicherst. Daher finde ich persönlich es sinnvoller, den Strom gleich zu verbrauchen, wenn es irgend geht. Aussderdem reicht dann auch eine kleinere Batterie, da man tagsüber schon Strom verbraucht. |
Beta Was this translation helpful? Give feedback.
-
Muss mal meine gesamte Strategie überdenken. Danke für eure Geduld, da war ich wohl etwas schwer von Begriff :-) |
Beta Was this translation helpful? Give feedback.
-
@schlimmchen Installed the Raspi on the Test System I have running outside (around 15:15) today. rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU |
Beta Was this translation helpful? Give feedback.
-
@schlimmchen Overall, the system is very resistant 👍 Is there a way to trim the log or make it viewable using a slider? = rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) Starting OpenDTU |
Beta Was this translation helpful? Give feedback.
-
Thanks for the logs! They suggest something goes wrong when initializing the VE.Direct interface, but before the next message on the serial line appears. That's.... weird. Especially, since the situation is resolved without intervention, correct? Can you share the portion of the log before the first restart takes places? Those restarts seem to always occur in bundles, and you shared a log of such a situation. But what's the output just before the device restarts for the first time in a long time? |
Beta Was this translation helpful? Give feedback.
-
@schlimmchen Some restarts today as well 29 July 2023 This is everything I have in the log. There is nothing more. PS. Ich habe (noch) weder ein ELKO, noch ein KEKO installiert. |
Beta Was this translation helpful? Give feedback.
-
Das ist wirklich merkwürdig. Fällt mir schwer zu glauben, dass das Software sein soll, die das verursacht. putty wird das schon richtig machen, ich denke nicht, dass da plötzlich mehr Zeichen auftauchen, wenn du minicom nutzt.
Siehe #308. Schau doch bitte mal nach deiner Spannungsversorgung und überleg, ob vlt. andere Hardwareprobleme vorliegen könnten. Es kann z.B. sein, dass das WiFi gerade aktiviert wird und Strom braucht und deshalb das Board in die Knie geht. |
Beta Was this translation helpful? Give feedback.
Kann es sein, dass du ein falsches Verständnis von Solar-Pasthrough hast?
Wenn die Sonne scheint, und dein Verbrauch es zulässt, wird direkt ins Netz eingespeist. (Sofern deine Batterie über der Stop-Spannung ist), um eine Speicherung in der Batterie zu vermeiden. Wird mehr erzeugt, als dein oberes Limit. Wird der Strom oberhalb des Limits in der Batterie gespeichert.
Scheint keine Sonne, wird auch nichts eingespeisst.
Wenn nun die Start-Spannung erreicht wird, wird auch eingespeisst, wenn die Sonne weg ist.