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:
Installation
The suggested installation method is to use the provided Docker image. However alternative installation methods are available for Linux, FreeBSD and Windows:
Installing from pypi: see Install from pypi doc
Installing from sources: see Install from source doc
Installing on FreeBSD: see FreeBSD doc
Installing on Windows: see Windows doc
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)
| File | Size | Uploaded | |
|---|---|---|---|
| psmqtt-2.6.2.tar.gz | 70.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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