[Unit] Description=Brass Monkey Fridge MQTT Bridge # Starte erst, wenn Netzwerk und Bluetooth verfügbar sind After=network.target bluetooth.target [Service] # Führe das Skript als User 'pi' aus User=pi Group=pi # Das Arbeitsverzeichnis setzen (hilft, falls das Skript relative Pfade nutzt) WorkingDirectory=/home/pi/src/BrassMonkeyFridgeMonitor # Der exakte Befehl, den du auch manuell nutzt (mit absoluten Pfaden!) ExecStart=/home/pi/src/BrassMonkeyFridgeMonitor/venv/bin/python /home/pi/src/BrassMonkeyFridgeMonitor/fridge_mqtt_bridge.py # Startet alle 24h neu. RuntimeMaxSec=1d # Starte das Skript bei einem Absturz immer wieder neu Restart=always # Warte 10 Sekunden vor einem Neustart, um Endlosschleifen zu vermeiden RestartSec=10 # Ausgaben vom Skript ungebuffert ins systemd-Log schreiben (wichtig für python) Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=multi-user.target