Changelog
2.1.1 (2026-06-11)
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
2.1.0 (2026-06-10)
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
2.0.0 (2026-06-10)
Project
forked from modpoll; PyPI package renamed to
modpoll2mqtt, repositoryyoch/modpoll2mqttCLI command and Python module remain
modpoll
Features
semantic MQTT write by CSV reference on
modpoll/<device>/setwith payloadrefandvalue(device from topic; scale, dtype, and endianness handled automatically)subscribe pattern
modpoll/+/setby default
BREAKING CHANGES
removed low-level MQTT write format (
object_type,address,value); use topic +refandvalueinsteadduplicate reference names on the same device now abort config loading (previously warned and overwrote)