Releases: wasilukm/hoymiles-mqtt
Releases · wasilukm/hoymiles-mqtt
v0.10.0
v0.9.0
New feature:
- inverter type (MI or HM) is now automatically detected
- compatibility with pymodbus 3.7
- added parameter communication parameter
comm-reconnect-delay-max
Breaking changes:
- removed parameter microinverter-type (no longer needed)
- due to support for pymodbus 3.7 removed parameters:
comm-retry-on-empty
comm-close-comm-on-error
comm-strict
- default value of
comm-reconnect-delay
changed to 0 (means reconnections are disabled).
The previous value was big to achieve the same. However, the new value is the proper solution.
v0.8.1
- fix not graceful process termination - added support for system signals.
- rework logging to not log events from sub-dependencies (they were spamming logs)
v0.8.0
- add support for Python 3.12
- BREAKING CHANGE: drop support for Python 3.8
- Docker uses Python 3.12 image (3.9 previously)
- restore capability of logging to console (use
--log-to-console
switch)
v0.7.0
- improved logging capabilities (thanks to @HQJaTu)
- Added switch --log-level
- Added switch --log-file
- Separated retrieving data from DTU via M-bus and MQTT publishing with separate exception handling (thanks to @HQJaTu)
- Added handling for Ctrl-C keypress to stop execution (thanks to @HQJaTu)
- fixed spelling mistakes in readme.md (thanks to @weitheng)
v0.6.0
- do not send measurements when operating status is 0 (prevent sending zeros when inverter is off)
- do not send today_production and total_production when a new value is not greater than the previous
- add support for TLS communication with MQTT broker
v0.5.1
- stop sending all values as strings
v0.5.0
- Rename entities to not include device name, this is to align with https://developers.home-assistant.io/blog/2023-057-21-change-naming-mqtt-entities/#naming-of-mqtt-entities
- Starting from this version, usage with Home Assistant older than 2023.8 is not recommended
v0.4.1
- Fix parsing MI_ENTITIES and PORT_ENTITIES env variables. Values specified in
these variables were added to the default list of options instead of replacing them.
v0.4.0
- add support for Python 3.10 and 3.11
- remove support for Python 3.6 and 3.8