Skip to content

Releases: ahinko/tcpsolis2mqtt

v1.1.3

15 Dec 21:23
67e9b80
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.2...v1.1.3

v1.1.2

05 Nov 19:28
cb2df7b
Compare
Choose a tag to compare

What's Changed

  • fix: Better error handling on connection issues
  • chore(deps): update actions/setup-python action to v5.2.0 by @renovate in #57
  • chore(deps): update python docker tag to v3.12.6 by @renovate in #58
  • chore(deps): update python docker tag to v3.12.7 by @renovate in #59
  • chore(deps): update alpine docker tag to v3.20 by @ahinko in #60
  • chore(deps): update python docker tag to v3.13.0 by @renovate in #61
  • chore(deps): update dependency pymodbus to v3.7.3 by @renovate in #62
  • chore(deps): update dependency marshmallow to v3.23.0 by @renovate in #63
  • chore(deps): update dependency pymodbus to v3.7.4 by @renovate in #64
  • chore(deps): update actions/setup-python action to v5.3.0 by @renovate in #65

Full Changelog: v1.1.1...v1.1.2

v1.1.1

27 Aug 18:49
6728ef7
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency pymodbus to v3.7.0 by @renovate in #52
  • chore(deps): update python docker tag to v3.12.5 by @renovate in #54
  • chore(deps): update dependency pyyaml to v6.0.2 by @renovate in #53
  • chore(deps): update dependency marshmallow to v3.22.0 by @renovate in #55
  • chore(deps): update dependency pymodbus to v3.7.2 by @renovate in #56

Full Changelog: v1.1.0...v1.1.1

v1.1.0

07 Jul 18:35
87895a2
Compare
Choose a tag to compare

What's Changed

Retry functionality

Added functionality to retry X times before determine datalogger to be offline. A new configuration option poll_retries has been added. This defines how many times the datalogger must be unreachable before it's considered offline. Retries are done with the same interval as usual (configurable using the poll_interval setting). By default 10 retries will be done with 60 second intervals. During these retries no default values are published to MQTT.

The main motivation for adding this functionality has been that the WIFI coverage isn't the best where my datalogger is placed. I noticed default values in the history and realized that I had one or two times a day where the datalogger was unreachable for a minute or two.

Poll multiple registers at the same time

The initial implementation polled one (or only a few) registers at the same time. Thanks to @geduxas for pointing out that it's better to poll for multiple registers at the same time. The main benefit of this is faster polling and therefor the data is published to MQTT faster and during a shorter timespan.

A new configuration option has been added: register_chunks. Default is set to 20, which is the same as polling 20 registers at the same time. I myself has set this value to 80 and that works fine for me. 80 registers at the same time covers all the default sensors to be polled at once. 20 would result in polling 4 times. Reasoning for setting this to a lower value is that 20 should work for everyone and I don't want to introduce a breaking change (requiering setting a value).

Changelog

  • chore(deps): update dependency requests to v2.32.2 by @renovate in #41
  • chore(deps): update dependency requests to v2.32.3 by @renovate in #42
  • chore(deps): update dependency marshmallow to v3.21.3 by @renovate in #43
  • chore(deps): update python docker tag to v3.12.4 by @renovate in #44
  • chore(deps): update docker/build-push-action action to v6 by @renovate in #45
  • chore(deps): update dependency pymodbus to v3.6.9 by @renovate in #47
  • Add retry function. Fixes #48 by @ahinko in #49
  • Query multiple registers at the same time for better performance by @ahinko in #50

Full Changelog: v1.0.3...v1.1.0

v1.0.3

19 May 18:45
e2cda74
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency pymodbus to v3.6.8 by @renovate in #36
  • chore(deps): update dependency paho-mqtt to v2.1.0 by @renovate in #37
  • chore(deps): update dependency marshmallow to v3.21.2 by @renovate in #40
  • fix: Prevent crash when data logger goes offline during query by @ahinko in fe9b602

Full Changelog: v1.0.2...v1.0.3

v1.0.2

12 Apr 19:07
1c48795
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update actions/setup-python action to v5.1.0 by @renovate in #32
  • chore(deps): update python docker tag to v3.12.3 by @renovate in #34
  • chore(deps): update dependency pymodbus to v3.6.7 by @renovate in #33

Full Changelog: v1.0.1...v1.0.2

v1.0.1

21 Mar 20:36
e4ca4d6
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update dependency marshmallow to v3.21.0 by @renovate in #28
  • chore(deps): update dependency pymodbus to v3.6.5 by @renovate in #29
  • chore(deps): update dependency marshmallow to v3.21.1 by @renovate in #30
  • chore(deps): update dependency pymodbus to v3.6.6 by @renovate in #31

Full Changelog: v1.0.0...v1.0.1

v1.0.0

12 Feb 21:37
68641ed
Compare
Choose a tag to compare

Initial releaase