Da ich Home Assistant verwende, wollte ich natürlich auch Home Assistant und NUT miteinander verbinden. Die Integration einzurichten ist super schnell erledigt und liefert euch alle wichtigen Daten nach Home Assistant. Somit habt ihr den Ladezustand im Blick, aber auch die Auslastung der USV und die Netzspannung.
Artikel dieser Serie:
- NUT Server einrichten
- NUT ESXi NUT Client installieren
- NUT Synology Diskstation als NUT Client
- NUT Server mittels LibreNMS überwachen
- Home Assistant und NUT
- NUT Client installieren unter Debian / Proxmox
Home Assistant und NUT Integration einrichten
Wechselt zu Einstellungen -> Geräte & Dienste -> Integration Hinzufügen
und sucht nach NUT. Wählt Network UPS Tools und gebt eure Verbindungsdaten ein. Diese habt ihr bei der Installation festgelegt. Ihr könnt natürlich für Home Assistant einen eigenen User anlegen. Bestätigt die Einstellungen mit Absenden und ihr habt es bereits geschafft.
Die wichtigsten Sensoren sind aktiv, jedoch könnt ihr noch weitere aktivieren, was aber nicht unbedingt nötig ist. Geht dazu in der Integration auf die Entitäten, markiert alle und wählt „ausgewählte aktivieren“. Je nach USV habt ihr mehr oder weniger Daten.
Eine Notification erzeugen
Natürlich wollte ich auch die Möglichkeit haben mich über den Status benachrichtigen zu lassen. Je nach Art des Stromausfalls ist das aber auch eventuell nicht möglich, darüber solltet ihr euch im Klaren sein.
Meine USV gibt über den Sensor sensor.ups_status
verschiedene Status aus, welche ich Nutz um mir entsprechende Benachrichtigungen zu verschicken. „On Battery Battery Discharging“ bedeutet die Stromversorgung wurde unterbrochen und due USV hat übernommen. Bei „Online Battery Charging“ ist die Stromversorgung wieder verfügbar und die Batterie wird geladen. „Online“ bedeutet die Stromversorgung ist vorhanden und die Batterie voll geladen. Diese drei Zustände sind meine Trigger bei denen ich entsprechende Nachrichten verschicken lassen.
Hier sind eurem Ideenreichtum wieder keine Grenzen gesetzt, ihr müsst aber damit rechnen, das aufgrund eines Stromausfalls, nicht mehr alles so funktioniert, wie ihr es gewohnt seid.
Hier seht ihr meine Automatisierung als Beispiel.
alias: USV-Benachrichtigung
description: ""
trigger:
- platform: state
entity_id:
- sensor.ups_status
to: On Battery Battery Discharging
id: battery
- platform: state
entity_id:
- sensor.ups_status
to: Online Battery Charging
id: online
- platform: state
entity_id:
- sensor.ups_status
to: Online
id: full
from: Online Battery Charging
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: battery
sequence:
- service: notify.mobile_app_bjoern
data:
message: Die USV läuft auf Batterie.
- conditions:
- condition: trigger
id: online
sequence:
- service: notify.mobile_app_bjoern
data:
message: Die USV hat wieder Netz und lädt.
- conditions:
- condition: trigger
id:
- full
sequence:
- service: notify.mobile_app_bjoern
data:
message: Die USV ist voll geladen.
mode: single
Wie ihr seht, spielen NUT und Home Assistant gut zusammen, wenn es um das Thema USV geht.