A Python script that gathers Raspberry Pi or Ubuntu system health metrics and publishes them to an MQTT server for Home Assistant integration.
Raspberry Pi MQTT Monitor is a Python-based tool that collects system health and performance data from Raspberry Pi or Ubuntu computers and publishes it to an MQTT server. It solves the problem of monitoring device metrics in real-time by enabling seamless integration with platforms like Home Assistant for centralized oversight and control.
DIY enthusiasts, smart home hobbyists, and developers running Raspberry Pi or Ubuntu systems who want to monitor device health and integrate it into Home Assistant or other MQTT-based automation systems.
Developers choose this for its automated Home Assistant integration, comprehensive monitoring capabilities, and ease of setup—allowing them to track system metrics and perform remote actions without complex configuration.
Raspberry Pi MQTT Monitor gathers system information and sends it to a MQTT server.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses MQTT discovery messages to automatically create devices in Home Assistant, eliminating manual configuration in configuration.yaml.
Monitors CPU load, temperature, memory, disk, network, Wi-Fi, power health, fan speed, and more, providing extensive insights for DIY setups.
Offers a single-command automated install via remote_install.sh and simple update/uninstall procedures through CLI arguments like --update.
Enables remote restart, shutdown, and monitor control directly from Home Assistant UI, adding convenience for smart home management.
Only works on Raspberry Pi and Ubuntu systems, excluding other Linux distributions and non-Linux operating systems.
The README's 'To Do' list explicitly states that Home Assistant API integration needs improvement, indicating current functionality gaps.
Key sections like manual installation and Home Assistant integration are moved to a wiki, which can make finding up-to-date information challenging.
Full features rely on an MQTT broker and Home Assistant, adding setup complexity for users outside these ecosystems.