Replies: 22 comments 16 replies
-
Hab Mal in die Konsole geschaut, hilft das? RX Period End |
Beta Was this translation helpful? Give feedback.
-
What do you get if you call http://opendtu/api/livedata/status ? Replace opendtu with your device name, or ip address. |
Beta Was this translation helpful? Give feedback.
-
Sorry, mußte warten bis der Fehler wieder auftritt. Alle anderen Menüpunkte wie WR, NTP, Netzwerk funktionieren von der Weboberfläche. |
Beta Was this translation helpful? Give feedback.
-
I also have this problem from time to time. I will observe it and report if it happens. |
Beta Was this translation helpful? Give feedback.
-
Ich vermute, dass es an tbnobody#739 liegt. Der esp kann zeitweise keinen zusammenhängenden Speicherblock für das JSON Dokument bekommen. Das liegt an der Speicherfragmentierung. Einzige Lösung, die mir aktuell einfällt, die Anzahl der zulässigen Inverter von 10 auf 5 reduzieren und die Speicheranfragen halbieren. Das wäre aber unschön. Oder die original openDTU versucht, nicht mehr den Speicher für das JSOn Dokument auf einmal zu alloziieren, sondern sendet die Daten häppchenweise. Aber das müsste erst mal jemand implementieren. |
Beta Was this translation helpful? Give feedback.
-
Nun ja, die max Bytes zu reservieren ist ja soweit ok, aber wer hat 10 Wechselrichter zu administrieren die dann auch noch in Funkreichweite der DTU liegen?
Ich könnte problemlos mit der Hälfte leben. Wenn dafür die Software ohne Bug läuft.
Btw, kann man eigentlich mehr als einen Victron anschließen? Mein geplantes zukünftiges Setup sieht so aus das ich 2 Victron nutzen möchte um alle 10 Paneele zum Laden zu nutzen.
Am 5. Mai 2023, 15:00, um 15:00, helgeerbe ***@***.***> schrieb:
…Ich vermute, dass es an tbnobody#739
liegt.
Der esp kann zeitweise keinen zusammenhängenden Speicherblock für das
JSON Dokument bekommen. Das liegt an der Speicherfragmentierung.
Einzige Lösung, die mir aktuell einfällt, die Anzahl der zulässigen
Inverter von 10 auf 5 reduzieren und die Speicheranfragen halbieren.
Das wäre aber unschön.
Oder die original openDTU versucht, nicht mehr den Speicher für das
JSOn Dokument auf einmal zu alloziieren, sondern sendet die Daten
häppchenweise. Aber das müsste erst mal jemand implementieren.
--
Reply to this email directly or view it on GitHub:
#218 (comment)
You are receiving this because you authored the thread.
Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Anscheinend gibt es openDTU user, für die selbst 10 Inverter zu wenig ist. Ich bin noch am überleben, ob ich hier vom Original abweichen werden. Mehrere Victrons sind geplant. Nur mir fehlt aktuell die Zeit. |
Beta Was this translation helpful? Give feedback.
-
Mir ist aufgefallen daß das mit der Anzahl der laufenden Browser-Fenster zusammenhängt, die auf den Live-View "gerichtet sind". |
Beta Was this translation helpful? Give feedback.
-
Ich habe das gleiche Problem, Auf beide dind die gleiche zwei Wechselrichter angeschlossen, auf die Daten einer SHELLY 3EM wird zugegriffen per JSON, und die Daten werden per MQTT an einer Datebank geschrieben. Ich sollte vielleicht erwaehnen, ich es handelt sich um eine Test Installation die ich in einem Photovoltaik "Lagerhaus" teste (wenn ich zufrieden mit dem Ergebniss bin, kann ich das komplete System kaufen). |
Beta Was this translation helpful? Give feedback.
-
Habe jetzt die maximale Anzahl der Inverter auf 5 gesetzt. Hoffe, damit ist das Problem behoben. Release 2023.05.23.post3. |
Beta Was this translation helpful? Give feedback.
-
rein zur Info, eventuell ist das Problem auch bereits in der original OpenDTU und tauchte nur hier, aufgrund von heap/RAM/was auch immer, früher auf? zumindest hab ich auch gelegentlich das Problem, dass der LiveView nicht mehr geht. ich gucke eigentlich nur mit einem Gerät (Firefox am PC oder Safari am iPhone) gleichzeitig drauf. Gestern war es sogar so verrückt, dass ich nicht mal mehr den Neustart durchführen konnte. wie auch hier bei anderen Usern nach ner Stunde oder so hatte sich die openDTU dann aber von selbst neugestartet 😄 |
Beta Was this translation helpful? Give feedback.
-
die originale openDTU oder OpenDTU-onbattery? Bei der originalen kenne ich das Problem. Es liegt meiner Meinung nach an der Speicherfragmentierung. Und es gibt einige dynamische new() calls, die keine Exception Behandlung haben. D. h. die DTU startet neu, wenn kein genügend großer, zusammenhängender Speicherblock geholt werden kann. Durch die Reduktion bei OpenDTU-onBattery auf max 5 Inverter, ist mir dieses Fehlerbild allerdings nicht mehr untergekommen. |
Beta Was this translation helpful? Give feedback.
-
Jetzt erlebe ich genau das gleiche Problem....
|
Beta Was this translation helpful? Give feedback.
-
Klingt irgendwie nach Speicherfehler. Die größten Speicherblöcke die allokiert werden, sind die JSON Blöcke für die LiveView. Wenn die nicht allokiert werden können, wird die LiveView nicht mehr angezeigt. Wie sieht in der Info->System der Heap aus? Wird der freie Bereich mit der Zeit immer kleiner? |
Beta Was this translation helpful? Give feedback.
-
This is interesting, |
Beta Was this translation helpful? Give feedback.
-
The new Firmware (26.06.2023) did not help. I need to ask though:
|
Beta Was this translation helpful? Give feedback.
-
@helgeerbe Update, Heap memory remains stable (Frei: 130 kB Benutzt: 140 kB Groesse: 270 kB), with all systems running. Now that I look at it, there is a significant increase in the usage of Heap Memory in the newer FW versions (it goes from 140kB up to 203kB). If it helps, this is my setup(s): Victron (VE.Direct) |
Beta Was this translation helpful? Give feedback.
-
That the heap size varies slightly, seem to be normal, when you change the firmware. But it should not change during runtime. |
Beta Was this translation helpful? Give feedback.
-
You mentioned V23.06.12. Versions with a v prefix indicate the original OpenDTU. OpenDTU-onBattery is using the complete date schema like "2023.06.26". And yes, there should be a difference in heap usage between openDTU and openDTU-onBattery. I reduced the max. number of inverters from 10 to 5 to have more heap memory available for onBattery extensions. |
Beta Was this translation helpful? Give feedback.
-
My usage is about 170 kb. Our config is quite similar, but I don't have Pylontech with CANbus, What happens if you switch off all onBattery extensions and do a reboot? Is the heap usage still so high? If not, switch step by step the extensions on and do a reboot on each step. Is there a significant jump in the heap usage? |
Beta Was this translation helpful? Give feedback.
-
The answer is I don't know. But in general it is not a good idea to use TX0, if there are free pins available. TX0 might be used as output pin (but not as input pin). So here you are save. But during boot, there is debug output on the pin. I don't know how the victron react on this. |
Beta Was this translation helpful? Give feedback.
-
New Firmware from 26.06.2023 Firmwareversion / git Hash 2223afa Installed everything from the beginning, updated the pin-out before connecting the OpenDTU to Victron, MQTT etc etc. Anyway, "better be lucky, than good, any day!" I can not explain what I did correctly, anyhow it is working now. |
Beta Was this translation helpful? Give feedback.
-
Seit kurzem habe ich keine Anzeige mehr in der Live Ansicht. Es taucht nur kurz das Wort Live Ansicht auf und das war's.
Bildschirm ist und bleibt weiß.
Nach einem Neustart der DTU ist die Seite kurzfristig zu sehen, später wieder nichts angezeigt.
Auf verschiedenen Geräten probiert, überall gleiches Erscheinungsbild. Cache wurde auch geleert.
Software ist aktuell.
Irgendjemand eine Idee?
Beta Was this translation helpful? Give feedback.
All reactions