Skip to content

Releases: yoch/modpoll2mqtt

v2.1.1

11 Jun 15:10

Choose a tag to compare

Features

  • add --mqtt-retain to 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-keys usage

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

10 Jun 19:08

Choose a tag to compare

Features

  • add --mqtt-keys name-only to publish MQTT JSON keys without appending |unit (default remains name-with-unit)
  • MQTT writes on modpoll/<device>/set accept a map of references {"ref_a": val, "ref_b": val} in one message; unknown keys are skipped with a warning

BREAKING CHANGES

  • renamed --daemon / -d to --no-output (suppresses poll result tables only; does not fork)
  • MQTT write payload must be a reference map ({"ref": val}); ref/value object format removed

v2.0.0

10 Jun 13:04

Choose a tag to compare

Project

  • Forked from modpoll; PyPI package modpoll2mqtt, repository yoch/modpoll2mqtt
  • CLI command and Python module remain modpoll

Features

  • Semantic MQTT write by CSV reference on modpoll/<device>/set (payload ref + 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