hoylabs / OpenDTU-OnBattery

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters, VE.Direct devices, battery management systems, and related peripherals
GNU General Public License v2.0
302 stars 63 forks source link

Wechselrichter produziert plötzlich nicht mehr / MPPT auf unter 5W limitiert #382

Closed swingstate closed 1 year ago

swingstate commented 1 year ago

What happened?

Um ca. 17 Uhr stoppte der WR plötzlich und lässt sich seit dem nicht mehr dauerhaft zum Betrieb bewegen. Ich habe mittlerweile folgende Dinge getan:

WR, MPPT & DTU neugestartet DTU firmware aktualisiert Solar Passthrough deaktiviert & aktiviert DPL deaktiviert & wieder aktiviert

Egal was ich tue, der WR springt, außer für knapp 5 Sekunden, nicht dauerhaft an.

Die Batterie liegt aktuell bei 26,6V, DC Start ist auf 26,6 und Stop of 25,6 eingestellt.

Ich habe heute im Laufe des Tages keine Änderungen an dem System vorgenommen und bis 17 Uhr hat es nach meiner Einschätzung normal funktioniert.

Auszug aus dem Log: ... inverter is NOT producing - nur warum steht nicht dort.

Irgend jemand eine Idee?

To Reproduce Bug

n/a

Expected Behavior

WR sollte entsprechend dem Powerlimit dynamisch produzieren.

Install Method

Pre-Compiled binary from GitHub

What git-hash/version of OpenDTU?

026bca9

Relevant log/trace output

Websocket: [/vedirectlivedata][27] disconnect
18:38:43.341 > Websocket: [/livedata][27] disconnect
18:38:44.052 > PowerMeterClass: TotalPower: 241.93
18:38:45.076 > [DPL::loop] ******************* ENTER **********************
18:38:45.076 > [DPL::loop] battery interface disabled, SoC: 0 %, StartTH: 80 %, StopTH: 20 %, SoC age: 2164269 ms
18:38:45.076 > [DPL::loop] dcVoltage: 30.60 V, loadCorrectedVoltage: 30.60 V, StartTH: 26.60 V, StopTH: 25.60 V
18:38:45.076 > [DPL::loop] StartTH reached: yes, StopTH reached: no, inverter is NOT producing
18:38:45.076 > [DPL::loop] SolarPT disabled, Drain Strategy: 1, canUseDirectSolarPower: no
18:38:45.076 > [DPL::setNewPowerLimit] using new limit: 232 W, requested power limit: 232 W
18:38:45.076 > 
18:38:45.127 > [   2164.351] DPL: waiting for a power limit command to complete
18:38:45.139 > Interrupt received
18:38:45.148 > RX Channel: 3 --> D1 80 21 47 10 80 21 47 10 81 00 00 0B 00 14 07 48 | -80 dBm
18:38:47.125 > RX Period End
18:38:47.125 > Success
18:38:47.148 > [   2166.370] DPL: waiting for a start/stop/restart command to complete
18:38:47.148 > TX PowerControl Channel: 61 --> 51 80 21 47 10 80 13 24 28 81 00 00 B0 01 08 
18:38:47.159 > Interrupt received
18:38:47.167 > RX Channel: 3 --> D1 80 21 47 10 80 21 47 10 81 00 00 00 00 24 00 74 | -80 dBm
18:38:49.171 > RX Period End
18:38:49.172 > Success
18:38:49.172 > Fetch inverter: 116180214710
18:38:49.212 > [   2168.422] DPL: waiting for the system to settle
18:38:49.212 > TX RealTimeRunData Channel: 75 --> 15 80 21 47 10 80 13 24 28 80 0B 00 64 DA 58 99 00 00 00 00 00 00 00 00 63 1D F6 
18:38:49.786 > RX Period End
18:38:49.786 > All missing
18:38:49.786 > Nothing received, resend whole request
18:38:49.786 > TX RealTimeRunData Channel: 3 --> 15 80 21 47 10 80 13 24 28 80 0B 00 64 DA 58 99 00 00 00 00 00 00 00 00 63 1D F6 
18:38:50.302 > RX Period End
18:38:50.302 > All missing
18:38:50.302 > Nothing received, resend whole request
18:38:50.302 > TX RealTimeRunData Channel: 23 --> 15 80 21 47 10 80 13 24 28 80 0B 00 64 DA 58 99 00 00 00 00 00 00 00 00 63 1D F6 
18:38:50.810 > RX Period End
18:38:50.810 > All missing
18:38:50.810 > Nothing received, resend whole request
18:38:50.810 > TX RealTimeRunData Channel: 40 --> 15 80 21 47 10 80 13 24 28 80 0B 00 64 DA 58 99 00 00 00 00 00 00 00 00 63 1D F6 
18:38:50.831 > Interrupt received
18:38:50.843 > RX Channel: 75 --> 95 80 21 47 10 80 21 47 10 01 00 01 01 32 00 02 00 02 00 07 00 06 00 03 24 F3 73 | -80 dBm
18:38:50.855 > Interrupt received
18:38:50.870 > RX Channel: 3 --> 95 80 21 47 10 80 21 47 10 02 00 03 38 A3 00 00 00 00 01 31 00 02 00 04 00 06 3F | -80 dBm
18:38:50.886 > Interrupt received
18:38:50.896 > RX Channel: 3 --> 95 80 21 47 10 80 21 47 10 03 00 0B 00 03 94 AE 00 03 92 99 00 00 00 00 09 1E BB | -80 dBm
18:38:50.936 > Interrupt received
18:38:50.953 > RX Channel: 3 --> 95 80 21 47 10 80 21 47 10 84 13 82 00 00 00 D4 00 00 00 00 01 3C 00 0B A4 0E C8 | -80 dBm
18:38:51.322 > RX Period End
18:38:51.322 > Success
18:38:52.321 > [   2171.421] DPL: waiting for sufficiently recent inverter data

Anything else?

Dieser Fehler tritt zu ersten Mal auf.

spcqike commented 1 year ago

Er scheint deinem WR keine Daten senden zu können oder keine Antworten zu erhalten. Kann das sein?

swingstate commented 1 year ago

Kein Bug, denn

Es hat alles wie geplant funktioniert... die 60A Batteriesicherung hat nach ein paar Minuten Last bei knapp 54A ausgelöst.

Somit müsste der HM1500 knapp 13A auf jedem Input gezogen haben. Ich hatte erwartet das er nicht mehr als 11,5A pro Kanal zieht.

image

Im DPL hatte ich 1450W als Limit eingestellt.

Learnings: Notification in HA für den Fall dass mehr als 50A durch den Shunt gehen erstellen. Ggfs. eine 70A Sicherung einbauen. Aber bis dahin setze Ich das DPL auf Max. 1200W. Batterie auf 48V umstellen 🥸

github-actions[bot] commented 6 months ago

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.