Skip to content

Releases: marcelblijleven/goodwe

Improve concurrent requests handling

27 Dec 14:58
Compare
Choose a tag to compare

Use proper locking to prevent concurrent asyncio tasks overlaps.

Adjust the settings API

19 Dec 17:02
Compare
Choose a tag to compare

Rename set_work_mode to set_operation_mode.
Rename read_settings to read_setting (+ same for write).
Add read settings methods

Add support for MS inverters

16 Oct 14:53
Compare
Choose a tag to compare

Add proper support for MS inverters, exposing also 3rd PV string values.
Adjust units of apparent and reactive power values.
Remove invalid ES e_total_* sensors.

Decode -0.1 energy values as None

27 Sep 21:15
Compare
Choose a tag to compare

Some inverters report 0xFFFFFFFF as no value in energy sensor (e_total/e_day).
Interpret them as None value to avoid odd drops in otherwise strictly rising function.

Report consecutive failures in RequestFailedException

19 Sep 13:06
Compare
Choose a tag to compare

Report consecutive failures in RequestFailedException

Change formulas for the house_consumption sensors to their most reliable variants.
Expose diag_status sensor as both code and label.

Fix ES house_consumption

13 Sep 21:47
Compare
Choose a tag to compare

Fix ES house_consumption

Use constant for UDP port

13 Sep 09:56
94bc2c7
Compare
Choose a tag to compare

Use a constant variable for the UDP port

Fix power factor and house_consumption

12 Sep 12:58
Compare
Choose a tag to compare

Fix power factor scale, so the values are in proper -1 to 1 range.
Fix house_consumption for ES inverter, backup-up line consumption was not included.

Add diag status bits decoding

08 Sep 22:06
Compare
Choose a tag to compare

Decode diagnostic status bits to human readable messages for ET and ES based inverters.

Add support for ET/EH/ES/EM/DT/D-NS/BP inverter families

06 Sep 21:01
Compare
Choose a tag to compare

Major overhaul of the source code and API incorporating code from the HomeAssistant plugin.
The library now supports broad range of GoodWe inverters and lots of new sensors and settings.
The old API based on GoodWeInverter and GoodWeXSProcessor is still there for backwards compatibility (for XS inverters only),
but the new API based on Inverter class is the preferred one.