Hoymiles-modbus

Latest version: v0.9.1

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

Scan your dependencies

Page 1 of 3

0.9.1

* bump pymodbus to 3.8

0.9.0

* add support for Python 3.13
* Change logic of inverter type detection.
By default, all inverters are treated as HM series. Only inverters with serial numbers starting with "10" are treated as MI series.
This should cover more inverters without updating the library for every new inverter model.
Note: the knowledge of inverter type is needed for correct decoding pv_current.

0.8.0

Features:
* support for automatic detection of inverter type
* exposed reconnect_delay_max connection parameter

Breaking changes:
* support for pymodbus 3.7, dropped support for older versions
* `CommunicationParams` class moved to `hoymiles_modbus.datatypes`
* connection parameters: `retry_on_empty`, `close_comm_on_error` and `strict` are no longer supported
* removed `microinverter_type` parameter from `HoymilesModbusTCP`
* data structures `MISeriesMicroinverterData` and `HMSeriesMicroinverterData` replaced by `InverterData`
* renamed `PlantData.microinverter_data` to `PlantData.inverters`
* renamed `HoymilesModbusTCP.microinverter_data` to `HoymilesModbusTCP.inverters`

0.7.0

* add support for Python 3.12
* BREAKING CHANGE: drop support for Python 3.8

0.6.3

* prevent installing pymodbus 3.7 and greater which has broken backward compatibility
* don't treat modbus response as an exception, instead raise RuntimeError for negative response

0.6.2

* only documentation changes
* fix generating API documentation
* extend usage examples

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.