In einer Zeit, in der unser Zuhause immer intelligenter wird, spielt die Zuverlässigkeit der Stromversorgung eine entscheidende Rolle. Ob Sicherheitssysteme, intelligente Beleuchtung oder Server – ein Stromausfall kann nicht nur ärgerlich, sondern auch teuer werden. Hier kommt der Einsatz einer unterbrechungsfreien Stromversorgung (USV) ins Spiel. In Verbindung mit HomeAssistant und dem Network UPS Tool (NUT) kann das Energiemanagement automatisiert und im Notfall schnell reagiert werden. In diesem Beitrag zeigen wir dir, wie du mit NUT eine HomeAssistant USV Überwachung integriert kannst. Dies hilft dir den Status der USV zu überwachen und im Falle eines Stromausfalls optimal reagieren zu können.
HomeAssistant USV Überwachung
Eine USV schützt kritische Geräte wie Router, Server oder NAS vor plötzlichen Stromausfällen, welche zu Datenverlust oder Hardwareschäden führen können. Doch eine USV allein reicht nicht aus um das Smart Home vollständig abzusichern. Denn ohne eine Überwachung einer Notstromversorgung werden deine Systeme ebenfalls unkontrolliert heruntergefahren sobald die Kapazität der USV aufgebraucht ist. Aus diesem Grund ist eine HomeAssistant USV Überwachung unter der Verwendung des NUT AddOns enorm wichtig. Diese Überwachung sorgt dafür, dass deine Systeme vor dem Erreichen der Kapazitätsgrenze kontrolliert heruntergefahren werden.
Im nächsten Abschnitt erläutern wir dir das Network UPS Tool etwas genauer.
Werbung
Network UPS Tool (NUT)?
Das Network UPS Tool (NUT) ist eine Open-Source-Software, welche es dir ermöglicht eine große Anzahl von USV-Anlagen zu überwachen und ihren Status über das Netzwerk mitzuteilen. NUT unterstützt zahlreiche USV-Modelle und bietet flexible Konfigurationsmöglichkeiten, sodass die USVs an die jeweiligen Bedürfnisse leicht angepasst werden können. Die Integration von NUT in HomeAssistant bietet die Möglichkeit den USV-Status direkt in der HomeAssistant UI zu visualisieren und einfache Automatisierungen zu erstellen.
Nachdem wir uns nun mit der Theorie befasst haben, zeigen wir dir im nächstem Abschnitt wie du eine HomeAssistant USV Überwachung in dein SmartHome integrieren kannst.
HomeAssistant USV Überwachung integrieren
NUT auf einem Server installieren
Vor der Integration in deine HomeAssistant muss NUT auf einem separaten Gerät, beispielsweise einem Raspberry Pi installiert werden. Dieses System wird anschließend mit dem USB Kabel an deine USV angeschlossen. Die Installation erfolgt auf einem Raspberry Pi über die integrierte Paketverwaltung:
sudo apt update
sudo apt install nut
Nach der Installation muss die Konfigurationsdatei von NUT angepasst werden. Welche Einstellungen du hier vornehmen musst, erfährst du im nächsten Abschnitt.
NUT Konfiguration anpassen
Die Konfigurationsdatei von NUT befindet sich in der Regel unter /etc/nut/ups.conf
. In dieser Datei musst du neben dem Treiben, den Port, sowie eine Beschreibung angeben. Welchen Treiber du genau verwenden musst, kannst du über folgenden Link herausfinden: NUT Treiber
[ups]
driver = usbhid-ups
port = auto
desc = "USV"
Code-Sprache: JavaScript (javascript)
Nachdem du die grundlegende Konfiguration vorgenommen hast, ist es an der Zeit den NUT Dienst zu starten.
NUT als Dienst starten
Damit NUT bei jedem Systemstart automatisch gestartet wird, ist die Aktivierung des Dienstes erforderlich. Dies geschieht mit folgenden Befehlen:
sudo systemctl enable nut-server
sudo systemctl start nut-server
HomeAssistant Konfiguration: NUT Integration
Sobald NUT auf dem Raspberry Pi läuft, kann es in HomeAssistant integriert werden. Dazu wird in der Datei configuration.yaml des HomeAssistant die NUT-Integration hinzugefügt:
sensor:
- platform: nut
name: "USV"
host: "192.168.1.100" # IP-Adresse des NUT-Servers (Raspberry Pi)
resources:
- ups.status.display
- ups.load
- battery.runtime
- battery.charge
Code-Sprache: CSS (css)
Die IP-Adresse des Raspberry Pi ist entsprechend anzupassen. Über die Ressourcen können verschiedene Parameter der USV wie Status, Batterieladung und Laufzeit ausgelesen werden.
Beispielhafte Automation
Nach der Integration der USV in HomeAssistant können nun Automationen erstellt werden, die auf bestimmte Ereignisse reagieren. Beispielsweise kann bei niedrigem Batteriestand ein Alarm ausgelöst oder nicht benötigte Geräte automatisch abgeschaltet werden:
automation:
- alias: "USV - Niedriger Batteriestand"
trigger:
platform: numeric_state
entity_id: sensor.usv_battery_charge
below: 20
action:
- service: notify.mobile_app
data:
message: "USV Batteriestand ist unter 20%"
- service: homeassistant.turn_off
entity_id: switch.unwichtige_geraete
Code-Sprache: YAML (yaml)
Diese Automatisierung sendet eine Benachrichtigung sobald der Batteriestand der USV unter 20 % fällt und schaltet anschließend nicht benötigte Geräte ab um Strom zu sparen.
HomeAssistant USV Überwachung – das Fazit
Die Integration einer USV in HomeAssistant mit Hilfe des Network UPS Tool bietet ein hohes Maß an Kontrolle und Sicherheit für dein SmartHome. Durch die Überwachung der USV-Parameter und die Erstellung von Automationen ist es möglich, auf Stromausfälle vorbereitet zu sein und sicherzustellen, dass wichtige Systeme weiter funktionieren. Mit der richtigen Konfiguration und Integration wird die USV zu einem integralen Bestandteil deines intelligenten Hauses. Dieses System hilft dir dich vor unvorhergesehenen Ereignissen zu schützen.
Werbung