Möchtest du deinen Raspberry Pi, der mit HiFiBerry läuft, direkt aus Home Assistant heraus herunterfahren?
Wir zeigen dir, wie du einen Shutdown-Schalter in Home Assistant einrichtest.
Dieser praktische Schalter ermöglicht es dir, deinen Raspberry Pi sicher und bequem über das Home Assistant Dashboard herunterzufahren.
Vorbereitungen
Bevor wir beginnen, stellen wir sicher, dass du SSH-Zugriff auf deinen Raspberry Pi hast. Dies ist notwendig, um den Shutdown-Befehl von Home Assistant aus zu senden.
Schritt 1: Einrichten von SSH-Schlüsseln
Zuerst generieren wir einen SSH-Schlüssel auf dem Home Assistant Server:
- Öffne ein Terminal auf deinem Home Assistant Server.
- Führe den Befehl
ssh-keygen -t rsa -b 2048
aus. Wenn du bereits einen SSH-Schlüssel hast und diesen nicht überschreiben möchtest, gib einen anderen Dateinamen an. - Du kannst ein Passwort für deinen Schlüssel festlegen oder einfach Enter drücken, um kein Passwort zu verwenden.
Nun kopieren wir den öffentlichen SSH-Schlüssel auf deinen Raspberry Pi:
- Verwende den Befehl
ssh-copy-id pi@raspberrypi.local
, wobei dupi@raspberrypi.local
durch den Benutzernamen und die Hostadresse oder IP deines Raspberry Pi ersetzt. - Nach Eingabe des Passworts für deinen Raspberry Pi wird der öffentliche Schlüssel zum
~/.ssh/authorized_keys
-Verzeichnis des Raspberry Pi hinzugefügt.
Schritt 2: Erstellen des Shutdown-Skripts
Wir erstellen ein einfaches Skript, das den Shutdown-Befehl an den Raspberry Pi sendet. Hier ist ein Beispiel:#!/bin/bash ssh pi@raspberrypi.local 'sudo shutdown now'
Speichere dieses Skript auf deinem Home Assistant Server in einem Verzeichnis deiner Wahl. Eine gute Option ist das Home Assistant Konfigurationsverzeichnis, z.B. /home/homeassistant/.homeassistant/
.
Vergiss nicht, dem Skript Ausführungsrechte zu geben:chmod +x /pfad/zum/skript/shutdown_pi.sh
Schritt 3: Integration in Home Assistant
Füge den folgenden Schalter in deine configuration.yaml
Datei in Home Assistant ein:switch: - platform: command_line switches: raspberry_pi_shutdown: command_off: "/pfad/zum/skript/shutdown_pi.sh"
Ersetze /pfad/zum/skript/shutdown_pi.sh
mit dem tatsächlichen Pfad zu deinem Skript. Nach dem Hinzufügen starte Home Assistant neu, um die Änderungen zu übernehmen.
Absicherung und Backup der SSH-Schlüssel
Es ist wichtig, deine SSH-Schlüssel sicher zu verwahren und regelmäßig zu sichern:
- Kopiere deinen privaten Schlüssel (
id_rsa
) und deinen öffentlichen Schlüssel (id_rsa.pub
) an einen sicheren Ort, z.B. auf einen verschlüsselten USB-Stick oder in einen verschlüsselten Cloud-Speicher. - Stelle sicher, dass dein privater Schlüssel mit einem starken Passwort geschützt ist.
- Vermeide es, deinen privaten Schlüssel in Cloud-Diensten zu speichern, es sei denn, du bist dir der Sicherheitsmaßnahmen sicher.
Nun hast du erfolgreich einen Shutdown-Schalter in Home Assistant eingerichtet, der es dir ermöglicht, deinen Raspberry Pi mit HiFiBerry bequem und sicher herunterzufahren.
Denke daran, regelmäßig Backups deiner SSH-Schlüssel zu erstellen und sicher aufzubewahren.