Releases: yoch/modpoll2mqtt
Releases · yoch/modpoll2mqtt
v2.1.1
Features
- add
--mqtt-retainto set the MQTT retain flag on data publishes (diagnostics topics are never retained)
Documentation
- add release documentation checklist for agents and maintainers in CONTRIBUTING.md
- align narrative docs with MQTT reference-map write format and
--mqtt-keysusage
Internal
- centralize MQTT data publish policy (QoS and retain) in
MqttHandler.publish_data_message
Full changelog: v2.1.0...v2.1.1
v2.1.0
Features
- add
--mqtt-keys name-onlyto publish MQTT JSON keys without appending|unit(default remainsname-with-unit) - MQTT writes on
modpoll/<device>/setaccept a map of references{"ref_a": val, "ref_b": val}in one message; unknown keys are skipped with a warning
BREAKING CHANGES
- renamed
--daemon/-dto--no-output(suppresses poll result tables only; does not fork) - MQTT write payload must be a reference map (
{"ref": val});ref/valueobject format removed
v2.0.0
Project
- Forked from modpoll; PyPI package
modpoll2mqtt, repositoryyoch/modpoll2mqtt - CLI command and Python module remain
modpoll
Features
- Semantic MQTT write by CSV reference on
modpoll/<device>/set(payloadref+value) - Default subscribe pattern
modpoll/+/set
Breaking changes
- Low-level write format (
object_type,address,value) removed - Duplicate reference names on the same device now abort config loading
Installation
pip install modpoll2mqtt
modpoll --version