{"id":1786,"date":"2024-10-01T08:25:00","date_gmt":"2024-10-01T06:25:00","guid":{"rendered":"https:\/\/www.techox.de\/blog\/?p=1786"},"modified":"2024-10-06T16:23:08","modified_gmt":"2024-10-06T14:23:08","slug":"homeassistant-usv-uberwachung-mit-dem-network-ups-tool","status":"publish","type":"post","link":"https:\/\/www.techox.de\/blog\/homeassistant-usv-uberwachung-mit-dem-network-ups-tool\/","title":{"rendered":"HomeAssistant USV \u00dcberwachung mit dem Network UPS Tool"},"content":{"rendered":"\n<p>In einer Zeit, in der unser Zuhause immer intelligenter wird, spielt die Zuverl\u00e4ssigkeit der Stromversorgung eine entscheidende Rolle. Ob Sicherheitssysteme, intelligente Beleuchtung oder Server &#8211; ein Stromausfall kann nicht nur \u00e4rgerlich, sondern auch teuer werden. Hier kommt der Einsatz einer <a href=\"https:\/\/amzn.to\/3ZPFyYm\">unterbrechungsfreien Stromversorgung (USV)<\/a> 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 \u00dcberwachung integriert kannst. Dies hilft dir den Status der USV zu \u00fcberwachen und im Falle eines Stromausfalls optimal reagieren zu k\u00f6nnen.<\/p>\n\n\n\n<h2>HomeAssistant USV \u00dcberwachung<\/h2>\n\n\n\n<p>Eine USV sch\u00fctzt kritische Ger\u00e4te wie Router, Server oder NAS vor pl\u00f6tzlichen Stromausf\u00e4llen, welche zu Datenverlust oder Hardwaresch\u00e4den f\u00fchren k\u00f6nnen. Doch eine USV allein reicht nicht aus um das Smart Home vollst\u00e4ndig abzusichern. Denn ohne eine \u00dcberwachung einer Notstromversorgung werden deine Systeme ebenfalls unkontrolliert heruntergefahren sobald die Kapazit\u00e4t der USV aufgebraucht ist. Aus diesem Grund ist eine HomeAssistant USV \u00dcberwachung unter der Verwendung des NUT AddOns enorm wichtig. Diese \u00dcberwachung sorgt daf\u00fcr, dass deine Systeme vor dem Erreichen der Kapazit\u00e4tsgrenze kontrolliert heruntergefahren werden. <\/p>\n\n\n\n<p>Im n\u00e4chsten Abschnitt erl\u00e4utern wir dir das Network UPS Tool etwas genauer.<\/p>\n\n\n\n<p style=\"color: #a6a6a6; font-size:10px; margin: 0;padding: 0;\"> Werbung<\/p>\n\n\n<div class='amazon-auto-links'><!-- Rendered with Auto Amazon Links by miunosoft --><\/div>\n\n\n\n<h2>Network UPS Tool (NUT)?<\/h2>\n\n\n\n<p>Das Network UPS Tool (NUT) ist eine Open-Source-Software, welche es dir erm\u00f6glicht eine gro\u00dfe Anzahl von USV-Anlagen zu \u00fcberwachen und ihren Status \u00fcber das Netzwerk mitzuteilen. NUT unterst\u00fctzt zahlreiche USV-Modelle und bietet flexible Konfigurationsm\u00f6glichkeiten, sodass die USVs an die jeweiligen Bed\u00fcrfnisse leicht angepasst werden k\u00f6nnen. Die Integration von NUT in HomeAssistant bietet die M\u00f6glichkeit den USV-Status direkt in der HomeAssistant UI zu visualisieren und einfache Automatisierungen zu erstellen.<\/p>\n\n\n\n<p>Nachdem wir uns nun mit der Theorie befasst haben, zeigen wir dir im n\u00e4chstem Abschnitt wie du eine HomeAssistant USV \u00dcberwachung in dein SmartHome integrieren kannst.<\/p>\n\n\n\n<h2>HomeAssistant USV \u00dcberwachung integrieren<\/h2>\n\n\n\n<h3>NUT auf einem Server installieren<\/h3>\n\n\n\n<p>Vor der Integration in deine HomeAssistant muss NUT auf einem separaten Ger\u00e4t, beispielsweise einem <a href=\"https:\/\/amzn.to\/3ZQkCAc\" rel=\"nofollow sponsored\" title=\"Rasberry Pi 5\">Raspberry Pi <\/a>installiert werden. Dieses System wird anschlie\u00dfend mit dem USB Kabel an deine USV angeschlossen. Die Installation erfolgt auf einem Raspberry Pi \u00fcber die integrierte Paketverwaltung:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt update\nsudo apt install nut<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nach der Installation muss die Konfigurationsdatei von NUT angepasst werden. Welche Einstellungen du hier vornehmen musst, erf\u00e4hrst du im n\u00e4chsten Abschnitt.<\/p>\n\n\n\n<h3>NUT Konfiguration anpassen<\/h3>\n\n\n\n<p>Die Konfigurationsdatei von NUT befindet sich in der Regel unter <code>\/etc\/nut\/ups.conf<\/code>. In dieser Datei musst du neben dem Treiben, den Port, sowie eine Beschreibung angeben. Welchen Treiber du genau verwenden musst, kannst du \u00fcber folgenden Link herausfinden: <a href=\"https:\/\/networkupstools.org\/stable-hcl.html\" rel=\"nofollow\" title=\"NUT Treiber\">NUT Treiber<\/a><\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">&#091;ups]\n    driver = usbhid-ups\n    port = auto\n    desc = <span class=\"hljs-string\">\"USV\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nachdem du die grundlegende Konfiguration vorgenommen hast, ist es an der Zeit den NUT Dienst zu starten.<\/p>\n\n\n\n<h3>NUT als Dienst starten<\/h3>\n\n\n\n<p>Damit NUT bei jedem Systemstart automatisch gestartet wird, ist die Aktivierung des Dienstes erforderlich. Dies geschieht mit folgenden Befehlen:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo systemctl enable nut-server\nsudo systemctl start nut-server<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>HomeAssistant Konfiguration: NUT Integration<\/h3>\n\n\n\n<p>Sobald NUT auf dem Raspberry Pi l\u00e4uft, kann es in HomeAssistant integriert werden. Dazu wird in der Datei configuration.yaml des HomeAssistant die NUT-Integration hinzugef\u00fcgt:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"CSS\" data-shcb-language-slug=\"css\"><span><code class=\"hljs language-css\"><span class=\"hljs-selector-tag\">sensor<\/span>:\n  <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">platform<\/span>: <span class=\"hljs-selector-tag\">nut<\/span>\n    <span class=\"hljs-selector-tag\">name<\/span>: \"<span class=\"hljs-selector-tag\">USV<\/span>\"\n    <span class=\"hljs-selector-tag\">host<\/span>: \"192<span class=\"hljs-selector-class\">.168<\/span><span class=\"hljs-selector-class\">.1<\/span><span class=\"hljs-selector-class\">.100<\/span>\"  # <span class=\"hljs-selector-tag\">IP-Adresse<\/span> <span class=\"hljs-selector-tag\">des<\/span> <span class=\"hljs-selector-tag\">NUT-Servers<\/span> (<span class=\"hljs-selector-tag\">Raspberry<\/span> <span class=\"hljs-selector-tag\">Pi<\/span>)\n    <span class=\"hljs-selector-tag\">resources<\/span>:\n      <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">ups<\/span><span class=\"hljs-selector-class\">.status<\/span><span class=\"hljs-selector-class\">.display<\/span>\n      <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">ups<\/span><span class=\"hljs-selector-class\">.load<\/span>\n      <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">battery<\/span><span class=\"hljs-selector-class\">.runtime<\/span>\n      <span class=\"hljs-selector-tag\">-<\/span> <span class=\"hljs-selector-tag\">battery<\/span><span class=\"hljs-selector-class\">.charge<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">CSS<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">css<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Die IP-Adresse des Raspberry Pi ist entsprechend anzupassen. \u00dcber die Ressourcen k\u00f6nnen verschiedene Parameter der USV wie Status, Batterieladung und Laufzeit ausgelesen werden.<\/p>\n\n\n\n<h3>Beispielhafte Automation<\/h3>\n\n\n\n<p>Nach der Integration der USV in HomeAssistant k\u00f6nnen nun Automationen erstellt werden, die auf bestimmte Ereignisse reagieren. Beispielsweise kann bei niedrigem Batteriestand ein Alarm ausgel\u00f6st oder nicht ben\u00f6tigte Ger\u00e4te automatisch abgeschaltet werden:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"YAML\" data-shcb-language-slug=\"yaml\"><span><code class=\"hljs language-yaml\"><span class=\"hljs-attr\">automation:<\/span>\n  <span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">alias:<\/span> <span class=\"hljs-string\">\"USV - Niedriger Batteriestand\"<\/span>\n    <span class=\"hljs-attr\">trigger:<\/span>\n      <span class=\"hljs-attr\">platform:<\/span> <span class=\"hljs-string\">numeric_state<\/span>\n      <span class=\"hljs-attr\">entity_id:<\/span> <span class=\"hljs-string\">sensor.usv_battery_charge<\/span>\n      <span class=\"hljs-attr\">below:<\/span> <span class=\"hljs-number\">20<\/span>\n    <span class=\"hljs-attr\">action:<\/span>\n      <span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">service:<\/span> <span class=\"hljs-string\">notify.mobile_app<\/span>\n        <span class=\"hljs-attr\">data:<\/span>\n          <span class=\"hljs-attr\">message:<\/span> <span class=\"hljs-string\">\"USV Batteriestand ist unter 20%\"<\/span>\n      <span class=\"hljs-bullet\">-<\/span> <span class=\"hljs-attr\">service:<\/span> <span class=\"hljs-string\">homeassistant.turn_off<\/span>\n        <span class=\"hljs-attr\">entity_id:<\/span> <span class=\"hljs-string\">switch.unwichtige_geraete<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">YAML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">yaml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Diese Automatisierung sendet eine Benachrichtigung sobald der Batteriestand der USV unter 20 % f\u00e4llt und schaltet anschlie\u00dfend nicht ben\u00f6tigte Ger\u00e4te ab um Strom zu sparen.<\/p>\n\n\n\n<h2>HomeAssistant USV \u00dcberwachung &#8211; das Fazit<\/h2>\n\n\n\n<p>Die Integration einer USV in HomeAssistant mit Hilfe des Network UPS Tool bietet ein hohes Ma\u00df an Kontrolle und Sicherheit f\u00fcr dein SmartHome. Durch die \u00dcberwachung der USV-Parameter und die Erstellung von Automationen ist es m\u00f6glich, auf Stromausf\u00e4lle 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\u00fctzen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HomeAssistant USV \u00dcberwachung mit dem Network UPS Tool (NUT) f\u00fcr eine zuverl\u00e4ssige Stromversorgung und Automatisierung bei Stromausf\u00e4llen.<\/p>\n","protected":false},"author":1,"featured_media":1814,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[65],"tags":[82,78,126,115],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1786"}],"collection":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/comments?post=1786"}],"version-history":[{"count":34,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1786\/revisions"}],"predecessor-version":[{"id":2005,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1786\/revisions\/2005"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media\/1814"}],"wp:attachment":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media?parent=1786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/categories?post=1786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/tags?post=1786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}