Skip to content

Releases: WillCodeForCats/solaredge-modbus-multi

Release v4.0.0-pre.12

Release v4.0.0-pre.12 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 20 Aug 18:17
9f6e9dc

What's Changed

  • Track write settle cycles after each read
  • Modbust timeouts were actually coordinator timeouts
  • Update binary sensor platform to use components
  • Retire our generic ModbusReadError and ModbusWriteError exceptions
  • Don't disconnect at end of normal cycles
  • Increase modbus timeout to 6 seconds
  • Add battery device factor to coordinator timeout
  • Fix incorrect use of 'or' comparison for ipaddress by @WillCodeForCats in #1049
  • Tests: Add scale_factor test by @WillCodeForCats in #1050
  • Tests: Add tests for helper functions by @WillCodeForCats in #1051
  • Tests: Add tests for hub options by @WillCodeForCats in #1052

Full Changelog: v4.0.0-pre.11...v4.0.0-pre.12

Release v4.0.0-pre.11

Release v4.0.0-pre.11 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 18 Aug 17:09
e19a918

What's Changed

  • All reads and writes now use a modbus-connection Component
  • Added connection wide message spacing of 0.1 seconds
  • Improve inverter version checking for certain features
  • Remove all dict usage inside the hub
  • Use reactive energy units/classes from HA core by @WillCodeForCats in #1042
  • Create tests action by @WillCodeForCats in #1044
  • Migrate to ruff exclusively by @WillCodeForCats in #1046
  • Manual setup bypass Device ID check by @WillCodeForCats in #1048

Full Changelog: v4.0.0-pre.10...v4.0.0-pre.11

Release v3.3.6

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 18 Aug 05:28
e68a1ca

What's Changed

Full Changelog: v3.3.5...v3.3.6

Release v4.0.0-pre.9

Release v4.0.0-pre.9 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 16 Aug 00:47
6b43c1a

What's Changed

  • All reads are now components of modbus-connection
  • Remove inner async with asyncio.timeout blocks
  • Remove unused modbus_read_holding_registers method

Full Changelog: v4.0.0-pre.8...v4.0.0-pre.9

Release v4.0.0-pre.10

Release v4.0.0-pre.10 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 16 Aug 18:21
f6f6307

What's Changed

  • Added tmodbus to loggers in manifest
  • Minimum modbus-connection version is now 4.8.0
  • Minimum HA version is now 2025.9.0
  • Skip invalid Device ID during setup by @WillCodeForCats in #1035

Full Changelog: v4.0.0-pre.9...v4.0.0-pre.10

Release v4.0.0-pre.8

Release v4.0.0-pre.8 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 15 Aug 14:32
0045f06

What's Changed

  • Recreated pymodbus internal retry behavior as a hub method
  • Add and user BatteryData component
  • Restore pymodbus version check and update it for tmodbus
  • Add a version check for MMPPT units
  • Change timeout default back to pymdbus 3 second default
  • Restore all disconnect calls on exceptions/errors

Full Changelog: v4.0.0-pre.7...v4.0.0-pre.8

Release v3.3.5

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 12 Aug 22:36
4b0975d

What's Changed

Full Changelog: v3.3.4...v3.3.5

Release v4.0.0-pre.7

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

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 09 Aug 06:43
21f76c5

What's Changed

  • Bring back internal modbus timeout error handling. A warning level message will be logged if triggered.
  • Requires modbus-connection[tmodbus]>=4.2.0

Full Changelog: v4.0.0-pre.6...v4.0.0-pre.7

Release v4.0.0-pre.6

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

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 08 Aug 16:24
88c803c

What's Changed

  • Add tmodbus to manifest explicitly
  • Add component EvseCommon and use in init_device
  • Put inverter_common in self so we can reuse it
  • Use inverter_common in fw_version property

Full Changelog: v4.0.0-pre.5...v4.0.0-pre.6

Release v4.0.0-pre.5

Release v4.0.0-pre.5 Pre-release
Pre-release

Choose a tag to compare

@WillCodeForCats WillCodeForCats released this 08 Aug 03:28
ff4a188

What's Changed

  • Bump modbus-connection to 4.0.0 release minimum
  • Use MeterInfo component in init_device
  • Use BatteryInfo component in init_device
  • Add flow dialog for batteries and controls by @WillCodeForCats in #1030

Full Changelog: v4.0.0-pre.4...v4.0.0-pre.5