Systemd Service einrichten

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

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

[Service]
# uv run führt das Skript in der isolierten Umgebung aus
ExecStart=/usr/bin/uv run /home/USER/_scripts/mqtt_monitor.py
WorkingDirectory=/home/USER/_scripts/mqtt_monitor
User=USER
Restart=always

[Install]
WantedBy=multi-user.target

Dann den Service starten:

BASH
sudo systemctl daemon-reload
sudo systemctl enable --now 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.