Skip to content

Releases: WillCodeForCats/solaredge-modbus-multi

Release v2.0.1

02 Jul 17:53
9e8709e

Choose a tag to compare

A small fix release for a condition I didn't think was possible, where the same meter serial number is reported more than once. Unique ID relies on model and serial number, so we must ignore duplicate meter serial numbers.

What's Changed

Full Changelog: v2.0.0...v2.0.1

Release v2.0.0

21 Jun 14:17
4577da0

Choose a tag to compare

Release v2.0.0 is a rewrite to start over with new code, new features, fix bugs, keep up with Home Assistant changes, and make it easier to work with in the future. This rewrite takes its design from WillCodeForCats/tekmar-482. Requires Home Assistant 2022.2.0 or higher.

Recommended update procedure from any v1.x.x release:

  1. Delete integration from Settings -> Devices & Services.
  2. Update to 2.x release.
  3. Add the integration again.

Entity Unique IDs now follow Home Assistant requirements (v1.x.x based on code from another integration did not): see discussion #21. This causes HA to see existing entities as duplicate names if you update in place, and Home Assistant will suffix them with _2. You will end need to rename everything, update to use the new names, or follow the recommended update procedure to avoid renaming. This assumes the default entity names, custom names will have to be handled manually in any case.

Breaking changes:

  • #21: Follow the Home Assistant Unique ID Requirements.
  • Remove separate sensors for status_text and status_vendor_text. The information they provided is available as attributes in status and status_vendor.

New features:

  • Update nl.json by @JefvdA in #40
  • #7: Auto detection for meters (default enabled) and batteries (default disabled). Up to 32 inverters with 3 meters per inverter and 2 batteries per inverter are supported. Battery detection is disabled by default because the registers used are not officially supported by SolarEdge.
  • #23: Stale data awareness. If an update cycle fails, entities will show "unavailable".
  • #22: Add battery registers for LG batteries.
  • New "device" entity with device information attributes. These attributes are static information about the device. information that may change after installation, such as the firmware version, is provided in separate sensors. This is the default, but the old behavior can be set in the integration configuration options.

Bugs fixed:

Limitations:

  • Battery support is untested, so there are no sensors for anything battery related. Testers are needed: see issue #22
  • @doonga tested the pre-release branch and confirmed that the new SolarEdge Energy Bank does not use the LG battery registers (#22) as previously speculated in #7. The battery registers in general are not from a supported SolarEdge source, so batteries as a whole are considered unsupported. It is unknown at this time if any registers exist for the new battery system.
  • Units VAh (volt-amp hours) and varh (volt-amp reactive hours) supported by some meters are not supported by Home Assistant core and will not collect statistics (an error will show in the statics panel).

Full Changelog: v1.2.2...v2.0.0

Release v2.0.0-pre.7

15 Jun 04:33
6ffa3d7

Choose a tag to compare

Release v2.0.0-pre.7 Pre-release
Pre-release

v2.0.0 Pre-Release Notes: Release v2.0.0-pre.1

Full Changelog: v1.2.2...v2.0.0-pre.7

pre.6 to pre.7 Changelog: v2.0.0-pre.6...v2.0.0-pre.7

Release v2.0.0-pre.6

13 Jun 19:19
4acd530

Choose a tag to compare

Release v2.0.0-pre.6 Pre-release
Pre-release

v2.0.0-pre.5 was skipped due to bad github tag

v2.0.0 Pre-Release Notes: Release v2.0.0-pre.1

Full Changelog: v1.2.2...v2.0.0-pre.6

pre.4 to pre.6 Changelog: v2.0.0-pre.4...v2.0.0-pre.6

Release v2.0.0-pre.4

12 Jun 18:23
ea611f9

Choose a tag to compare

Release v2.0.0-pre.3

12 Jun 14:27
08ec23f

Choose a tag to compare

Release v2.0.0-pre.2

10 Jun 22:24
e5a247d

Choose a tag to compare

Release v2.0.0-pre.2 Pre-release
Pre-release

Release v2.0.0-pre.2 reverts the meter entity name change in v2.0.0-pre.1 due to long term energy dashboard history.

v2.0.0 Pre-Release Notes: Release v2.0.0-pre.1

Full Changelog: v1.2.2...v2.0.0-pre.2

pre.1 to pre.2 Changelog: v2.0.0-pre.1...v2.0.0-pre.2

Release v2.0.0-pre.1

10 Jun 18:02
2bbb437

Choose a tag to compare

Release v2.0.0-pre.1 Pre-release
Pre-release

This is a full rewrite for a 2.0 release. Removed legacy code, added new features, fixed bugs, keep up with Home Assistant changes, and make it easier to work with in the future. Requires Home Assistant 2022.2.0 or higher.

Recommended update procedure:

  1. Delete integration from Settings -> Devices & Services.
  2. Update to 2.x release.
  3. Add the integration again.

Addressing #21 causes HA to recreate all entities. Updating in place will cause existing entities will be seen as duplicates and HA will suffix them with _2. You will end need to rename everything, update to use the new names, or follow the recommended update procedure to avoid renaming. This assumes the default entity names, custom names will have to be handled manually in any case.

Breaking changes:

  • #21: Follow the Home Assistant Unique ID Requirements.
  • Meter entity names will have the parent device ID as part of the entity name due to new auto-detection feature. (reverted in pre.2)
  • Remove separate sensors for status_text and status_vendor_text. The information they provided is available as attributes in status and status_vendor.

New features:

  • #7: Auto detection for meters (default enabled) and batteries (default disabled). Up to 32 inverters with 3 meters per inverter and 2 batteries per inverter are supported. Battery detection is disabled by default because the registers used are not officially supported by SolarEdge.
  • #23: Stale data awareness. If an update cycle fails, entities will show "unavailable".
  • #22: Add battery registers for LG batteries.
  • New "device" entity with device information attributes. These attributes are static information about the device. information that may change after installation, such as the firmware version, is provided in separate sensors. This is the default, but the old behavior can be set in the integration configuration options.

Bugs fixed:

  • #33: Temperature Conversions since 2022.5

Limitations:

  • Extremely limited battery support since it hasn't been tested at all.
  • @doonga tested the pre-release branch and confirmed that the new SolarEdge Energy Bank does not use the LG battery registers (#22) as previously speculated in #7. The battery registers in general are not from a supported SolarEdge source, so batteries as a whole are considered unsupported. It is unknown at this time if any registers exist for the new battery system.
  • Units VAh (volt-amp hours) and varh (volt-amp reactive hours) supported by some meters are not supported by Home Assistant core and will not collect statistics (an error will show in the statics panel).

Meter Entity Format Change
Old meter entity format: sensor.solaredge_m1_*
New entity format where meter 1 was detected on inverter ID 1: sensor.solaredge_m1_1_*
New entity format where meter 2 was detected on inverter ID 5: sensor.solaredge_m2_5_*
(reverted in pre.2)

Full Changelog: v1.2.2...v2.0.0-pre.1