tbnobody / OpenDTU

Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters
GNU General Public License v2.0
1.82k stars 511 forks source link

[Request] Support for new function "Power Distribution Logic“ #2362

Open AlexJacu opened 1 month ago

AlexJacu commented 1 month ago

Is your feature request related to a problem? Please describe.

Unterstützung für die neue umsetzung der drosselung.

Mitteilung von Hoymiles: Die Reihe HMS-1600/1800/2000-4T unterstützt ab sofort die „Power Distribution Logic“, die die Ausgangsleistung des Wechselrichters und nicht den DC-Eingang begrenzt: Wenn der HMS1600-4T beispielsweise auf 800 W begrenzt ist und nur zwei Eingänge verwendet werden, können die aktiven Eingänge 400W+400 W statt 200W+200 W erreichen.

Sie benötigen dafür die Wechselrichter-Firmware 01.01.12 (für HMS-1600/1800/2000-4T )

Ticket Service für die Beantragung (Serialnummer des WR immer eingeben): Submit a request – Hoymiles

Das wird auch für die kommenden Generation (with Wifi+Bluetooth) gelten.

HMS-600/700/800/900/1000-2WB (unlisted) HMS-1600/1800/2000-4WB (unlisted)

Describe the solution you'd like

Support für "Power Distribution Logic“

Describe alternatives you've considered

No response

Additional context

No response

stefan123t commented 1 month ago

@AlexJacu danke für den Feature Request und den Hinweis, dass die neuere Hoymiles Firmware ein Eingang unabhängiges Active Power Limit kann.

Wir können leider immer noch kein Grid Profile Update geschweige denn ein Firmware Update einspielen.

Abgesehen davon müsste man sich die Kommandos auf DTU Seite ansehen / mitschneiden, ob und wie sich das Active Power Limit Command geändert hat, um diese Funktion auch in OpenDTU zu unterstützen.

Hast Du eine original Hoymiles DTU - die Du mit einem Logic Analyser / zwei USB Serial Konvertern verbinden kannst - um das Firmware Update und das neue Active Power Limit Command mitzuschneiden ?

@broth-itk und @nivadis haben bereits ihre DTUs angepaßt / umgebaut, damit das geht, vielleicht könnten die dies ja zum Anlaß nehmen und das Firmware Update und das neue Active Power Limit Command mitschneiden ?

Huch ich sollte mal die Logs vom Firmware Update von @broth-itk auswerten und wie versprochen dokumentieren.

broth-itk commented 1 month ago

Aktuelles Traces von Firmware- und Grid Profile Update kann ich gerne ziehen. Die Scripte, mit denen ich die Daten abrufe, werden noch optimiert. Dazu auch meine Frage in #1650 zum Framing.

broth-itk commented 1 month ago

Hier sind aktuelle Traces: https://github.com/tbnobody/OpenDTU/issues/1650#issuecomment-2428650265

Im Bereich "Plant" lässt sich momentan nur "Active Power" auswählen

image

"Active Power Control (APC) means users can adjust the percentage of maximum output power and rated output power. For example, if the percentage is set to 70%, the maximum output power will be only 70% of the rated output power."

Habe das noch nicht ausprobiert da meine Wechselrichter momentan über OpenDTU fest limitiert sind. Ist bekannt was die Funktion genau bewirkt?

Bei Interesse kann ich mal mitschneiden was genau an die Wechselrichter geschickt wird.

stefan123t commented 1 month ago

@broth-itk auf S-Miles Cloud Seite sieht das immer noch gleich aus. Es ist dann wohl wirklich eine reine Firmware Verbesserung. Bisher war es zB beim HM-600 so dass bei 40% Active Power Limit, jeder der beiden DC Eingänge ein eigenes Limit von 20% hatte, dh das APL des WR wurde durch die Anzahl der Eingänge geteilt. Wenn der eine Eingang mehr gebracht hat und der andere weniger dann wurde das nicht genutzt.

schlimmchen commented 4 weeks ago

Was ist denn hierzu in OpenDTU zu tun, wenn ich so einen WR habe, der das kann? Ich sende ein Limit, wie bisher, und freue mich, dass der WR die gewünschte Ausgangsleistung auch erreicht. Fertig?

stefan123t commented 4 weeks ago

@schlimmchen ja ist m.E. nichts anzupassen, das ist eine interne Verteilung / Berechnung der aktuellen Hoymiles Firmware. Speziell in den Traces von @broth-itk habe ich immer noch die selben ActivePowerLimit 0x0B Commands gesehen. Interessant wäre es natürlich das von @broth-itk mitgeschnittene Firmware Update auch mit OpenDTU auf die WR flashen zu können, dann könnten auch Nutzer ohne ein Hoymiles DTU in den Vorzug dieser Firmware Verbesserung kommen. Dazu wäre aber m.E. erstmal die Implementierung des weitaus kürzeren GridProfile Updates sinnvoll.

AlexJacu commented 4 weeks ago

@broth-itk Uodate: jetzt geht es, WR und DTU vom strom getrennt 10sek. Und neu starten lassen. Nach etwas Wartezeit ging es dann wieder.

Ich habe den Wechselrichter nun aktualisiert auf die neue Version allerdings bekommt jetzt meine open DTU keine Verbindung mehr mit dem Wechselrichter alles bereits neu gestartet trotzdem keine Antwort vom Wechselrichter. Muss ich eventuell die Open DTU noch aktualisieren bevor das funktioniert? OpenDTU

Systeminformationen Firmwareinformationen Hostname OpenDTU SDK-Version v4.4.6-dirty Konfigurationsversion 0.1.28 Firmwareversion / git Hash v24.4.24 PIO Umgebung generic Firmware-Aktualisierung Reset Grund CPU 0 Software reset CPU Reset Grund CPU 1 Software reset CPU Anzahl der Konfigurationsspeicherungen 41 Betriebszeit 0 Tage 00:55:54 Hardwareinformationen Chip-Modell ESP32-D0WD-V3

schlimmchen commented 4 weeks ago

Schau mal hier: #2374 Zeigt dein WR auch Hardwareteilenummer 124097 nach dem Update?

AlexJacu commented 4 weeks ago

Ich habe vorhin ein Update auf einem HMS 1600 - 4 t durchgeführt und die Funktion getestet es funktioniert einwandfrei über die vorhandene Der Limitierung habe ich Die Funktionalität getestet und tatsächlich es wird der Ausgang limitiert und nicht mehr der Eingang der module. Die Module werden aber nach Möglichkeit gleichmäßig ausgelastet. Ich hatte bei der Limitierung auf 400 Watt Werte bei den Modulen der Leistung von 90 bis 130 Watt. Einzig die Verbindung der open DTU mit dem Wechselrichter sollte man beide Geräte einmal komplett vom Stromnetz trennen und wieder einschalten, offensichtlich funktioniert es sonst nicht.

spcqike commented 1 week ago

@AlexJacu Hast du das Limit mit der openDTU übertragen, oder mit der originalen DTU? in #2153 wird davon berichtet, dass Hoymiles mit V01.01.12 wohl die Kommunikation der Wechselrichter ändert? Dass man sie zwar noch auslesen, aber nicht mehr steuern kann. Kannst du das bestätigen?