Releases: WillCodeForCats/solaredge-modbus-multi
Pre-Release v3.0.6-pre.2
Update the config entry unique ID to allow device hubs to duplicate IP addresses for modbus proxy. Port numbers must still be unique.
This pre-release adds checks for duplicate host/port in reconfigure and repair flows.
Full Changelog: v3.0.6-pre.1...v3.0.6-pre.2
Pre-Release v3.0.6-pre.1
Update the config entry unique ID to allow device hubs to duplicate IP addresses for modbus proxy. Port numbers must still be unique.
Full Changelog: v3.0.5...v3.0.6-pre.1
Release v3.0.5
This release updates the configuration options handler for HA 2024.12.0 and newer.
What's Changed
- Update options flow for HA 2024.12.0 by @WillCodeForCats in #714
- Options handler takes no arguments by @WillCodeForCats in #734
Full Changelog: v3.0.4...v3.0.5
Release v3.0.4
This release adds a local copy of the ModbusExceptions class from pymodbus to address issue #710.
What's Changed
- Remove try except wrapper from pymodbus by @WillCodeForCats in #716
- Remove kwargs from modbus calls by @WillCodeForCats in #712
- ModbusExceptions constant class by @WillCodeForCats in #713
Full Changelog: v3.0.3...v3.0.4
Release v3.0.3
CRITICAL UPDATE: This release fixes requirements to exclude pymodbus version 3.8.0 and higher. Everyone must apply this update.
The requirements were incorrectly set without an upper version limit. Pymodbus 3.8.0 introduces breaking API changes that are not backwards compatible. Without an upper limit in the requirements file, HA will download the latest version of pymodbus which will cause a failure the next time you restart or upgrade Home Assistant. This integration has been tested with pymodbus 3.6.6 through 3.7.4.
If you are using a v2.x.x release please read the release notes for v3.0.0 before updating.
What's Changed
- Add requirement for pymodbus <3.8 by @WillCodeForCats in #711
Full Changelog: v3.0.2...v3.0.3
Release v3.0.2
This release adds a log message for Battery Rating Adjustment.
If you are using a v2.x.x release please read the release notes for v3.0.0 before updating.
What's Changed
- Add log message for battery rating setting by @WillCodeForCats in #672
- Bump WillCodeForCats/python-lint-action from 1.0.8 to 1.0.9 by @dependabot in #698
Full Changelog: v3.0.1...v3.0.2
Release v3.0.1
This release updates an internal constant to use the UnitOfReactivePower class that was introduced in HA 2024.9.0. There are no new features or bug fixes in this release.
If you are using a v2.x.x release please read the release notes for v3.0.0 before updating.
Minimum required Home Assistant version for this release is 2024.9.0.
What's Changed
- Use UnitOfReactivePower class enum by @WillCodeForCats in #663
Full Changelog: v3.0.0...v3.0.1
Release v3.0.0
Release v3.0.0 is a major update which adds the ability to configure a list of modbus device IDs to support sequential and non-sequential ID configurations, or a combination of both. If you're upgrading your inverter settings will be migrated to the new Device ID List configuration. v3.0.0 and future releases can't be downgraded to a v2.x.x release.
List: 1,2,3,4 or 1,3,10
Range: 1-4 becomes list 1,2,3,4
Combination: 1-3,5,10 becomes list 1,2,3,5,10
Entity naming for meters and batteries will now include the inverter Device ID in the name by default for new hubs or new devices. Existing entities will remain unchanged. Some entities had units removed from the default entity name. These changes may require updates to templates.
The Auto-Detect Additional Entities option will now be disabled by default. If you remove or re-add the hub or integration, the new default is disabled. Upgrades will maintain existing settings. See #653 for details.
Thanks to @thargy for functions to handle inverter device ID lists.
What's Changed
- Update README.md by @WillCodeForCats in #651
- Remove units from default entity names by @WillCodeForCats in #633
- Include inverter ID in meter and battery names by @WillCodeForCats in #547
- HACS 2.0.0 no longer uses info.md file by @WillCodeForCats in #659
- Bump WillCodeForCats/python-lint-action from 1.0.7 to 1.08 by @dependabot in #660
- Add serial_number key to redact list by @WillCodeForCats in #661
- Support for non-sequential modbus device ID numbers by @WillCodeForCats in #636
- Add generate_config_schema by @WillCodeForCats in #664
- Remove redundant code for unique id check by @WillCodeForCats in #665
- Disable option Auto-Detect Additional Entities by default by @WillCodeForCats in #653
Full Changelog: v2.4.20...v3.0.0
Release v3.0.0-pre.2
IMPORTANT: v3.0.0 is not backwards compatible. Back up your Home Assistant Core configuration if you need to downgrade to a 2.x.x release. Installing this pre-release will migrate the integration config to the new inverter ID list.
Release v3.0.0 adds the ability to configure a list of modbus device IDs to support sequential and non-sequential ID configurations, or a combination of both.
List: 1,2,3,4 or 1,3,10
Range: 1-4 becomes 1,2,3,4
Combination: 1-3,5,10 becomes 1,2,3,5,10
Configurations from any 2.x.x version will be migrated to the new list format. Example: a configuration with number of inverters "3" and inverter address "1" will become 1,2,3 in this release.
Entity naming for meters and batteries will now include the inverter Device ID in the name by default for new hubs or new devices. Existing entities will remain unchanged. Some entities had units removed from the default entity name. These changes may require updates to templates.
What's Changed
- Update README.md by @WillCodeForCats in #651
- Remove units from default entity names by @WillCodeForCats in #633
- Include inverter ID in meter and battery names by @WillCodeForCats in #547
- HACS 2.0.0 no longer uses info.md file by @WillCodeForCats in #659
- Bump WillCodeForCats/python-lint-action from 1.0.7 to 1.08 by @dependabot in #660
- Add serial_number key to redact list by @WillCodeForCats in #661
- Support for non-sequential modbus device ID numbers by @WillCodeForCats in #636
- Add generate_config_schema by @WillCodeForCats in #664
Full Changelog: v3.0.0-pre.1...v3.0.0-pre.2
Release v3.0.0-pre.1
IMPORTANT: v3.0.0 is not backwards compatible. Back up your Home Assistant Core configuration if you need to downgrade to a 2.x.x release. Installing this pre-release will migrate the integration config to the new inverter ID list.
Release v3.0.0 adds the ability to configure a list of modbus device IDs to support sequential and non-sequential ID configurations, or a combination of both.
These types of configurations are now possible:
List: 1,2,3,4 or 1,3,10
Range: 1-4 becomes 1,2,3,4
Combination: 1-3,5,10 becomes 1,2,3,5,10
Configurations from any 2.x.x version will be migrated to the new list format. Example: a configuration with number of inverters "3" and inverter address "1" will become 1,2,3 in this release.
Full Changelog: v2.4.20...v3.0.0-pre.1