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