Kennen Sie das? Sie verlassen Ihren Arbeitsplatz, vergessen aber, den Monitor auszuschalten. Das ist nicht nur ärgerlich, sondern kostet auf Dauer auch unnötig Strom. Aber keine Sorge, es gibt eine elegante und kostengünstige Lösung: ein Raspberry Pi!
In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie mit einem Raspberry Pi das automatische Ein- und Ausschalten Ihres Monitors realisieren können. So sparen Sie nicht nur Energie, sondern schonen auch die Umwelt und Ihren Geldbeutel. Und das Beste: Es ist einfacher, als Sie vielleicht denken!
Warum ein Raspberry Pi für das Monitor-Management?
Ein Raspberry Pi ist ein kleiner, aber leistungsstarker Einplatinencomputer. Er ist extrem energieeffizient und kann problemlos 24/7 betrieben werden. Im Vergleich zu einem ausgewachsenen PC verbraucht er nur einen Bruchteil des Stroms. Das macht ihn ideal für Aufgaben im Hintergrund, wie das Überwachen von Inaktivität und das Steuern des Monitors.
Darüber hinaus ist ein Raspberry Pi äußerst flexibel. Er kann mit verschiedenen Betriebssystemen betrieben werden und lässt sich mit wenigen Handgriffen an Ihre individuellen Bedürfnisse anpassen. Durch seine geringe Größe kann er unauffällig platziert werden und stört nicht auf Ihrem Schreibtisch.
Was Sie für das automatische Monitor-Management benötigen
Um loszulegen, benötigen Sie folgende Komponenten:
- Einen Raspberry Pi (Modell 3 oder 4 ist empfehlenswert)
- Eine Micro-SD-Karte (mindestens 8 GB)
- Ein Netzteil für den Raspberry Pi
- Ein HDMI-Kabel
- Einen Monitor (duh!)
- Optional: Ein Gehäuse für den Raspberry Pi
Darüber hinaus benötigen Sie grundlegende Kenntnisse in der Bedienung der Kommandozeile und der Installation von Software auf dem Raspberry Pi. Keine Sorge, wir führen Sie durch alle Schritte!
Schritt 1: Raspberry Pi vorbereiten
Der erste Schritt besteht darin, den Raspberry Pi einzurichten. Dazu müssen Sie zunächst das Betriebssystem auf die Micro-SD-Karte schreiben. Wir empfehlen die Verwendung von Raspberry Pi OS (ehemals Raspbian), da es speziell für den Raspberry Pi optimiert ist und eine große Community zur Unterstützung bietet.
Sie können das Betriebssystem mit dem Raspberry Pi Imager herunterladen und auf die Micro-SD-Karte schreiben. Der Imager ist für Windows, macOS und Linux verfügbar und macht den Vorgang sehr einfach.
- Laden Sie den Raspberry Pi Imager von der offiziellen Raspberry Pi Webseite herunter.
- Starten Sie den Imager und wählen Sie das gewünschte Betriebssystem (Raspberry Pi OS).
- Wählen Sie die Micro-SD-Karte aus.
- Klicken Sie auf „Schreiben”.
Sobald der Vorgang abgeschlossen ist, können Sie die Micro-SD-Karte in den Raspberry Pi einlegen, ihn mit dem Monitor verbinden und mit Strom versorgen.
Schritt 2: Raspberry Pi konfigurieren
Nach dem ersten Start müssen Sie den Raspberry Pi konfigurieren. Dazu gehören das Festlegen des Hostnamens, das Ändern des Passworts, das Aktivieren von SSH und das Installieren der neuesten Updates.
Sie können dies entweder direkt über die grafische Oberfläche (falls Sie eine Desktop-Umgebung installiert haben) oder über die Kommandozeile tun. Wir empfehlen die Kommandozeile, da sie mehr Flexibilität bietet.
- Öffnen Sie ein Terminalfenster.
- Geben Sie den Befehl
sudo raspi-config
ein. - Navigieren Sie durch die Menüs und passen Sie die Einstellungen nach Ihren Wünschen an.
- Wichtig: Aktivieren Sie SSH unter „Interface Options”.
- Starten Sie den Raspberry Pi neu.
Nach dem Neustart können Sie sich per SSH mit dem Raspberry Pi verbinden. Dies ist bequemer, da Sie den Raspberry Pi dann über Ihren Computer steuern können.
Schritt 3: Software installieren
Nun müssen wir die Software installieren, die für das automatische Monitor-Management benötigt wird. Wir verwenden das Tool `xset`, um den Monitor ein- und auszuschalten, und ein kleines Skript, um die Inaktivität des Benutzers zu überwachen.
Führen Sie die folgenden Befehle in der Kommandozeile aus:
sudo apt update
sudo apt install xset
`xset` ist ein Kommandozeilenprogramm, mit dem Sie die Einstellungen des X-Servers (der für die grafische Oberfläche zuständig ist) ändern können. Mit `xset dpms force off` können Sie den Monitor ausschalten, und mit einer Mausbewegung oder einem Tastendruck wird er wieder aktiviert.
Schritt 4: Das Skript erstellen
Erstellen Sie nun ein kleines Skript, das die Inaktivität des Benutzers überwacht und den Monitor bei Bedarf ausschaltet. Erstellen Sie eine neue Datei namens `monitor_control.sh` mit einem Texteditor Ihrer Wahl (z.B. `nano`):
nano monitor_control.sh
Fügen Sie folgenden Code in die Datei ein:
#!/bin/bash
# Zeit in Sekunden, nach der der Monitor ausgeschaltet werden soll
INACTIVITY_TIME=300
while true; do
IDLE_TIME=$(xprintidle)
if [ "$IDLE_TIME" -gt "$INACTIVITY_TIME" ]; then
xset dpms force off
sleep 60 # Warte 60 Sekunden, bevor erneut geprüft wird
fi
sleep 10 # Überprüfe alle 10 Sekunden
done
Erklärung des Skripts:
- `INACTIVITY_TIME` legt fest, nach wie vielen Sekunden der Inaktivität der Monitor ausgeschaltet werden soll (hier: 300 Sekunden = 5 Minuten).
- `xprintidle` gibt die Inaktivitätszeit in Millisekunden zurück.
- Das Skript prüft, ob die Inaktivitätszeit größer ist als `INACTIVITY_TIME`.
- Wenn ja, wird der Monitor mit `xset dpms force off` ausgeschaltet.
- Das Skript wartet 60 Sekunden, bevor es erneut prüft (um unnötige CPU-Last zu vermeiden).
- Die Schleife wird alle 10 Sekunden ausgeführt.
Speichern Sie die Datei und machen Sie sie ausführbar:
chmod +x monitor_control.sh
Schritt 5: Das Skript automatisch starten
Damit das Skript automatisch beim Start des Raspberry Pi ausgeführt wird, müssen Sie es zu den Autostart-Programmen hinzufügen. Es gibt verschiedene Möglichkeiten, dies zu tun. Wir empfehlen die Verwendung der `.desktop`-Datei-Methode.
Erstellen Sie eine neue Datei namens `monitor_control.desktop` im Verzeichnis `~/.config/autostart/`:
nano ~/.config/autostart/monitor_control.desktop
Fügen Sie folgenden Code in die Datei ein:
[Desktop Entry]
Name=Monitor Control
Comment=Schaltet den Monitor bei Inaktivität aus
Exec=/home/pi/monitor_control.sh
Type=Application
Terminal=false
Autostart=true
Ersetzen Sie `/home/pi/monitor_control.sh` durch den tatsächlichen Pfad zu Ihrem Skript, falls Sie es in einem anderen Verzeichnis gespeichert haben.
Speichern Sie die Datei.
Schritt 6: Testen und Feintuning
Starten Sie den Raspberry Pi neu und testen Sie, ob das Skript funktioniert. Lassen Sie den Monitor für die in `INACTIVITY_TIME` definierte Zeit in Ruhe. Der Monitor sollte sich automatisch ausschalten.
Falls etwas nicht funktioniert, überprüfen Sie folgende Punkte:
- Ist das Skript ausführbar? (
chmod +x monitor_control.sh
) - Ist der Pfad in der `.desktop`-Datei korrekt?
- Ist `xset` korrekt installiert?
- Gibt es Fehlermeldungen im Skript? Sie können das Skript manuell aus der Kommandozeile starten, um Fehlermeldungen zu sehen:
./monitor_control.sh
Sie können die `INACTIVITY_TIME` an Ihre Bedürfnisse anpassen. Wenn Sie den Monitor früher oder später ausschalten möchten, ändern Sie den Wert im Skript.
Weitere Optimierungen und Erweiterungen
Es gibt noch viele weitere Möglichkeiten, das automatische Monitor-Management zu optimieren und zu erweitern:
- Helligkeitssteuerung: Statt den Monitor komplett auszuschalten, können Sie die Helligkeit reduzieren. Dies kann durch Anpassen der Skript erfolgen.
- Benachrichtigungen: Senden Sie eine Benachrichtigung, bevor der Monitor ausgeschaltet wird. Dies kann mit Tools wie `notify-send` realisiert werden.
- Fernsteuerung: Steuern Sie den Monitor über eine Web-Oberfläche oder eine App. Dies erfordert zusätzliche Programmierung und die Installation eines Webservers auf dem Raspberry Pi.
- Anwesenheitserkennung: Verwenden Sie einen Bewegungssensor, um zu erkennen, ob sich jemand im Raum befindet, und schalten Sie den Monitor nur aus, wenn niemand anwesend ist.
Fazit
Mit einem Raspberry Pi das automatische Ein- und Ausschalten des Monitors zu realisieren ist eine einfache und effektive Möglichkeit, Strom zu sparen. Mit wenigen Handgriffen und ein paar Zeilen Code können Sie einen Beitrag zum Umweltschutz leisten und gleichzeitig Ihren Geldbeutel schonen. Probieren Sie es aus und überzeugen Sie sich selbst!