Releases: ahinko/tcpsolis2mqtt
v1.1.3
What's Changed
- chore(deps): update dependency marshmallow to v3.23.1 by @renovate in #67
- chore(deps): update dependency environs to v11.2.0 by @renovate in #69
- chore(deps): update dependency environs to v11.2.1 by @renovate in #70
- chore(deps): update python docker tag to v3.13.1 by @renovate in #71
- chore(deps): update dependency pymodbus to v3.8.0 by @renovate in #66
- fix(pymodbus): Fix deprecation notice in version 3.8.0 by @ahinko
Full Changelog: v1.1.2...v1.1.3
v1.1.2
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
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
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
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
v1.0.1
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