Releases: WillCodeForCats/solaredge-modbus-multi
Release v3.2.1
This release adds an inverted meter AC power sensor and battery DC power sensor for Home Assistant energy dashboard compatibility.
This was added solely due to a design decision by the Home Assistant team for their energy dashboard, which requires power to be represented opposite to how a grid-tie inverter normally reports it. The native_value is negated to meet this requirement. This is not how the inverter or SolarEdge dashboard will normally represent the same sensors. Always use to the non-inverted version of these sensors to match the inverter and SolarEdge platform.
What's Changed
- Add inverted power sensor for HA 2025.12 energy dashboard by @WillCodeForCats in #928
Full Changelog: v3.2.0...v3.2.1
Release v3.2.1-pre.1
Adds inverted meter AC power sensor and battery DC power sensor for Home Assistant energy dashboard compatibility.
This was added solely due to a design decision by the Home Assistant team for their energy dashboard, which requires power to be represented opposite to how a grid-tie inverter normally reports it. The native_value is negated to meet this requirement. This is not how the inverter or SolarEdge dashboard will represent the same sensors. You should normally use to the non-inverted version of these sensors.
Full Changelog: v3.2.0...v3.2.1-pre.1
Release v3.2.0
This release is an internal change that removes extra locking since the versions of pymodbus we support have a transaction manager that handles locking, so we shouldn't need any double-locking here. Locking is used to prevent overlapping modbus requests.
What's Changed
- Disable Pyink validation in linter workflow by @WillCodeForCats in #908
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #917
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #925
- Remove asyncio.Lock() by @WillCodeForCats in #907
Full Changelog: v3.1.7...v3.2.0
Release v3.2.0-pre.1
This pre-release removes locking calls, which were required for pymodbus releases older than 3.8.0. Current versions of pymodbus now have a transaction manager which performs locking, making ours in the integration unnecessary.
Minimum requirements are pymodbus 3.8.3 and Home Assistant 2025.2.0.
What's Changed
- Remove asyncio.Lock() by @WillCodeForCats in #907
- Disable Pyink validation in linter workflow by @WillCodeForCats in #908
Full Changelog: v3.1.7...v3.2.0-pre.1
Release v3.1.7
This release is required for HA 2025.9 (PR #898), but is compatible with HA 2025.8 through 2025.2.
All users can (and should) update to v3.1.7 even if you're like me and don't immediately update to the first .0 release of HA. This means if you want to wait or need to roll back HA to 2025.8 for any reason, this integration will continue to work.
This integration tries to avoid locking you to a certain version of Home Assistant. At some point a new minimum version will be since HA does depreciate/improve internal API over time, but we don't want to force people to upgrade their HA core.
For more information see discussion #900.
What's Changed
- Migrate to super-linter by @WillCodeForCats in #883
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #884
- Only validate changed files by @WillCodeForCats in #887
- Update ExceptionResponse import for pymodbus 3.11 by @WillCodeForCats in #898
Full Changelog: v3.1.6...v3.1.7
Release v3.1.6
What's Changed
- Upload latest docs from solaredge website by @WillCodeForCats in #870
- Ensure hub reconnects after optional failures by @WillCodeForCats in #871
- Add support for pymodbus 3.10.0 by @WillCodeForCats in #855
Full Changelog: v3.1.5...v3.1.6
Release v3.1.5
What's Changed
- Bump WillCodeForCats/python-lint-action from 1.0.10 to 1.0.12 by @dependabot[bot] in #847
- Format with ruff by @WillCodeForCats in #860
- Rename HeatSinkTemperature sensor name property by @WillCodeForCats in #856
- Handle canceled futures in pymodbus 3.9 by @WillCodeForCats in #864
- Fix typo in disconnect() by @jamescridland in #866
New Contributors
- @jamescridland made their first contribution in #866
Full Changelog: v3.1.4...v3.1.5
Release v3.1.5-pre.1
What's Changed
- Bump WillCodeForCats/python-lint-action from 1.0.10 to 1.0.12 by @dependabot[bot] in #847
- Format with ruff by @WillCodeForCats in #860
- Rename HeatSinkTemperature sensor name property by @WillCodeForCats in #856
- Handle canceled futures in pymodbus 3.9 by @WillCodeForCats in #864
Full Changelog: v3.1.4...v3.1.5-pre.1
Release v3.1.4
What's Changed
- Improve received != requested message by @WillCodeForCats in #839
- Remove redundant log message by @WillCodeForCats in #840
- Fix ModbusIOException not iterable error by @WillCodeForCats in #838
Full Changelog: v3.1.3...v3.1.4
Release v3.1.4-pre.1
Fix ModbusIOException not iterable error.
Full Changelog: v3.1.3...v3.1.4-pre.1