Systemd Service einrichten

Erstelle die Datei /etc/systemd/system/mqtt-monitor.service:

[Unit]
Description=MQTT Host Monitor Service
After=network.target

[Service]
Type=simple
User=USER
WorkingDirectory=/home/USER/_scripts/mqtt_monitor
ExecStart=/home/USER/_scripts/mqtt_monitor/.venv/bin/python main.py
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

Dann den Service starten:

sudo systemctl daemon-reload
sudo systemctl enable --now mqtt-monitor.service

Befehle

sudo systemctl start mqtt-monitor.service
sudo systemctl status mqtt-monitor.service

Damit sendet dein Manjaro-System nun jede Sekunde die CPU (4 Kerne), RAM und Netzwerkdaten an den ESP32-S3. Die CPU-Balken im HostMonitorScreen sollten sich nun flüssig bewegen.