# rpi-mqtt-monitor

> Self-hosted system monitor for Raspberry Pi and Linux publishing metrics to Home Assistant via MQTT with zero-config auto-discovery.

- **Category:** Monitoring & observability
- **Licence:** GPL-3.0
- **Latest version:** 1.4.3
- **Open source:** oss
- **Languages:** Python, Shell
- **Platforms:** Linux, Build from Source
- **Tags:** Monitoring, Cron, Raspberry Pi, Mqtt, Home Automation, Sensors, Home Assistant, Python, Linux, Monitoring Tool, Homeassistant, Sensor, Systemd, Service, System health, Mqtt client, Mqtt smarthome, Rpi, Monitor, Monitoring Scripts, Deamon, Has, Mqtt Connector

## Description

Raspberry Pi MQTT Monitor is a Python-based system monitoring daemon that collects detailed hardware metrics — CPU load, temperature, frequency, voltage, memory, disk usage, network I/O, GPU stats (Intel, NVIDIA, AMD), SSD health via SMART, and external sensors (DS18B20, SHT21) — and publishes them to an MQTT broker or directly to the Home Assistant REST API. It features zero-config Home Assistant integration via MQTT discovery, remote control buttons (restart, shutdown, update) in the HA UI, custom script execution, and multi-language support. Installation is automated via a one-line script that sets up a Python virtual environment, installs dependencies, and configures a systemd service or scheduled job. The project is licensed under GPL-3.0 and runs on any Linux system, not just Raspberry Pi.

## Links

- [Homepage](https://github.com/hjelev/rpi-mqtt-monitor)
- [Website](http://masoko.net/rpi-mqtt-monitor/)
- [Documentation - Installation](http://masoko.net/rpi-mqtt-monitor/installation.html)
- [Documentation - Configuration](http://masoko.net/rpi-mqtt-monitor/configuration.html)
- [Documentation - Home Assistant Integration](http://masoko.net/rpi-mqtt-monitor/home-assistant.html)
- [Documentation - External Sensors](http://masoko.net/rpi-mqtt-monitor/external-sensors.html)
- [Documentation - CLI Reference](http://masoko.net/rpi-mqtt-monitor/cli.html)
- [Manual Installation Wiki](https://github.com/hjelev/rpi-mqtt-monitor/wiki/Manual-Installation)
- [Configuration Wiki](https://github.com/hjelev/rpi-mqtt-monitor/wiki/Configuration)
- [GitHub Repository](https://github.com/hjelev/rpi-mqtt-monitor)
- [Documentation - What Gets Monitored](http://masoko.net/rpi-mqtt-monitor/monitoring.html)

---
Source: https://selfhost.directory/project/rpi-mqtt-monitor