Huawei-solar

Latest version: v2.4.4

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

1.2.0b7

New features ✨

* Inverter ON/OFF switch
* Capacity control mode
* End-of-charge SOC and End-of-discharge SOC configuration entities
* Time of use periods and fixed charging/discharging periods can be retrieved through extended attributes of 'Time of use periods' and 'Fixed charging periods' sensor
* Time of use periods are now editable through `huawei_solar.set_tou_periods` service
* Fixed charging periods are now editable through `huawei_solar.set_charging_periods` service
* Capacity control periods are editable through `huawei_solar.set_capacity_control_periods`

Improvements
* Batched retrieval of configuration entity values
* Improved and dynamic correctness of minimum value/maximum value/availability of certain configuration entities (for example: capacity control can only be enabled if charging from grid is also enabled, capacity control SOC must be larger than maximum discharge SOC of the battery)
* Support for V103 Optimizer Data Files (fixes reading optimizer data in recent firmware versions)
* Improve diagnostics

Fixes
* Since 1.2.0 beta 3: Fix behavior when no config entities are available
* Since 1.2.0 beta 5: 198 Correctly process ValueError
* Since 1.2.0 beta 5: 199: Retry Modbus write commands on timeout or slave failure
* Since 1.2.0 beta 5: Fix computation of dynamic min/max value for number entities
* Since 1.2.0 beta 7: Fix bug preventing optimizers from loading

Screenshots
![Inverter ON/OFF switch](https://user-images.githubusercontent.com/2150060/209295722-f8b3e303-67ee-4db9-ae0e-a1228517ccdb.png)
![Battery configuration](https://user-images.githubusercontent.com/2150060/209297503-171ea8c8-2945-452b-9762-c6fa3da45b47.png)
![TOU periods as extended attributes](https://user-images.githubusercontent.com/2150060/209295778-3edd33e9-cf3e-4fef-9359-0fe8ae6265d3.png)

**Full Changelog**: https://github.com/wlcrs/huawei_solar/compare/1.2.0b1...1.2.0b5

1.2.0b3

New features ✨

* Inverter ON/OFF switch
* Capacity control mode
* End-of-charge SOC and End-of-discharge SOC configuration entities
* Time of use periods and fixed charging/discharging periods can be retrieved through extended attributes of 'Time of use periods' and 'Fixed charging periods' sensor
* Time of use periods are now editable through `huawei_solar.set_tou_periods` service
* Fixed charging periods are now editable through `huawei_solar.set_charging_periods` service
* Capacity control periods are editable through `huawei_solar.set_capacity_control_periods`

Improvements
* Batched retrieval of configuration entity values
* Improved and dynamic correctness of minimum value/maximum value/availability of certain configuration entities (for example: capacity control can only be enabled if charging from grid is also enabled, capacity control SOC must be larger than maximum discharge SOC of the battery)
* Support for V103 Optimizer Data Files (fixes reading optimizer data in recent firmware versions)
* Improve diagnostics

Fixes
* Since 1.2.0 beta 3: Fix behavior when no config entities are available

Screenshots
![Inverter ON/OFF switch](https://user-images.githubusercontent.com/2150060/209295722-f8b3e303-67ee-4db9-ae0e-a1228517ccdb.png)
![Battery configuration](https://user-images.githubusercontent.com/2150060/209297503-171ea8c8-2945-452b-9762-c6fa3da45b47.png)
![TOU periods as extended attributes](https://user-images.githubusercontent.com/2150060/209295778-3edd33e9-cf3e-4fef-9359-0fe8ae6265d3.png)

**Full Changelog**: https://github.com/wlcrs/huawei_solar/compare/1.2.0b1...1.2.0b3

1.2.0b1

New ✨

This release upgrades the `huawei-solar` library from `2.1.6` to `2.2.0b2`. The main difference between these library versions is that underlying pyModbus library has been upgraded from 2.5.3 to 3.0.2. This has allowed some cleanup in `huawei-solar`, and should hopefully fix some bugs present in pyModbus.

Thank you
A big thanks to all my current and past [sponsors](https://github.com/sponsors/wlcrs). Your contributions keep me motivated to maintain this integration to a high standard! ❤️

1.1.6

Bugfixes

* 167 Fix regression for inverters that don't support optimizers
* Fix missing unique_id for working mode select entity

New Features

* 67 Add "Excess PV energy use in TOU" select entity

Thank you!
A big thanks to all my current and past sponsors. Your contributions keep me motivated to maintain this integration to a high standard! ❤️

1.1.4

New Features
* Add "Download diagnostics" feature
![image](https://user-images.githubusercontent.com/2150060/198825942-0cd414a3-1daa-4687-b1ed-4e278733b3d1.png)

* https://github.com/wlcrs/huawei_solar/issues/20: Add support for active power control
![image](https://user-images.githubusercontent.com/2150060/198826802-9095f8cc-ee58-423e-b228-95645e861352.png)

* https://github.com/wlcrs/huawei_solar/issues/76: Add extra Diagnostic entities to the Inverter entity
![image](https://user-images.githubusercontent.com/2150060/198825849-a94a2fb0-db7d-46ae-bff1-69f9a711c9df.png)


Bugfixes
* https://github.com/wlcrs/huawei_solar/issues/130: Always enable 'advanced permissions' when connecting over serial
* https://github.com/wlcrs/huawei_solar/issues/165: Handle Timeout as a retry-able error during integration setup
* https://github.com/wlcrs/huawei_solar/issues/163: Upgrade backoff dependency
* https://github.com/wlcrs/huawei_solar/issues/162 : try to fix erroneous readings by checking number of received registers

Other
* Automatically retry operation when an "Abnormal Slave Response" ModBus error message is received

1.1.4b3

Bugfixes

165: Handle Timeout as a retry-able error during integration setup

Page 6 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.