Skip to main content

Python daemon that gets information from psutil to an mqtt broker for integration with Home Assistant.

Project description

PyPI version

ps2mqtt

Python daemon that gets information from psutil to an mqtt broker for integration with Home Assistant.

Install

You can install ps2mqtt from pypi:

$ pip install ps2mqtt

If you wish to run ps2mqtt through systemd, download the ps2mqtt.service file from this repository and edit according to your system.

Then just copy to systemd path and enable the service before starting:

$ sudo cp ps2mqtt.service /etc/systemd/system/

$ sudo systemctl enable ps2mqtt.service 

$ systemctl start ps2mqtt.service 

Options

ps2mqtt has several command line options you should use when customizing ps2mqtt.service:

  -h, --help                                  show this help message and exit
  --config CONFIG                             configuration file, will be created if non existing
  --period PERIOD                             updates period in seconds
  --mqtt-server MQTT_SERVER                   MQTT server
  --mqtt-port MQTT_PORT                       MQTT port
  --mqtt-username MQTT_USERNAME               MQTT username
  --mqtt-password MQTT_PASSWORD               MQTT password
  --mqtt-base-topic MQTT_BASE_TOPIC           MQTT base topic
  --ha-discover-prefix HA_DISCOVER_PREFIX     HA discover mqtt prefix
  --ha-status-topic HA_STATUS_TOPIC           HA status mqtt topic

You can also store all the options in a file, just run all your options plus the --config /etc/ps2mqtt.yaml to store all your parameters in a config file. Next time you run, just use --config /etc/ps2mqtt.yaml.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ps2mqtt-0.0.6.tar.gz (6.0 kB view details)

Uploaded Source

File details

Details for the file ps2mqtt-0.0.6.tar.gz.

File metadata

  • Download URL: ps2mqtt-0.0.6.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for ps2mqtt-0.0.6.tar.gz
Algorithm Hash digest
SHA256 6f084d64dce150b8b2aae5c4ec67da711770780efbf16ec2a3296113243eca50
MD5 aed8e4bc0ffe379c973573cb23e521d1
BLAKE2b-256 435cfb75db4fda7a6bfda37d8911818b6146300346871ba8a021cff2e4cca600

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page