Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Module for Solax Gen5 #1972

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

New Module for Solax Gen5 #1972

wants to merge 7 commits into from

Conversation

rgrae81
Copy link

@rgrae81 rgrae81 commented Oct 24, 2024

Added new Module vor Solax GEN5 Inverters with up to 3 PV Strings and up to 2 Batteries

Adresses Issue 1919

UI: openwb-ui-settings/pull/570

Added new Module vor Solax GEN5 Inverters with up to 3 PV Strings and up to 2 Batteries
Error: packages/modules/devices/solax/solax_gen5/inverter.py:3:1: F401 'pymodbus.constants.Endian' imported but unused
Error: packages/modules/devices/solax/solax_gen5/bat.py:36:15: E111 indentation is not a multiple of 4
Error: packages/modules/devices/solax/solax_gen5/bat.py:38:15: E111 indentation is not a multiple of 4
Error: packages/modules/devices/solax/solax_gen5/bat.py:41:15: E111 indentation is not a multiple of 4
Error: packages/modules/devices/solax/solax_gen5/bat.py:42:15: E111 indentation is not a multiple of 4
Error: packages/modules/devices/solax/solax_gen5/bat.py:44:15: E111 indentation is not a multiple of 4
Error: packages/modules/devices/solax/solax_gen5/bat.py:54:1: E305 expected 2 blank lines after class or function definition, found 1
Error: packages/modules/devices/solax/solax_gen5/counter.py:31:121: E501 line too long (138 > 120 characters)
Error: packages/modules/devices/solax/solax_gen5/counter.py:46:29: E122 continuation line missing indentation or outdented
Error: packages/modules/devices/solax/solax_gen5/counter.py:50:22: E124 closing bracket does not match visual indentation
Warning: packages/modules/devices/solax/solax_gen5/counter.py:51:1: W293 blank line contains whitespace
 Error: packages/modules/devices/solax/solax_gen5/device.py:10:121: E501 line too long (127 > 120 characters)
power_pv3 = self.__tcp_client.read_input_registers(292, ModbusDataType.UINT_16, unit=self.__modbus_id) * -1
power_temp = (power_pv1, power_pv2, power_pv3)
power = sum(power_temp)
exported = self.__tcp_client.read_input_registers(80, ModbusDataType.UINT_16, unit=self.__modbus_id) * 100
Copy link
Contributor

Choose a reason for hiding this comment

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

Ist beim Solax Gen5 Register 80 der Gesamt-Ertrag oder der Tagesertrag?

Copy link
Author

@rgrae81 rgrae81 Nov 10, 2024

Choose a reason for hiding this comment

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

Das ist Tagesertrag

Oder muss hier der Gesamt-Ertrag hinein?

Copy link
Contributor

Choose a reason for hiding this comment

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

Das ist der Gesamtertrag.

Copy link
Author

@rgrae81 rgrae81 Nov 13, 2024

Choose a reason for hiding this comment

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

Ok, habe ich angepasst.

Dann hätte ich gleich noch eine Frage. Im counter lese ich auch die Ströme mit aus. Die Ströme passen aber nicht 100%ig zu den berechneten (P/U) Das dürfte so wie ich es am Zähler direkt gesehen habe mit der Blindleistung zusammenhängen). Ich habe die register für die Leistung aus dem original Solax-Modul übernommen, und da wird eben rein mit der Einspeiseleistung gearbeitet Wie ist es denn mehr oder weniger gewünscht bzw. Wie wird es bei den meisten Modulen im counter gemacht? Soll der Strom einfach berechnet werden, oder sollen wenn möglich die tatsächlichen Werte verwendet werden?

Copy link
Contributor

Choose a reason for hiding this comment

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

Von der Regelung wird aktuell bei den WR und Speichern nur die Leistung verwendet. Du kannst aber z. B. die Ströme gerne mit auslesen. Die müssen auch nicht 1:1 zur Wirkleistung passen.

Changed exported from daily register to total register
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.

3 participants