Skip to main content

Summary

PSMQTT is a cross-platform utility for reporting system and processes metrics (CPU, memory, disks, network, S.M.A.R.T. disk data, etc) to an MQTT broker.

It integrates seamlessly with HomeAssistant thanks to the support for MQTT discovery messages.

PSMQTT is written in Python and is based on:

  • paho-mqtt to communicate with the MQTT broker;

  • psutil to collect metrics;

  • pySMART to collect SMART data from HDDs/SSDs;

  • recurrent to describe scheduling expressions;

  • jinja2 to format the data.

Installation

The suggested installation method is to use the provided Docker image. However alternative installation methods are available for Linux, FreeBSD and Windows:

Configuration and usage

PSMQTT is strongly configuration-file-driven. Please check the Usage page which contains all documentation on the configuration options for psmqtt.

Known issues

See Known issues.

Support

Please use the GitHub issue tracker to report bugs or request features.

Metadata

Release files for psmqtt 2.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for psmqtt 2.6.2
File Size Uploaded
psmqtt-2.6.2.tar.gz 70.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for psmqtt 2.6.2
File Interpreter ABI Platform
psmqtt-2.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 123.9 kB

Release files / psmqtt-2.6.2.tar.gz

Download URL psmqtt-2.6.2.tar.gz
Size 70.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b2b567bf5c182e652531a0a9aa7f14a5204c05713cfa828a1c47159ccfceb2a0
BLAKE2b-256 checksum
How to use checksums
eff38070f85bfe100f30c31f3a1682440614d37057675e76da5118ada915d7aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / psmqtt-2.6.2-py3-none-any.whl

Download URL psmqtt-2.6.2-py3-none-any.whl
Size 53.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b9bc50bb230165e5c60e52654b133c19da47c2ef221f4f94b622e9c927317d4c
BLAKE2b-256 checksum
How to use checksums
1f712a8556b4d6c009f11c0f622c20917ef0b3b74124452a1521be78044e8791
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.6.2 This release

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.1

2 release files

2.5.0

2 release files

2.4.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page