Skip to content

Sungrow Modbus Register update#2631

Merged
benderl merged 8 commits intoopenWB:masterfrom
seaspotter:sungrow_fix
Aug 6, 2025
Merged

Sungrow Modbus Register update#2631
benderl merged 8 commits intoopenWB:masterfrom
seaspotter:sungrow_fix

Conversation

@seaspotter
Copy link
Contributor

Mit der neuen Firmware 95.09 sind wieder Änderungen an den Modbus Registern erfolgt und Register 13021 hat wieder kein Vorzeichen, dafür gibt es ein neues Register 5213

Copy link
Contributor

@benderl benderl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wenn der Code mit einem Speicher mit älterer Firmware aufgerufen wird, werden zwei ungültige Modbus Abfragen gesendet. Würde es nicht Sinn machen, nach Z. 43 ein Flag zu setzen, dass eine Firmware größer oder kleiner 95.09 erkannt wurde? Dadurch kann der zweite ungültige Aufruf in Zeile 55 vermieden werden.

Noch besser wäre es natürlich, wenn man die Version der FW über Modbus auslesen könnte. Gibt es dafür ein dokumentiertes Register?

@seaspotter seaspotter requested a review from benderl August 5, 2025 09:32
@seaspotter seaspotter requested a review from benderl August 5, 2025 11:34
benderl added 2 commits August 6, 2025 07:39
enhance usage of firmware_check
fix type hint
Copy link
Contributor

@benderl benderl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich habe noch kleinere Anpassungen gemacht. So ist deutlicher, wo firmware_check gesetzt wird.

Jetzt gibt es zwei unterschiedliche Eigenschaften, die beide die Version abgrenzen: firmware_check und firmware in der Konfiguration. Das ist sehr unübersichtlich und sollte bei Gelegenheit mal gerade gezogen werden.

@benderl benderl merged commit def3c5f into openWB:master Aug 6, 2025
1 check passed
@seaspotter seaspotter deleted the sungrow_fix branch August 6, 2025 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants