Metainformationen zur Seite
  •  

Dies ist eine alte Version des Dokuments!


9. Synology NAS als Netzwerk-Client einbinden

Da das DSM-eigene USV-Menü der Synology starr auf das NUT-Protokoll setzt, binden wir die Synology NAS über ein Community-Paket direkt an das native apcupsd-Netzwerkprotokoll (Port 3551) des Raspberry Pi an. Dies läuft ohne Docker-Container, übersteht DSM-Updates und schont die Ressourcen.

Schritt 1: SynoCommunity im Paketzentrum freischalten

1. Im DSM das Paketzentrum öffnen. 2. Oben rechts auf Einstellungen klicken und zum Reiter Paketquellen wechseln. 3. Auf Hinzufügen klicken und folgende Daten eintragen:

4. Mit OK bestätigen.

Schritt 2: apcupsd installieren und konfigurieren

1. Im Paketzentrum nach apcupsd suchen und installieren. 2. Nach der Installation per SSH auf der Synology NAS einloggen. 3. Die Konfigurationsdatei öffnen:

 <code>sudo nano /var/packages/apcupsd/target/etc/apcupsd/apcupsd.conf</code>

4. Die Parameter für den Client-Betrieb anpassen (alte USB-Einträge auskommentieren):

UPSCABLE ether
UPSTYPE net
DEVICE 192.168.10.248:3551
POLLTIME 30
BATTERYLEVEL 20
MINUTES 10

5. Die Datei speichern (Strg+O, Enter, Strg+X). 6. Im Paketzentrum das Paket apcupsd einmal kurz Stoppen und wieder Starten.

Die Synology fährt nun bei einem Stromausfall vollautomatisch herunter, sobald der Akku unter 20 % sinkt oder weniger als 10 Minuten Restlaufzeit verbleiben.

10. UniFi Dream Machine (UDM) via Home Assistant abschalten

Die UniFi Dream Machine (UDM / UDM Pro / SE) erlaubt aufgrund ihres geschlossenen Betriebssystems keine dauerhafte Installation von USV-Software. Da Home Assistant den USV-Status in Echtzeit kennt, nutzen wir Home Assistant, um der UDM im Ernstfall einen sicheren Abschaltbefehl per SSH zu senden.

Schritt 1: SSH auf der Dream Machine aktivieren

1. Die UniFi-Oberfläche im Browser öffnen. 2. Zu den Console Settings (Konsolen-Einstellungen) navigieren. 3. Den Punkt SSH aktivieren, einen Benutzernamen (Standard: root) und ein sicheres SSH-Passwort vergeben.

Schritt 2: SSH-Befehl in Home Assistant hinterlegen

Damit Home Assistant den Befehl absetzen kann, nutzen wir die shell_command-Integration. Dazu muss sshpass auf dem Home Assistant System installiert sein (bei HAOS standardmäßig der Fall).

Die configuration.yaml von Home Assistant öffnen und folgenden Block hinzufügen:

shell_command:
  shutdown_udm: "sshpass -p 'IHR_SSH_PASSWORT' ssh -o StrictHostKeyChecking=no root@192.168.10.1 'ubnt-systool poweroff'"

*(Hinweis: Die IP 192.168.10.1 bei Bedarf an die Gateway-IP Ihrer UDM anpassen. Der Befehl ubnt-systool poweroff ist zwingend erforderlich, da ein normales shutdown die UniFi-Datenbank beschädigen kann).*

Home Assistant danach einmal neu starten bzw. die YAML-Konfiguration neu laden.

Schritt 3: Automation erweitern

Erweitern Sie den Block batterie_leer der bestehenden iPhone-Kritik-Automation (Kapitel 6) um den Aufruf des neuen Shell-Commands:

  # Dieser Block wird unter den Actions der bestehenden Automation eingefügt:
  - choice:
      - conditions:
          - condition: template
            value_template: "{{ trigger.id == 'batterie_leer' }}"
        sequence:
          # 1. iPhone benachrichtigen
          - service: notify.mobile_app_iphone_17_von_kolja
            data:
              title: "🚨 UDM SHUTDOWN!"
              message: "USV-Akku kritisch niedrig! Die UniFi Dream Machine wird heruntergefahren."
 
          # 2. UDM per SSH ausschalten
          - service: shell_command.shutdown_udm
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information