Skip to content

Releases: tjhowse/modbus4mqtt

v0.7.0

29 Mar 04:58
438d8f0
Compare
Choose a tag to compare

This release adds support for more modbus connection variants (See Modbus variants section in readme), enables global configuration of the unit and write function codes modbus instructions (Thanks @M4GNV5 for those improvements!), and pins paho-mqtt to below v2 to avoid breaking API changes (Thanks to @cheak1974 for reporting).

v0.6.1

20 Nov 11:28
Compare
Choose a tag to compare

This release sets an upper bounds on the version of pymodbus, as there were breaking changes in v3.0.0. It also includes changes to handle the new changes, however these won't have any effect yet. I'll release a v0.6.2 once rpvelloso/Sungrow-Modbus#9 is merged, which fixes the same problem in a modbus4mqtt dependency and I can remove the pymodbus<3.0.0 restriction.

v0.6.0

12 Oct 12:41
Compare
Choose a tag to compare

This release adds multi-word register type support: uint32, int32, uint64 and int64. It also adds a word_order top-level configuration setting, defaulting to highlow, that defines the order in which a value is distributed across a range of registers. (Thanks @icypete !). It also updates the config for the Sungrow SH5k-20 inverter to use the new uint32 register type.

v0.6.0-rc1

24 Aug 10:18
6a3c118
Compare
Choose a tag to compare
v0.6.0-rc1 Pre-release
Pre-release

This release candidate adds multi-word register type support: uint32, int32, uint64 and int64. It also adds a word_order top-level configuration setting, defaulting to highlow, that defines the order in which a value is distributed across a range of registers. (Thanks @icypete !)

v0.5.1

16 Oct 23:49
5b84767
Compare
Choose a tag to compare

Update dependency to fix Python 3.10 compatibility.

v0.5.0

01 Jul 11:35
5e30b04
Compare
Choose a tag to compare

Add support for providing client/CA certs/keys to enable TLS connections to an MQTT broker. (Thanks @iconnor !)

v0.4.2

02 Jan 11:42
Compare
Choose a tag to compare

Added a register type field to allow for uint16 (unsigned 16-bit integer) (default) and int16 (signed 16-bit integer) types.

v0.4.0

01 Jan 04:32
526af57
Compare
Choose a tag to compare

Add support for publishing multiple register values to MQTT in a single JSON message.
Add example YAML for Sungrow SG5k-D inverter. (Thanks jmkelly!)

v0.3.5

22 Nov 11:54
Compare
Choose a tag to compare

Fixed a crash caused by error in an on_disconnect callback (Thanks Виктор!)

v0.3.4

07 Nov 05:03
Compare
Choose a tag to compare

Add more registers to the default Sungrow SH5k-20 register map,
Log version number to console and MQTT on startup,
Improved error logging,
A fix for value maps with human-readable values like "on" and "off" being interpreted by YAML as boolean values.